> On Dec 14, 2014, at 1:52 AM, Marcus Wellnitz <mar...@wellnitzfamily.de> wrote: > > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > Hello, > > I've made some improvements with the latex-invoice examples and got it > working for my Ubuntu 14.04 LTS environment. (Mostly adapted to new > python version) > > It worked until some updates between November 3 and November 10. I could > not handle to revert all of the involving upgrades so can't say which > one did the minor changes that lead to the error. :-( > > In file: latex_invoice.py (gnucash-python-examples) > session = gnucash.Session(input_url,ignore_lock=ignore_lock) > > ==> Coredump, no Stacktrace! > > Error: > * 01:02:18 CRIT <GLib> g_date_time_format: assertion 'datetime != > NULL' failed > * 01:02:18 CRIT <GLib> g_date_time_unref: assertion 'datetime != > NULL' failed > Segmentation fault (core dumped) > > > I can follow the error up to: > /usr/lib/python2.7/dist-packages/gnucash/gnucash_core_c.py > def qof_session_load(*args): > """qof_session_load(QofSession * session, QofPercentageFunc > percentage_func)""" > return _gnucash_core_c.qof_session_load(*args) > > After executing _gnucash_core_c.qof_session_load(*args) > The error appears. > > Until the upgrades all was working like a charme. > > Mo, 03. Nov 2014 17:09:47 +0200 > [AKTUALISIERUNG] libglib2.0-0:amd64 2.40.0-2 -> 2.40.2-0ubuntu1 > [AKTUALISIERUNG] libglib2.0-0:i386 2.40.0-2 -> 2.40.2-0ubuntu1 > [AKTUALISIERUNG] libglib2.0-bin:amd64 2.40.0-2 -> 2.40.2-0ubuntu1 > [AKTUALISIERUNG] libglib2.0-data:amd64 2.40.0-2 -> 2.40.2-0ubuntu1 > [AKTUALISIERUNG] python3-software-properties:amd64 0.92.37.1 -> 0.92.37.2 > > Mo, 10. Nov 2014 20:11:40 +0200 > [AKTUALISIERUNG] python3-uno:amd64 1:4.2.6.3-0ubuntu1 -> 1:4.2.7-0ubuntu1 > > > Maybe someone can help me?
Since the only changes on maint between 3 and 10 November were translations and in Guile, I suppose that you're using master. We landed Aaron's KvpFrame reimplementation on 3 November and nothing much else through the 10th. Did you regenerate the swig files? You'll need to do that often on master. If you build in a separate directory you'll need to `git clean -fdx` in your source directory then re-run autogen.sh and configure. If you build in-source `make distclean` should do it. Do the tests in src/optional/python-bindings pass? If they do, is your reporting code in a public repo somewhere? `git bisect` automatically runs a binary search on a range of commits to help you find the exact commit that broke something. Regards, John Ralls _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel