[gnucash-de] libdbi bug when opening existing gnucash file

Frank H. Ellenberger frank.h.ellenberger at gmail.com
Do Aug 12 09:45:15 EDT 2021


Hallo Boris,

Am 12.08.21 um 15:14 schrieb Boris Blazej:
> Hallo Frank,
> Ich habe zwei aktuelle trace Dateien gefunden, d.h. am Datum erkenne ich, dass 
> sie sich auf jüngere Fehlversuche beziehen.
> gnucash.trace.DO3670.log
> =================
> * 20:51:19  WARN <gnc.guile> [gnc_spawn_process_async()] Could not spawn perl: 
> Failed to execute child process (Bad file descriptor)
> * 20:51:19 ERROR <> gnc_process_get_fd: assertion 'proc' failed
> * 20:51:19 ERROR <> gnc_detach_process: assertion 'proc && proc->pid' failed
> * 20:51:19 ERROR <gnc.backend.dbi> [error_handler()] DBI error: 11: database 
> disk image is malformed
> * 20:51:19  WARN <gnc.backend.dbi> [dbi_library_test()] Test_DBI_Library: Create 
> table failed
> * 20:51:34 ERROR <gnc.backend.dbi> [error_handler()] DBI error: 11: database 
> disk image is malformed
> * 20:51:34  WARN <gnc.backend.dbi> [dbi_library_test()] Test_DBI_Library: Create 
> table failed
> gnucash.trace.XQUD80.log
> =================
> * 20:52:19  WARN <gnc.guile> [gnc_spawn_process_async()] Could not spawn perl: 
> Failed to execute child process (Bad file descriptor)
> * 20:52:19 ERROR <> gnc_process_get_fd: assertion 'proc' failed
> * 20:52:19 ERROR <> gnc_detach_process: assertion 'proc && proc->pid' failed
> * 20:52:19 ERROR <gnc.backend.dbi> [error_handler()] DBI error: 11: database 
> disk image is malformed
> * 20:52:19  WARN <gnc.backend.dbi> [dbi_library_test()] Test_DBI_Library: Create 
> table failed
> * 20:52:43 ERROR <gnc.backend.dbi> [error_handler()] DBI error: 11: database 
> disk image is malformed
> * 20:52:43  WARN <gnc.backend.dbi> [dbi_library_test()] Test_DBI_Library: Create 
> table failed
> Kannst du damit was anfangen?
> Danke,
> Boris

bei "Create table failed" denke ich immer zuerst, das könnte ein
Rechte-Problem sein, also wer hat Schreibrechte auf der Datei?

Falls das nicht zur Lösung führt, mach einen neuen Bug auf, aber
beschreib ausführlich wie du in die Situation gekommen bist, welche
verwandten Bugs du gefunden hast, deine Ergebisse der dortigen
Lösungsvorschläge und häng eine Trace-Datei an. Dann können sich die
SQL-Experten das ansahen.

Grüße
Frank


Mehr Informationen über die Mailingliste gnucash-de