Segfault in customer report on v2.0.5

Graham Leggett minfrin at sharp.fm
Mon May 28 06:20:59 EDT 2007


Hi all,

I have found a segfault in gnucash v2.0.5. When you select reports -> 
business -> customer report, and fill in the various details of which 
customer to report on, gnucash segfaults.

It doesn't do it all the time, but does quite often. The backtrace is below.

#0  gw__tmp438_xaccQueryAddGUIDMatchGL_wrapper (gw__scm_arg0=0xa, 
gw__scm_arg1=0x261d00c, gw__scm_arg2=0x60a78b8, gw__scm_arg3=0x55fc970) 
at gw-engine.c:17604
#1  0x025acb24 in scm_dapply (proc=0x55a9320, arg1=0x56dc770, 
args=0x85288b13) at eval.c:3576
#2  0x025abbe8 in scm_deval (x=0x5f3a708, env=0x60a78a8) at eval.c:3042
#3  0x025a8748 in scm_deval (x=0x587ae88, env=0x60a78a8) at eval.c:2017
#4  0x025a8748 in scm_deval (x=0x5f413d8, env=0x60a7a38) at eval.c:2017
#5  0x025a8748 in scm_deval (x=0x584a558, env=0x60a7a38) at eval.c:2017
#6  0x025a92cc in scm_deval (x=0x57621a8, env=0x60a5950) at eval.c:2192
#7  0x025a94d4 in scm_deval (x=0x5fd3688, env=0x60a5be8) at eval.c:2242
#8  0x025a8748 in scm_deval (x=0x5fd37b8, env=0x60a5be8) at eval.c:2017
#9  0x025a94d4 in scm_deval (x=0x575e7b0, env=0x60a5d38) at eval.c:2242
#10 0x025ace24 in scm_dapply (proc=0x60a5dd0, arg1=0x60a5d78, 
args=0x85288b13) at eval.c:3655
#11 0x025f37f8 in scm_internal_lazy_catch (tag=0x3050800, body=0x25f38c0 
<scm_body_thunk>, body_data=0xbfffa9b8, handler=0xd, 
handler_data=0x2b74) at throw.c:281
#12 0x025f3cd8 in scm_lazy_catch (key=0xd, thunk=0x300ac00, 
handler=0x60a5e60) at throw.c:578
#13 0x025ac028 in scm_deval (x=0x5739648, env=0x60a5de0) at eval.c:3106
#14 0x025ace24 in scm_dapply (proc=0x60a5e40, arg1=0x60a5de0, 
args=0x85288b13) at eval.c:3655
#15 0x025f3664 in scm_internal_catch (tag=0x3050800, body=0x25f38c0 
<scm_body_thunk>, body_data=0xbfffaf18, handler=0x25f38d0 
<scm_handle_by_proc>, handler_data=0xbfffaf60) at throw.c:205
#16 0x025f3c38 in scm_catch (key=0xd, thunk=0x300ac00, 
handler=0x60a5e20) at throw.c:549
#17 0x025ac028 in scm_deval (x=0x57396e0, env=0x60a5e68) at eval.c:3106
#18 0x025a8748 in scm_deval (x=0x5fd3e78, env=0x60a5eb8) at eval.c:2017
#19 0x025f13d4 in inner_eval_string (data=0x60a5f68) at strports.c:484
#20 0x025b40ac in scm_c_with_fluids (fluids=0x60a5f60, values=0x60a5f58, 
cproc=0x25f13b0 <inner_eval_string>, cdata=0x60a5f68) at fluids.c:243
#21 0x025f37f8 in scm_internal_lazy_catch (tag=0x3050800, body=0x6cadb0 
<gfec_string_helper>, body_data=0x76be590, handler=0xd, 
handler_data=0x2b74) at throw.c:281
#22 0x025f3664 in scm_internal_catch (tag=0x3050800, body=0x25f3840 
<cwss_body>, body_data=0xbfffb5f8, handler=0x6cac40 <gfec_catcher>, 
handler_data=0xbfffb658) at throw.c:205
#23 0x025f38a4 in scm_internal_stack_catch (tag=0x85288b13, body=0x48, 
body_data=0x4, handler=0xd, handler_data=0x2b74) at throw.c:330
#24 0x006cae04 in gfec_eval_string (str=0x4 <Address 0x4 out of bounds>, 
error_handler=0xd8a0 <error_handler>) at gfec.c:105
#25 0x0000d934 in gnc_run_report (report_id=-2060940525, 
data=0xbfffb7c8) at gnc-report.c:146
#26 0x0000da7c in gnc_run_report_id_string (id_string=0x74caf40 "id=6", 
data=0xbfffb7c8) at gnc-report.c:172
#27 0x005ce4e4 in gnc_html_report_stream_cb (location=0x85288b13 
<Address 0x85288b13 out of bounds>, data=0xbfffb7c8, len=0xbfffb7cc) at 
window-report.c:212
#28 0x0103f050 in gnc_html_load_to_stream (html=0x74c5580, 
handle=0x76af4d0, type=0x108bfb4 "report", location=0x74caf40 "id=6", 
label=0x0) at gnc-html.c:571
#29 0x0103ff70 in gnc_html_show_url (html=0x74c5580, type=0x74caf40 
"id=6", location=0x0, label=0x0, new_window_hint=106475856) at 
gnc-html.c:1033
#30 0x005cb778 in gnc_plugin_page_report_expose_event_cb 
(unused=0x85288b13, unused1=0x48, data=0x4) at gnc-plugin-page-report.c:618
#31 0x0215a444 in _gtk_marshal_BOOLEAN__BOXED ()
#32 0x0273931c in g_closure_invoke ()
#33 0x0274a09c in signal_emit_unlocked_R ()
#34 0x0274b528 in g_signal_emit_valist ()
#35 0x0274b72c in g_signal_emit ()
#36 0x022a1200 in gtk_widget_event_internal ()
#37 0x020ac1e0 in gtk_container_propagate_expose ()
#38 0x0217e19c in gtk_notebook_expose ()
#39 0x0215a444 in _gtk_marshal_BOOLEAN__BOXED ()
#40 0x0273931c in g_closure_invoke ()
#41 0x0274a2c0 in signal_emit_unlocked_R ()
#42 0x0274b528 in g_signal_emit_valist ()
#43 0x0274b72c in g_signal_emit ()
#44 0x022a1200 in gtk_widget_event_internal ()
#45 0x020ac1e0 in gtk_container_propagate_expose ()
#46 0x020570b8 in gtk_box_forall ()
#47 0x020aae60 in gtk_container_expose ()
#48 0x0215a444 in _gtk_marshal_BOOLEAN__BOXED ()
#49 0x0273931c in g_closure_invoke ()
#50 0x0274a2c0 in signal_emit_unlocked_R ()
#51 0x0274b528 in g_signal_emit_valist ()
#52 0x0274b72c in g_signal_emit ()
#53 0x022a1200 in gtk_widget_event_internal ()
#54 0x020ac1e0 in gtk_container_propagate_expose ()
#55 0x020aae60 in gtk_container_expose ()
#56 0x0215a444 in _gtk_marshal_BOOLEAN__BOXED ()
#57 0x0273931c in g_closure_invoke ()
#58 0x0274a2c0 in signal_emit_unlocked_R ()
#59 0x0274b528 in g_signal_emit_valist ()
#60 0x0274b72c in g_signal_emit ()
#61 0x022a1200 in gtk_widget_event_internal ()
#62 0x0215838c in gtk_main_do_event ()
#63 0x02451b94 in gdk_window_process_updates_internal ()
#64 0x02451c88 in gdk_window_process_all_updates ()
#65 0x02451d2c in gdk_window_update_idle ()
#66 0x027a2714 in g_main_context_dispatch ()
#67 0x027a42f0 in g_main_context_iterate ()
#68 0x027a4834 in g_main_context_iteration ()
#69 0x021566c4 in gtk_main_iteration ()
#70 0x0100ac14 in gnc_ui_set_cursor (win=0x534f4d0, type=-2060940525, 
update_now=1) at cursors.c:70
#71 0x0100ad24 in gnc_set_busy_cursor (w=0x85288b13, update_now=1) at 
cursors.c:104
#72 0x052aa808 in gw__tmp781_gnc_set_busy_cursor_wrapper 
(gw__scm_arg0=0x261d00c, gw__scm_arg1=0x2374) at gw-gnome-utils.c:3185
#73 0x025abb4c in scm_deval (x=0x2974, env=0x60a5fb8) at eval.c:3005
#74 0x025a8748 in scm_deval (x=0x5fd3e78, env=0x60a5fb8) at eval.c:2017
#75 0x025f13d4 in inner_eval_string (data=0x60a6070) at strports.c:484
#76 0x025b40ac in scm_c_with_fluids (fluids=0x60a6068, values=0x60a6060, 
cproc=0x25f13b0 <inner_eval_string>, cdata=0x60a6070) at fluids.c:243
#77 0x025f37f8 in scm_internal_lazy_catch (tag=0x3050800, body=0x6cadb0 
<gfec_string_helper>, body_data=0x74c78f0, handler=0xd, 
handler_data=0x2b74) at throw.c:281
#78 0x025f3664 in scm_internal_catch (tag=0x3050800, body=0x25f3840 
<cwss_body>, body_data=0xbfffdae8, handler=0x6cac40 <gfec_catcher>, 
handler_data=0xbfffdb48) at throw.c:205
#79 0x025f38a4 in scm_internal_stack_catch (tag=0x85288b13, body=0x48, 
body_data=0x4, handler=0xd, handler_data=0x2b74) at throw.c:330
#80 0x006cae04 in gfec_eval_string (str=0x4 <Address 0x4 out of bounds>, 
error_handler=0xd8a0 <error_handler>) at gfec.c:105
#81 0x0000d934 in gnc_run_report (report_id=-2060940525, 
data=0xbfffdcb8) at gnc-report.c:146
#82 0x0000da7c in gnc_run_report_id_string (id_string=0x74caf40 "id=6", 
data=0xbfffdcb8) at gnc-report.c:172
#83 0x005ce4e4 in gnc_html_report_stream_cb (location=0x85288b13 
<Address 0x85288b13 out of bounds>, data=0xbfffdcb8, len=0xbfffdcbc) at 
window-report.c:212
#84 0x0103f050 in gnc_html_load_to_stream (html=0x74c5580, 
handle=0x7638ee0, type=0x108bfb4 "report", location=0x74caf40 "id=6", 
label=0x0) at gnc-html.c:571
#85 0x0103ff70 in gnc_html_show_url (html=0x74c5580, type=0x74caf40 
"id=6", location=0x0, label=0x0, new_window_hint=106475856) at 
gnc-html.c:1033
#86 0x0525f014 in gw__tmp618_gncp_option_invoke_callback_wrapper 
(gw__scm_arg0=0x261d00c, gw__scm_arg1=0x60879b8) at gw-app-utils.c:839
#87 0x025abb4c in scm_deval (x=0x2974, env=0x60a6370) at eval.c:3005
#88 0x025a8748 in scm_deval (x=0x56fabc8, env=0x60a6460) at eval.c:2017
#89 0x025a8748 in scm_deval (x=0x5fb5040, env=0x609f8a0) at eval.c:2017
#90 0x025ace24 in scm_dapply (proc=0x5793e00, arg1=0x609f8d8, 
args=0x85288b13) at eval.c:3655
#91 0x005ce12c in gnc_options_dialog_apply_cb (propertybox=0x85288b13, 
user_data=0x7622020) at window-report.c:105
#92 0x010123fc in gnc_options_dialog_response_cb (dialog=0x85288b13, 
response=72, window=0x74c8360) at dialog-options.c:1327
#93 0x0273931c in g_closure_invoke ()
#94 0x0274a09c in signal_emit_unlocked_R ()
#95 0x0274b4c8 in g_signal_emit_valist ()
#96 0x0274b72c in g_signal_emit ()
#97 0x0273931c in g_closure_invoke ()
#98 0x0274a09c in signal_emit_unlocked_R ()
#99 0x0274b4c8 in g_signal_emit_valist ()
#100 0x0274b72c in g_signal_emit ()
#101 0x02059f38 in gtk_real_button_released ()
#102 0x0273931c in g_closure_invoke ()
#103 0x02749cc4 in signal_emit_unlocked_R ()
#104 0x0274b4c8 in g_signal_emit_valist ()
#105 0x0274b72c in g_signal_emit ()
#106 0x0205a458 in gtk_button_button_release ()
#107 0x0215a444 in _gtk_marshal_BOOLEAN__BOXED ()
#108 0x0273931c in g_closure_invoke ()
#109 0x0274a2c0 in signal_emit_unlocked_R ()
#110 0x0274b528 in g_signal_emit_valist ()
#111 0x0274b72c in g_signal_emit ()
#112 0x022a1200 in gtk_widget_event_internal ()
#113 0x021576dc in gtk_propagate_event ()
#114 0x0215841c in gtk_main_do_event ()
#115 0x0246d2d0 in gdk_event_dispatch ()
#116 0x027a2714 in g_main_context_dispatch ()
#117 0x027a42f0 in g_main_context_iterate ()
#118 0x027a46ec in g_main_loop_run ()
#119 0x02157a90 in gtk_main ()
#120 0x0103c044 in gnc_ui_start_event_loop () at gnc-gnome-utils.c:375
#121 0x00003848 in inner_main (closure=0x85288b13, argc=72, argv=0x4) at 
gnucash-bin.c:479
#122 0x025c60d8 in scm_boot_guile (argc=-2060940525, argv=0x48, 
main_func=0x4, closure=0xd) at init.c:635
#123 0x00003e04 in main (argc=1, argv=0xbffffb14) at gnucash-bin.c:515

Regards,
Graham
--
-------------- next part --------------
A non-text attachment was scrubbed...
Name: smime.p7s
Type: application/x-pkcs7-signature
Size: 3287 bytes
Desc: S/MIME Cryptographic Signature
Url : http://lists.gnucash.org/pipermail/gnucash-devel/attachments/20070528/56366292/attachment.bin 


More information about the gnucash-devel mailing list