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@+\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 _______________________________________________ gnucash-devel mailing list [email protected] https://lists.gnucash.org/mailman/listinfo/gnucash-devel
