2.4.9 release, 2.5.0 plans

John Ralls jralls at ceridwen.us
Sun Dec 18 19:49:47 EST 2011


On Dec 18, 2011, at 2:23 PM, John Ralls wrote:

> 
> On Dec 18, 2011, at 1:23 PM, Christian Stimming wrote:
>> 
>> The crash in configmgr.c:250 is gwenhywfar code GWEN_ConfigMgr_GetGroup(), 
>> which is called from aqbanking from somewhere. Most of the aqbanking calls of 
>> that function are already guarded against a NULL here. Any chance you can find 
>> out which aqbanking location called that function at crash time?
> AQB should crash the same way regardless of OS, so I'll try moving dir.so to induce the crash under a gdb session on OSX and report back... after I finish up 

That worked. The backtrace follows.

Regards,
John Ralls


Program received signal SIGABRT, Aborted.
0x92394c5a in __kill ()
(gdb) bt
#0  0x92394c5a in __kill ()
#1  0x92394c4c in kill$UNIX2003 ()
#2  0x924275a5 in raise ()
#3  0x9243d6e4 in abort ()
#4  0x9242a20f in __assert_rtn ()
#5  0x065d3783 in GWEN_ConfigMgr_LockGroup ()
#6  0x04f071f9 in AB_Banking_LockPluginConfig (ab=0x1c15c200, pluginName=0x4f5e364 "backends", name=0x1c16e400 "aqhbci") at banking_cfg.c:402
#7  0x04f0f510 in AB_Banking_ImportConf3 (ab=0x1c15c200) at banking_deprec.c:194
#8  0x03785074 in gnc_AB_BANKING_new () at gnc-ab-utils.c:171
#9  0x03782954 in gnc_ab_initial_assistant () at assistant-ab-initial.c:862
#10 0x0378d550 in gnc_plugin_ab_cmd_setup (action=0x7003e78, data=0x499b360) at gnc-plugin-aqbanking.c:433
#11 0x032e1804 in g_cclosure_marshal_VOID__VOID (closure=0x499a760, return_value=0x0, n_param_values=1, param_values=0x412e120, invocation_hint=0xbfffca68, marshal_data=0x0) at gmarshal.c:79
#12 0x032c7b23 in g_closure_invoke (closure=0x499a760, return_value=0x0, n_param_values=1, param_values=0x412e120, invocation_hint=0xbfffca68) at gclosure.c:767
#13 0x032e0c11 in signal_emit_unlocked_R (node=0x4b226d0, detail=0, instance=0x7003e78, emission_return=0x0, instance_and_params=0x412e120) at gsignal.c:3252
#14 0x032dfd54 in g_signal_emit_valist (instance=0x7003e78, signal_id=146, detail=0, var_args=0xbfffcccc "yÊu\002x>") at gsignal.c:2983
#15 0x032e007a in g_signal_emit (instance=0x7003e78, signal_id=146, detail=0) at gsignal.c:3040
#16 0x0275c610 in _gtk_action_emit_activate ()
#17 0x032e1804 in g_cclosure_marshal_VOID__VOID (closure=0x4b26550, return_value=0x0, n_param_values=1, param_values=0x40c9a40, invocation_hint=0xbfffcef8, marshal_data=0x2843400) at gmarshal.c:79
#18 0x032c7e2c in g_type_class_meta_marshal (closure=0x4b26550, return_value=0x0, n_param_values=1, param_values=0x40c9a40, invocation_hint=0xbfffcef8, marshal_data=0x1c0) at gclosure.c:878
#19 0x032c7b23 in g_closure_invoke (closure=0x4b26550, return_value=0x0, n_param_values=1, param_values=0x40c9a40, invocation_hint=0xbfffcef8) at gclosure.c:767
#20 0x032e0785 in signal_emit_unlocked_R (node=0x4b264f0, detail=0, instance=0x5042b40, emission_return=0x0, instance_and_params=0x40c9a40) at gsignal.c:3182
#21 0x032dfd54 in g_signal_emit_valist (instance=0x5042b40, signal_id=152, detail=0, var_args=0xbfffd15c "ƒ–ê\004l\027.\003L“ˇøò—ˇø\004\030.\003 at +\004\005") at gsignal.c:2983
#22 0x032e007a in g_signal_emit (instance=0x5042b40, signal_id=152, detail=0) at gsignal.c:3040
#23 0x0284202a in gtk_menu_item_activate ()
#24 0x032e1804 in g_cclosure_marshal_VOID__VOID (closure=0x49a3890, return_value=0x0, n_param_values=1, param_values=0xbfffd24c, invocation_hint=0x0, marshal_data=0x0) at gmarshal.c:79
#25 0x032c7b23 in g_closure_invoke (closure=0x49a3890, return_value=0x0, n_param_values=1, param_values=0xbfffd24c, invocation_hint=0x0) at gclosure.c:767
#26 0x01e21536 in idle_call_activate ()
#27 0x02b7531b in gdk_threads_dispatch ()
#28 0x0336bb4e in g_idle_dispatch (source=0x1c15ba30, callback=0x2b752c0 <gdk_threads_dispatch>, user_data=0x40dbc30) at gmain.c:4558
#29 0x0336780d in g_main_dispatch (context=0x4d04200) at gmain.c:2441
#30 0x03368e77 in g_main_context_dispatch (context=0x4d04200) at gmain.c:3014
#31 0x033693bb in g_main_context_iterate (context=0x4d04200, block=1, dispatch=1, self=0x350caa0) at gmain.c:3092
#32 0x03369c07 in g_main_loop_run (loop=0x355f090) at gmain.c:3300
#33 0x0282fef1 in gtk_main ()
#34 0x0029c17e in gnc_ui_start_event_loop () at gnc-gnome-utils.c:692
#35 0x0001b10b in inner_main (closure=0x0, argc=2, argv=0xbfffd830) at gnucash-bin.c:736
#36 0x01ec4325 in invoke_main_func (body_data=0xbfffd77c) at init.c:367
#37 0x01e88401 in c_body (d=0xbfffd6f4) at continuations.c:349
#38 0x01f0f4b6 in scm_c_catch (tag=0x104, body=0x1e883e5 <c_body>, body_data=0xbfffd6f4, handler=0x1e88410 <c_handler>, handler_data=0xbfffd6f4, pre_unwind_handler=0x1f0fda7 <scm_handle_by_message_noexit>, pre_unwind_handler_data=0x0) at throw.c:203
#39 0x01e883b5 in scm_i_with_continuation_barrier (body=0x1e883e5 <c_body>, body_data=0xbfffd6f4, handler=0x1e88410 <c_handler>, handler_data=0xbfffd6f4, pre_unwind_handler=0x1f0fda7 <scm_handle_by_message_noexit>, pre_unwind_handler_data=0x0) at continuations.c:325
#40 0x01e88480 in scm_c_with_continuation_barrier (func=0x1ec42cd <invoke_main_func>, data=0xbfffd77c) at continuations.c:367
#41 0x01f0d46e in scm_i_with_guile_and_parent (func=0x1ec42cd <invoke_main_func>, data=0xbfffd77c, parent=0x0) at threads.c:733
#42 0x01f0d43b in scm_with_guile (func=0x1ec42cd <invoke_main_func>, data=0xbfffd77c) at threads.c:721
#43 0x01ec42ac in scm_boot_guile (argc=2, argv=0xbfffd830, main_func=0x1af60 <inner_main>, closure=0x0) at init.c:350
#44 0x0001b569 in main (argc=2, argv=0xbfffd830) at gnucash-bin.c:886




More information about the gnucash-devel mailing list