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

Reply via email to