I finally was able to replicate the libdbi 0.9.0 reported in https://bugzilla.gnome.org/show_bug.cgi?id=728717.
The problem is that the python module, or more accurately the python script init.py, is registering the dbi backend a second time. That causes qofbackend to try to finalize it twice, leading to an attempt inside libdbi to access already-freed memory. Now that was in part because the libdbi-0.9.0 used an unprotected static dbi_inst. I’ve fixed that. But it brings up another question: What good is the Python module? This isn’t the python bindings that allow one to use the GnuCash API from a Python program, this is something that tries to use those bindings from inside of GnuCash. The former live in src/optional/python-bindings. This lives in src/python. Regards, John Ralls _______________________________________________ gnucash-devel mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-devel
