[GNC-dev] Windows master build fails to run

John Ralls jralls at ceridwen.us
Fri May 15 16:12:30 EDT 2020


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 <14ubobit at 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 <14ubobit at 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 <goodchris96 at 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 at gnucash.org
>>> https://lists.gnucash.org/mailman/listinfo/gnucash-devel
>>> 
>> 
> _______________________________________________
> gnucash-devel mailing list
> gnucash-devel at gnucash.org
> https://lists.gnucash.org/mailman/listinfo/gnucash-devel



More information about the gnucash-devel mailing list