https://bugs.freedesktop.org/show_bug.cgi?id=73354
Priority: medium
Bug ID: 73354
Assignee: [email protected]
Summary: Autorecovery of embedded Firebird files creates two or
more concurrent instances of restored files leaving
them in incoherent state
Severity: critical
Classification: Unclassified
OS: Linux (All)
Reporter: [email protected]
Hardware: x86-64 (AMD64)
Status: UNCONFIRMED
Version: 4.3.0.0.alpha0+ Master
Component: Database
Product: LibreOffice
After a crash when working with embedded Firebird db, the autorecovery
mechanism attempts to recover at least 2 instances of the same file. If the
user accepts the autorecovery procedure, LO opens both instances, but the two
files (which have the same name) are in an incoherent state, one showing the
state of the file before any changes were saved, and the other the state of the
file just before the crash without the original objects, i.e. displaying only
the changes. Clicking on any of the objects when this second file is open, e.g.
a form, leads to a further crash and the following gdb output :
warn:connectivity.firebird:30655:1:connectivity/source/drivers/firebird/Util.cxx:51:
firebird_sdbc error:
*Dynamic SQL Error
*SQL error code = -204
*Table unknown
*people2
*At line 1, column 25
caused by
'isc_dsql_prepare'
warn:connectivity.firebird:30655:1:connectivity/source/drivers/firebird/Util.cxx:51:
firebird_sdbc error:
*Dynamic SQL Error
*SQL error code = -204
*Table unknown
*people2
*At line 1, column 25
caused by
'isc_dsql_prepare'
warn:connectivity.firebird:30655:1:connectivity/source/drivers/firebird/PreparedStatement.cxx:280:
isc_dsql_execute failed
warn:connectivity.firebird:30655:1:connectivity/source/drivers/firebird/Util.cxx:51:
firebird_sdbc error:
*Attempt to execute an unprepared dynamic SQL statement.
caused by
'isc_dsql_execute'
warn:connectivity.firebird:30655:1:connectivity/source/drivers/firebird/Util.cxx:286:
Unknown type: 0
soffice.bin:
/home/Development/libo/core/connectivity/source/drivers/firebird/Util.cxx:287:
void connectivity::firebird::freeSQLVAR(XSQLDA*): Assertion `false' failed.
Program received signal SIGABRT, Aborted.
0x00007ffff74bdf77 in __GI_raise (sig=sig@entry=6)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56 ../nptl/sysdeps/unix/sysv/linux/raise.c: Aucun fichier ou dossier
de ce type.
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs