Package: gcc-4.9 Version: 4.9.1-16 Severity: important Control: affects -1 gnucash
[ I'm probably filing this under the wrong package/severity; please reassign/adjust as you see fit. ] The current version of gnucash (1:2.6.4-1) repeatably segfaults upon launch (and entering one value), which does not happen with the previous version (1:2.6.3-1). See the attached file for a full backtrace with debug symbols. After some testing, I found that the emergence of the bug does not come from gnucash, but GCC: compiling either version with 4.8 (as was the case with 1:2.6.3-1) works fine, while compiling with 4.9 (as was the case with 1:2.6.4-1) triggers the bug. I'm not quite sure how to proceed from that point on; I suppose that the bug itself could very well be in gnucash (or glib2.0, or gtk+2.0) with gcc/g++ 4.9 merely exposing it. Trying to bisect all four at the same time seems like such a daunting task beyond my expertise, so any guidance would be welcome. -- System Information: Debian Release: jessie/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (x86_64) Foreign Architectures: amd64 Kernel: Linux 3.16-2-amd64 (SMP w/3 CPU cores) Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages gcc-4.9 depends on: ii binutils 2.24.51.20141001-2 ii cpp-4.9 4.9.1-16 ii gcc-4.9-base 4.9.1-16 ii libc6 2.19-11 ii libcloog-isl4 0.18.2-1 ii libgcc-4.9-dev 4.9.1-16 ii libgmp10 2:6.0.0+dfsg-6 ii libisl10 0.12.2-2 ii libmpc3 1.0.2-1 ii libmpfr4 3.1.2-1 ii zlib1g 1:1.2.8.dfsg-2 Versions of packages gcc-4.9 recommends: ii libc6-dev 2.19-11 Versions of packages gcc-4.9 suggests: pn gcc-4.9-doc <none> pn gcc-4.9-locales <none> pn gcc-4.9-multilib <none> pn libasan1-dbg <none> pn libatomic1-dbg <none> pn libcilkrts5-dbg <none> pn libgcc1-dbg <none> pn libgomp1-dbg <none> pn libitm1-dbg <none> pn liblsan0-dbg <none> pn libquadmath0-dbg <none> pn libtsan0-dbg <none> pn libubsan0-dbg <none> -- no debconf information
[New LWP 21029] [New LWP 21030] [New LWP 21031] [New LWP 21033] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `gnucash'. Program terminated with signal SIGSEGV, Segmentation fault. #0 __strlen_sse2_bsf () at ../sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S:50 #0 __strlen_sse2_bsf () at ../sysdeps/i386/i686/multiarch/strlen-sse2-bsf.S:50 #1 0xf6bc98a3 in g_strdup (str=0x3ff00000 <error: Cannot access memory at address 0x3ff00000>) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./glib/gstrfuncs.c:355 #2 0xf65e17b9 in value_collect_string (value=0xffb820bc, n_collect_values=1, collect_values=0xffb820d0, collect_flags=0) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gvaluetypes.c:291 #3 0xf6e94e52 in gtk_tree_store_set_valist_internal (tree_store=tree_store@entry=0xafe92d0, iter=iter@entry=0xffb82234, emit_signal=0xffb82148, maybe_need_sort=0xffb8214c, var_args=0xffb821d0 "\200\211\266\n") at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtktreestore.c:951 #4 0xf6e9650a in IA__gtk_tree_store_set_valist (tree_store=0xafe92d0, iter=0xffb82234, var_args=0xffb82198 "") at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtktreestore.c:1046 #5 0xf6e96588 in IA__gtk_tree_store_set (tree_store=0xafe92d0, iter=0xffb82234) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtktreestore.c:1088 #6 0xf7680544 in gsslrtma_populate_tree_store (model=0xbb3d490) at dialog-sx-since-last-run.c:534 #7 0xf65ba600 in g_cclosure_marshal_VOID__POINTERv (closure=0xb37c620, return_value=0x0, instance=0xaf55a78, args=0xffb824e8 "\200{\367\n", marshal_data=0x0, n_params=1, param_types=0xafbcf80) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gmarshal.c:1236 #8 0xf65b7a5f in _g_closure_invoke_va (closure=0xb37c620, return_value=0x0, instance=0xaf55a78, args=0xffb824e8 "\200{\367\n", n_params=1, param_types=0xafbcf80) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gclosure.c:831 #9 0xf65d17f9 in g_signal_emit_valist (instance=0xaf55a78, signal_id=212, detail=0, var_args=0xffb824e8 "\200{\367\n") at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3218 #10 0xf65d2575 in g_signal_emit_by_name (instance=0xaf55a78, detailed_signal=0xf74f53fa "updated") at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3405 #11 0xf74e724b in gnc_sx_instance_model_set_variable (model=0xaf55a78, instance=0xafccd10, variable=0xbb3d490, new_value=0xffb8253c) at gnc-sx-instance-model.c:1398 #12 0xf7681460 in variable_value_changed_cb (cell=0xbb8a8f8, path=0xffb8253c "\001", value=0xbdaf8a0 "1", dialog=0xafd50f8) at dialog-sx-since-last-run.c:923 #13 0xf6dace2c in _gtk_marshal_VOID__STRING_STRING (closure=0xb79b338, return_value=0x0, n_param_values=3, param_values=0xffb82710, invocation_hint=0xffb826c8, marshal_data=0x0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkmarshalers.c:2736 #14 0xf65b783b in g_closure_invoke (closure=0xb79b338, return_value=0x0, n_param_values=3, param_values=0xffb82710, invocation_hint=0xffb826c8) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gclosure.c:768 #15 0xf65c9855 in signal_emit_unlocked_R (node=0x0, node@entry=0xb1bed30, detail=4291943984, detail@entry=0, instance=0xbb8a8f8, emission_return=0x0, instance_and_params=0xffb82710) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3553 #16 0xf65d1eda in g_signal_emit_valist (instance=0xbb8a8f8, signal_id=245, detail=0, var_args=0xffb82884 "%z\364\366\234(\270\377") at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3309 #17 0xf65d20d5 in g_signal_emit (instance=0xbb8a8f8, signal_id=245, detail=0) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3365 #18 0xf6d1137c in gtk_cell_renderer_text_editing_done (entry=0xc29e6d8, data=0xbb8a8f8) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkcellrenderertext.c:1740 #19 0xf65b946c in g_cclosure_marshal_VOID__VOID (closure=0xc2fca48, return_value=0x0, n_param_values=1, param_values=0xffb82a40, invocation_hint=0xffb829f8, marshal_data=0x0) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gmarshal.c:85 #20 0xf65b783b in g_closure_invoke (closure=0xc2fca48, return_value=0x0, n_param_values=1, param_values=0xffb82a40, invocation_hint=0xffb829f8) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gclosure.c:768 #21 0xf65c9855 in signal_emit_unlocked_R (node=0x0, node@entry=0xb2d71c8, detail=4291943984, detail@entry=0, instance=0xc29e6d8, emission_return=0x0, instance_and_params=0xffb82a40) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3553 #22 0xf65d1eda in g_signal_emit_valist (instance=0xc29e6d8, signal_id=254, detail=0, var_args=0xffb82c08 "\330\346)\fI\217\320\366\067\217\320", <incomplete sequence \366>) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3309 #23 0xf65d2575 in g_signal_emit_by_name (instance=0xc29e6d8, detailed_signal=0xf6f45d1a "editing-done") at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3405 #24 0xf6d08fa0 in IA__gtk_cell_editable_editing_done (cell_editable=0xc29e6d8) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkcelleditable.c:124 #25 0xf6d300be in gtk_cell_editable_entry_activated (entry=0xc29e6d8, data=0x0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkentry.c:4459 #26 0xf65b946c in g_cclosure_marshal_VOID__VOID (closure=0xc2f1e70, return_value=0xffb82e8c, n_param_values=1, param_values=0xc314600, invocation_hint=0xffb82d78, marshal_data=0x0) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gmarshal.c:85 #27 0xf65b783b in g_closure_invoke (closure=0xc2f1e70, return_value=0xffb82e8c, n_param_values=1, param_values=0xc314600, invocation_hint=0xffb82d78) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gclosure.c:768 #28 0xf65c9855 in signal_emit_unlocked_R (node=0x0, node@entry=0xb2e2950, detail=4291943984, detail@entry=0, instance=0xc29e6d8, emission_return=0xffb82e8c, instance_and_params=0xc314600) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3553 #29 0xf65d0ed6 in g_signal_emitv (instance_and_params=0xc314600, signal_id=264, detail=0, return_value=0xffb82e8c) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3048 #30 0xf6cf5b5c in gtk_binding_entry_activate (entry=0x0, object=0xffd1de30, object@entry=0xc29e6d8) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkbindings.c:537 #31 0xf6cf60d1 in binding_match_activate (pspec_list=<optimized out>, object=0xc29e6d8, path_length=8, path=0xc2f1f98 "GtkEntry", path_reversed=0xc2f3ce8 "yrtnEktG", unbound=0xffb82f5c) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkbindings.c:1124 #32 0xf6cf62fe in gtk_bindings_activate_list (object=0x0, object@entry=0xc29e6d8, entries=0xffd1de30, entries@entry=0xb2973a8, is_release=0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkbindings.c:1269 #33 0xf6cf7300 in IA__gtk_bindings_activate_event (object=0xc29e6d8, event=0xc2fa9b0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkbindings.c:1364 #34 0xf6d3ca33 in gtk_entry_key_press (widget=0xc29e6d8, event=0xc2fa9b0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkentry.c:4091 #35 0xf6da9a3c in _gtk_marshal_BOOLEAN__BOXED (closure=0x9f7d3d8, return_value=0xffb8314c, n_param_values=2, param_values=0xffb831b0, invocation_hint=0xffb83168, marshal_data=0xf6d3c9d0 <gtk_entry_key_press>) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkmarshalers.c:86 #36 0xf65b6394 in g_type_class_meta_marshal (closure=0x9f7d3d8, return_value=0xffb8314c, n_param_values=2, param_values=0xffb831b0, invocation_hint=0xffb83168, marshal_data=0xcc) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gclosure.c:961 #37 0xf65b7795 in g_closure_invoke (closure=0x9f7d3d8, return_value=0xffb8314c, n_param_values=2, param_values=0xffb831b0, invocation_hint=0xffb83168) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gclosure.c:768 #38 0xf65c9751 in signal_emit_unlocked_R (node=0x0, node@entry=0x9f7d3f0, detail=4291943984, detail@entry=0, instance=0xc29e6d8, emission_return=0xffb8324c, instance_and_params=0xffb831b0) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3591 #39 0xf65d1a52 in g_signal_emit_valist (instance=0xc29e6d8, signal_id=46, detail=0, var_args=0xffb83310 "<3\270\377") at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3319 #40 0xf65d20d5 in g_signal_emit (instance=0xc29e6d8, signal_id=46, detail=0) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3365 #41 0xf6ec44b4 in gtk_widget_event_internal (widget=widget@entry=0xc29e6d8, event=event@entry=0xc2fa9b0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkwidget.c:5010 #42 0xf6ec478c in IA__gtk_widget_event (widget=0xc29e6d8, event=0xc2fa9b0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkwidget.c:4807 #43 0xf6ed8c3d in IA__gtk_window_propagate_key_event (window=0x9fee0f8, event=0xc2fa9b0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkwindow.c:5199 #44 0xf6edb60a in gtk_window_key_press_event (widget=0x9fee0f8, event=0xc2fa9b0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkwindow.c:5229 #45 0xf6da9a3c in _gtk_marshal_BOOLEAN__BOXED (closure=0x9f7d3d8, return_value=0xffb8351c, n_param_values=2, param_values=0xffb83580, invocation_hint=0xffb83538, marshal_data=0xf6edb5d0 <gtk_window_key_press_event>) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkmarshalers.c:86 #46 0xf65b6394 in g_type_class_meta_marshal (closure=0x9f7d3d8, return_value=0xffb8351c, n_param_values=2, param_values=0xffb83580, invocation_hint=0xffb83538, marshal_data=0xcc) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gclosure.c:961 #47 0xf65b783b in g_closure_invoke (closure=0x9f7d3d8, return_value=0xffb8351c, n_param_values=2, param_values=0xffb83580, invocation_hint=0xffb83538) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gclosure.c:768 #48 0xf65c9751 in signal_emit_unlocked_R (node=0x0, node@entry=0x9f7d3f0, detail=4291943984, detail@entry=0, instance=0x9fee0f8, emission_return=0xffb8361c, instance_and_params=0xffb83580) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3591 #49 0xf65d1a52 in g_signal_emit_valist (instance=0x9fee0f8, signal_id=46, detail=0, var_args=0xffb836e0 "\f7\270\377") at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3319 #50 0xf65d20d5 in g_signal_emit (instance=0x9fee0f8, signal_id=46, detail=0) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./gobject/gsignal.c:3365 #51 0xf6ec44b4 in gtk_widget_event_internal (widget=widget@entry=0x9fee0f8, event=event@entry=0xc2fa9b0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkwidget.c:5010 #52 0xf6ec478c in IA__gtk_widget_event (widget=0x9fee0f8, event=0xc2fa9b0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkwidget.c:4807 #53 0xf6da7eed in IA__gtk_propagate_event (widget=0x9fee0f8, event=0xc2fa9b0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkmain.c:2464 #54 0xf6da82ed in IA__gtk_main_do_event (event=0xc2fa9b0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkmain.c:1685 #55 0xf6826b79 in gdk_event_dispatch (source=0x9f3e5b8, callback=0x0, user_data=0x0) at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gdk/x11/gdkevents-x11.c:2403 #56 0xf6baada4 in g_main_dispatch (context=<optimized out>) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./glib/gmain.c:3111 #57 g_main_context_dispatch (context=0x0) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./glib/gmain.c:3710 #58 0xf6bab0c9 in g_main_context_iterate (context=0x9f3e688, block=-3023312, block@entry=1, dispatch=1, self=<optimized out>) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./glib/gmain.c:3781 #59 0xf6bab479 in g_main_loop_run (loop=0xc0edb38) at /build/glib2.0-BmD7JP/glib2.0-2.42.0/./glib/gmain.c:3975 #60 0xf6da701d in IA__gtk_main () at /build/gtk+2.0-DLbCCk/gtk+2.0-2.24.24/gtk/gtkmain.c:1257 #61 0xf756b1fa in gnc_ui_start_event_loop () at gnc-gnome-utils.c:608 #62 0x0804a41e in inner_main (closure=0x0, argc=1, argv=0xffb844f4) at gnucash-bin.c:621 #63 0xf71f2c03 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #64 0xf71c3200 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #65 0xf726141c in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #66 0xf72381d4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #67 0xf726a949 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #68 0xf72899f4 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #69 0xf71cd954 in scm_call_4 () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #70 0xf726126e in scm_catch_with_pre_unwind_handler () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #71 0xf72614d6 in scm_c_catch () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #72 0xf71c3075 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #73 0xf71c3303 in scm_c_with_continuation_barrier () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #74 0xf725e568 in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #75 0xf6026f25 in GC_call_with_stack_base () from /usr/lib/i386-linux-gnu/libgc.so.1 #76 0xf725e62c in ?? () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #77 0xf725e65b in scm_with_guile () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #78 0xf71f2b92 in scm_boot_guile () from /usr/lib/i386-linux-gnu/libguile-2.0.so.22 #79 0x08049f08 in main (argc=1, argv=0xffb844f4) at gnucash-bin.c:776