It seems that g_logv() doesn't like recursive calls from its handler. I removed the logging statements in qof_log_check and pushed. Since the master build from last night was hung I fired off a new one, so check builds/win32/master in an hours or so.
Regards, John Ralls > On May 15, 2020, at 4:28 AM, Robert Fewell <14ubo...@gmail.com> wrote: > > Oh well, that was not it but maybe related... > stack trace... > > (gdb) bt > #0 0x74a9e2d3 in KERNELBASE!DebugBreak () from > C:\WINDOWS\System32\KernelBase.dll > #1 0x64c31919 in libglib-2.0-0!g_abort () from c:\Program Files > (x86)\gnucash\bin\libglib-2.0-0.dll > #2 0x64bfd504 in libglib-2.0-0!g_mem_profile () from c:\Program Files > (x86)\gnucash\bin\libglib-2.0-0.dll > #3 0x64bfe280 in libglib-2.0-0!g_logv () from c:\Program Files > (x86)\gnucash\bin\libglib-2.0-0.dll > #4 0x64bfe487 in libglib-2.0-0!g_log () from c:\Program Files > (x86)\gnucash\bin\libglib-2.0-0.dll > #5 0x0264ad12 in qof_log_check (domain=0x0, level=(QOF_LOG_WARNING | > unknown: 2)) > at > C:/gcdev64/gnucash/master/src/gnucash-git/libgnucash/engine/qoflog.cpp:327 > #6 0x0264a707 in log4glib_handler (log_domain=0x0, log_level=18, > message=0xf5d9d78 "Could not spawn perl: Failed to execute child > process (Bad file descriptor)", > user_data=0x9e78ec0) at > C:/gcdev64/gnucash/master/src/gnucash-git/libgnucash/engine/qoflog.cpp:169 > #7 0x64bfe254 in libglib-2.0-0!g_logv () from c:\Program Files > (x86)\gnucash\bin\libglib-2.0-0.dll > #8 0x64bfe487 in libglib-2.0-0!g_log () from c:\Program Files > (x86)\gnucash\bin\libglib-2.0-0.dll > #9 0x63f83150 in gnc_spawn_process_async (argl=0xe646770, search_path=1) > at > C:/gcdev64/gnucash/master/src/gnucash-git/bindings/guile/glib-guile.c:268 > #10 0x63fc6790 in _wrap_gnc_spawn_process_async (s_0=0x13524438, s_1=0x404) > at bindings/guile/swig-engine.c:41019 > #11 0x6e819a9d in vm_regular_engine (thread=0x10fd1f00, vp=0x1136df78, > registers=0x105f690, resume=0) > at > C:/gcdev64/gnucash/master/src/guile-2.2.4.68-65d98/libguile/vm-engine.c:786 > > On Fri, 15 May 2020 at 11:42, Robert Fewell <14ubo...@gmail.com> wrote: > >> Chris, >> >> I get this when I uninstalled Strawberry Perl, I think it is down to >> glib-guile.c line 65 >> static QofLogModule UNUSED_VAR log_module = GNC_MOD_GUILE; >> >> Just removed UNUSED_VAR and trying a build to prove. >> >> Regards, >> Bob >> >> On Fri, 15 May 2020 at 05:18, Chris Good <goodchri...@gmail.com> wrote: >> >>> Hi John, >>> >>> >>> >>> Trying to test your fix for >>> https://bugs.gnucash.org/show_bug.cgi?id=797052 >>> >>> Using >>> >>> https://code.gnucash.org/builds/win32/master/gnucash-3.902-2020-05-14-git-3. >>> 902-120-g09a8bee5c+.setup.exe >>> <https://code.gnucash.org/builds/win32/master/gnucash-3.902-2020-05-14-git-3.902-120-g09a8bee5c+.setup.exe> >>> >>> >>> >>> No perl installed. >>> >>> Gets "Unspecified fatal error encountered, aborting" >>> >>> which BTW is difficult to see as it is hidden behind Tips Of The Day. >>> >>> >>> >>> Only thing obvious to me in trace (attached) is >>> >>> * 13:49:37 MESSG <gnc.module> Could not locate optional module >>> gnucash/python interface v.0 >>> >>> >>> >>> Regards, >>> >>> Chris Good >>> >>> >>> >>> _______________________________________________ >>> gnucash-devel mailing list >>> gnucash-devel@gnucash.org >>> https://lists.gnucash.org/mailman/listinfo/gnucash-devel >>> >> > _______________________________________________ > gnucash-devel mailing list > gnucash-devel@gnucash.org > https://lists.gnucash.org/mailman/listinfo/gnucash-devel _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel