2.6.2 segfaulting (gtk/oxygen version apparently broken)

Christian Stimming christian at cstimming.de
Thu Mar 6 15:57:22 EST 2014


Am Donnerstag, 6. März 2014, 12:33:58 schrieb John Ralls:
> On Mar 6, 2014, at 12:23 PM, Ted Creedon <tcreedon at easystreet.net> wrote:
> > Looks like the GTK/Oxygen theme is broken, changed thmres & seems to work
> > OK
> > 
> > How do i report this, & to who?
> 
> I’d start with SuSE and let them figure out if it’s an upstream problem or
> if it’s their fault. Since Bill Nottingham reported that RedHat has also
> seen some issued with Oxygen, it will probably wind up there, but unless
> you want to get VCS checkouts of both Gtk and Oxygen and debug the actual
> problem it’s better to let the SuSE packagers deal with upstream.

FTR: I'm also experiencing crashes recently due to oxygen theme/gtk, on Ubuntu 
13.10 with gtk-2.24.20 with gtk2-engines-oxygen-1.3.4. Backtrace below. The 
crash happens when hovering over the toolbar, quite reproducibly (read: rather 
often - quite annoying).

Regards,

Christian


Just in case anyone is interested:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff64fc92a in IA__gtk_widget_queue_draw (widget=0xa65d290)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:3772
(gdb) bt
#0  0x00007ffff64fc92a in IA__gtk_widget_queue_draw (widget=0xa65d290)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:3772
#1  0x00007fffe406616e in Oxygen::ToolBarStateData::delayedUpdate(void*) ()
   from /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
#2  0x00007fffe4066845 in Oxygen::ToolBarStateData::updateState(_GtkWidget*, 
bool, bool) ()
   from /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
#3  0x00007fffe4066fc8 in Oxygen::ToolBarStateData::registerChild(_GtkWidget*, 
bool) () from /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/liboxygen-
gtk.so
#4  0x00007fffe40f63ed in ?? ()
   from /usr/lib/x86_64-linux-gnu/gtk-2.0/2.10.0/engines/liboxygen-gtk.so
#5  0x00007ffff6343b0c in _gtk_button_paint (button=button at entry=0xaf8d360, 
    area=area at entry=0xba82e44, state_type=GTK_STATE_PRELIGHT, 
    shadow_type=shadow_type at entry=GTK_SHADOW_OUT, 
    main_detail=main_detail at entry=0x7ffff65fcd96 "button", 
    default_detail=default_detail at entry=0x7ffff662370c "buttondefault")
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkbutton.c:1511
#6  0x00007ffff6343d2d in gtk_button_expose (widget=0xaf8d360, 
event=0xba82e30)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkbutton.c:1564
#7  0x00007ffff63e5645 in _gtk_marshal_BOOLEAN__BOXED (closure=0x677620, 
    return_value=0x7fffffffb530, n_param_values=<optimized out>, 
    param_values=0x7fffffffb5e0, invocation_hint=<optimized out>, 
    marshal_data=0x7ffff6343ce0 <gtk_button_expose>)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkmarshalers.c:86
#8  0x00007ffff3a4d102 in g_closure_invoke (closure=0x677620, 
    return_value=0x7fffffffb530, n_param_values=2, 
    param_values=0x7fffffffb5e0, invocation_hint=0x7fffffffb580)
    at /build/buildd/glib2.0-2.38.0/./gobject/gclosure.c:777
#9  0x00007ffff3a5e8db in signal_emit_unlocked_R (node=node at entry=0x6778c0, 
    detail=detail at entry=0, instance=instance at entry=0xaf8d360, 
    emission_return=emission_return at entry=0x7fffffffb6b0, 
    instance_and_params=instance_and_params at entry=0x7fffffffb5e0)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3624
#10 0x00007ffff3a664f9 in g_signal_emit_valist (instance=<optimized out>, 
    signal_id=<optimized out>, detail=<optimized out>, 
    var_args=var_args at entry=0x7fffffffb778)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3340
#11 0x00007ffff3a66ae2 in g_signal_emit (instance=instance at entry=0xaf8d360, 
    signal_id=<optimized out>, detail=detail at entry=0)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3386
#12 0x00007ffff64f55f4 in gtk_widget_event_internal (
    widget=widget at entry=0xaf8d360, event=event at entry=0xba82e30)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:5010
#13 0x00007ffff64f5a11 in IA__gtk_widget_send_expose (
    widget=widget at entry=0xaf8d360, event=event at entry=0xba82e30)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:4839
#14 0x00007ffff636e678 in IA__gtk_container_propagate_expose (
    container=<optimized out>, child=0xaf8d360, event=0xba839e0)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkcontainer.c:2757
#15 0x00007ffff636d204 in gtk_container_expose (widget=0x2ffac80, 
    event=0xba839e0) at /build/buildd/gtk+2.0-2.24.20/gtk/gtkcontainer.c:2661
#16 0x00007ffff63e5645 in _gtk_marshal_BOOLEAN__BOXED (closure=0x677620, 
    return_value=0x7fffffffb9f0, n_param_values=<optimized out>, 
    param_values=0x7fffffffbaa0, invocation_hint=<optimized out>, 
    marshal_data=0x7ffff636d180 <gtk_container_expose>)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkmarshalers.c:86
#17 0x00007ffff3a4d102 in g_closure_invoke (closure=0x677620, 
    return_value=0x7fffffffb9f0, n_param_values=2, 
    param_values=0x7fffffffbaa0, invocation_hint=0x7fffffffba40)
    at /build/buildd/glib2.0-2.38.0/./gobject/gclosure.c:777
#18 0x00007ffff3a5e8db in signal_emit_unlocked_R (node=node at entry=0x6778c0, 
    detail=detail at entry=0, instance=instance at entry=0x2ffac80, 
    emission_return=emission_return at entry=0x7fffffffbb70, 
    instance_and_params=instance_and_params at entry=0x7fffffffbaa0)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3624
#19 0x00007ffff3a664f9 in g_signal_emit_valist (instance=<optimized out>, 
    signal_id=<optimized out>, detail=<optimized out>, 
    var_args=var_args at entry=0x7fffffffbc38)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3340
#20 0x00007ffff3a66ae2 in g_signal_emit (instance=instance at entry=0x2ffac80, 
    signal_id=<optimized out>, detail=detail at entry=0)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3386
#21 0x00007ffff64f55f4 in gtk_widget_event_internal (
    widget=widget at entry=0x2ffac80, event=event at entry=0xba839e0)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:5010
#22 0x00007ffff64f5a11 in IA__gtk_widget_send_expose (
    widget=widget at entry=0x2ffac80, event=event at entry=0xba839e0)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:4839
#23 0x00007ffff636e678 in IA__gtk_container_propagate_expose (
    container=<optimized out>, child=0x2ffac80, event=0xba832b0)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkcontainer.c:2757
#24 0x00007ffff64a8f0e in toolbar_content_expose (expose=0xba832b0, 
    container=0x64c610, content=0xbb02640)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtktoolbar.c:4120
#25 gtk_toolbar_expose (widget=0x64c610, event=0xba832b0)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtktoolbar.c:889
#26 0x00007ffff63e5645 in _gtk_marshal_BOOLEAN__BOXED (closure=0x677620, 
    return_value=0x7fffffffbf10, n_param_values=<optimized out>, 
    param_values=0x7fffffffbfc0, invocation_hint=<optimized out>, 
    marshal_data=0x7ffff64a8e70 <gtk_toolbar_expose>)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkmarshalers.c:86
#27 0x00007ffff3a4d102 in g_closure_invoke (closure=0x677620, 
    return_value=0x7fffffffbf10, n_param_values=2, 
    param_values=0x7fffffffbfc0, invocation_hint=0x7fffffffbf60)
    at /build/buildd/glib2.0-2.38.0/./gobject/gclosure.c:777
#28 0x00007ffff3a5e8db in signal_emit_unlocked_R (node=node at entry=0x6778c0, 
    detail=detail at entry=0, instance=instance at entry=0x64c610, 
    emission_return=emission_return at entry=0x7fffffffc090, 
    instance_and_params=instance_and_params at entry=0x7fffffffbfc0)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3624
#29 0x00007ffff3a664f9 in g_signal_emit_valist (instance=<optimized out>, 
    signal_id=<optimized out>, detail=<optimized out>, 
    var_args=var_args at entry=0x7fffffffc158)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3340
#30 0x00007ffff3a66ae2 in g_signal_emit (instance=instance at entry=0x64c610, 
    signal_id=<optimized out>, detail=detail at entry=0)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3386
#31 0x00007ffff64f55f4 in gtk_widget_event_internal (
    widget=widget at entry=0x64c610, event=event at entry=0xba832b0)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:5010
#32 0x00007ffff64f5a11 in IA__gtk_widget_send_expose (
    widget=widget at entry=0x64c610, event=event at entry=0xba832b0)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:4839
#33 0x00007ffff636e678 in IA__gtk_container_propagate_expose (
    container=<optimized out>, child=0x64c610, event=0xba82d50)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkcontainer.c:2757
#34 0x00007ffff633ad8a in gtk_box_forall (container=0x72f5e0, 
    include_internals=<optimized out>, 
    callback=0x7ffff636e680 <gtk_container_expose_child>, 
    callback_data=0x7fffffffc2c0)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkbox.c:1251
#35 0x00007ffff636d204 in gtk_container_expose (widget=0x72f5e0, 
    event=0xba82d50) at /build/buildd/gtk+2.0-2.24.20/gtk/gtkcontainer.c:2661
#36 0x00007ffff63e5645 in _gtk_marshal_BOOLEAN__BOXED (closure=0x677620, 
    return_value=0x7fffffffc400, n_param_values=<optimized out>, 
    param_values=0x7fffffffc4b0, invocation_hint=<optimized out>, 
    marshal_data=0x7ffff636d180 <gtk_container_expose>)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkmarshalers.c:86
#37 0x00007ffff3a4d102 in g_closure_invoke (closure=0x677620, 
    return_value=0x7fffffffc400, n_param_values=2, 
    param_values=0x7fffffffc4b0, invocation_hint=0x7fffffffc450)
    at /build/buildd/glib2.0-2.38.0/./gobject/gclosure.c:777
#38 0x00007ffff3a5e8db in signal_emit_unlocked_R (node=node at entry=0x6778c0, 
    detail=detail at entry=0, instance=instance at entry=0x72f5e0, 
    emission_return=emission_return at entry=0x7fffffffc580, 
    instance_and_params=instance_and_params at entry=0x7fffffffc4b0)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3624
#39 0x00007ffff3a664f9 in g_signal_emit_valist (instance=<optimized out>, 
    signal_id=<optimized out>, detail=<optimized out>, 
    var_args=var_args at entry=0x7fffffffc648)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3340
#40 0x00007ffff3a66ae2 in g_signal_emit (instance=instance at entry=0x72f5e0, 
    signal_id=<optimized out>, detail=detail at entry=0)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3386
#41 0x00007ffff64f55f4 in gtk_widget_event_internal (
    widget=widget at entry=0x72f5e0, event=event at entry=0xba82d50)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:5010
#42 0x00007ffff64f5a11 in IA__gtk_widget_send_expose (
    widget=widget at entry=0x72f5e0, event=event at entry=0xba82d50)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:4839
#43 0x00007ffff636e678 in IA__gtk_container_propagate_expose (
    container=<optimized out>, child=0x72f5e0, event=0xba82ce0)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkcontainer.c:2757
#44 0x00007ffff633ad8a in gtk_box_forall (container=0x72f550, 
    include_internals=<optimized out>, 
    callback=0x7ffff636e680 <gtk_container_expose_child>, 
    callback_data=0x7fffffffc7b0)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkbox.c:1251
#45 0x00007ffff636d204 in gtk_container_expose (widget=0x72f550, 
    event=0xba82ce0) at /build/buildd/gtk+2.0-2.24.20/gtk/gtkcontainer.c:2661
#46 0x00007ffff63e5645 in _gtk_marshal_BOOLEAN__BOXED (closure=0x677620, 
    return_value=0x7fffffffc8f0, n_param_values=<optimized out>, 
    param_values=0x7fffffffc9a0, invocation_hint=<optimized out>, 
    marshal_data=0x7ffff636d180 <gtk_container_expose>)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkmarshalers.c:86
#47 0x00007ffff3a4d102 in g_closure_invoke (closure=0x677620, 
    return_value=0x7fffffffc8f0, n_param_values=2, 
    param_values=0x7fffffffc9a0, invocation_hint=0x7fffffffc940)
    at /build/buildd/glib2.0-2.38.0/./gobject/gclosure.c:777
#48 0x00007ffff3a5e8db in signal_emit_unlocked_R (node=node at entry=0x6778c0, 
    detail=detail at entry=0, instance=instance at entry=0x72f550, 
    emission_return=emission_return at entry=0x7fffffffca70, 
    instance_and_params=instance_and_params at entry=0x7fffffffc9a0)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3624
#49 0x00007ffff3a664f9 in g_signal_emit_valist (instance=<optimized out>, 
    signal_id=<optimized out>, detail=<optimized out>, 
    var_args=var_args at entry=0x7fffffffcb38)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3340
#50 0x00007ffff3a66ae2 in g_signal_emit (instance=instance at entry=0x72f550, 
    signal_id=<optimized out>, detail=detail at entry=0)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3386
#51 0x00007ffff64f55f4 in gtk_widget_event_internal (
    widget=widget at entry=0x72f550, event=event at entry=0xba82ce0)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:5010
#52 0x00007ffff64f5a11 in IA__gtk_widget_send_expose (
    widget=widget at entry=0x72f550, event=event at entry=0xba82ce0)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:4839
#53 0x00007ffff636e678 in IA__gtk_container_propagate_expose (
    container=<optimized out>, child=0x72f550, event=0x7fffffffd180)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkcontainer.c:2757
#54 0x00007ffff636d204 in gtk_container_expose (widget=0x6e6a00, 
    event=0x7fffffffd180)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkcontainer.c:2661
#55 0x00007ffff63e5645 in _gtk_marshal_BOOLEAN__BOXED (closure=0x677620, 
    return_value=0x7fffffffcdb0, n_param_values=<optimized out>, 
    param_values=0x7fffffffce60, invocation_hint=<optimized out>, 
    marshal_data=0x7ffff6501e50 <gtk_window_expose>)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkmarshalers.c:86
#56 0x00007ffff3a4d188 in g_closure_invoke (closure=0x677620, 
    return_value=0x7fffffffcdb0, n_param_values=2, 
    param_values=0x7fffffffce60, invocation_hint=0x7fffffffce00)
    at /build/buildd/glib2.0-2.38.0/./gobject/gclosure.c:777
#57 0x00007ffff3a5e8db in signal_emit_unlocked_R (node=node at entry=0x6778c0, 
    detail=detail at entry=0, instance=instance at entry=0x6e6a00, 
    emission_return=emission_return at entry=0x7fffffffcf30, 
    instance_and_params=instance_and_params at entry=0x7fffffffce60)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3624
#58 0x00007ffff3a664f9 in g_signal_emit_valist (instance=<optimized out>, 
    signal_id=<optimized out>, detail=<optimized out>, 
    var_args=var_args at entry=0x7fffffffcff8)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3340
#59 0x00007ffff3a66ae2 in g_signal_emit (instance=instance at entry=0x6e6a00, 
    signal_id=<optimized out>, detail=detail at entry=0)
    at /build/buildd/glib2.0-2.38.0/./gobject/gsignal.c:3386
#60 0x00007ffff64f55f4 in gtk_widget_event_internal (
    widget=widget at entry=0x6e6a00, event=event at entry=0x7fffffffd180)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:5010
#61 0x00007ffff64f5a11 in IA__gtk_widget_send_expose (
    widget=widget at entry=0x6e6a00, event=event at entry=0x7fffffffd180)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkwidget.c:4839
#62 0x00007ffff63e4440 in IA__gtk_main_do_event (event=0x7fffffffd180)
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkmain.c:1624
#63 0x00007ffff4650f2f in _gdk_window_process_updates_recurse (
    window=window at entry=0x64c480, expose_region=expose_region at entry=0xaf92ac0)
    at /build/buildd/gtk+2.0-2.24.20/gdk/gdkwindow.c:5427
#64 0x00007ffff467e935 in _gdk_windowing_window_process_updates_recurse (
    window=window at entry=0x64c480, region=region at entry=0xaf92ac0)
    at /build/buildd/gtk+2.0-2.24.20/gdk/x11/gdkwindow-x11.c:5643
#65 0x00007ffff464db6e in gdk_window_process_updates_internal 
(window=0x64c480)
    at /build/buildd/gtk+2.0-2.24.20/gdk/gdkwindow.c:5594
#66 0x00007ffff464e458 in IA__gdk_window_process_all_updates ()
    at /build/buildd/gtk+2.0-2.24.20/gdk/gdkwindow.c:5702
#67 0x00007ffff464e4b9 in gdk_window_update_idle (data=<optimized out>)
    at /build/buildd/gtk+2.0-2.24.20/gdk/gdkwindow.c:5320
#68 0x00007ffff462dcf7 in gdk_threads_dispatch (data=0x32e3e80)
    at /build/buildd/gtk+2.0-2.24.20/gdk/gdk.c:512
#69 0x00007ffff5fff3a6 in g_main_dispatch (context=0x64ecc0)
    at /build/buildd/glib2.0-2.38.0/./glib/gmain.c:3065
#70 g_main_context_dispatch (context=context at entry=0x64ecc0)
    at /build/buildd/glib2.0-2.38.0/./glib/gmain.c:3641
#71 0x00007ffff5fff6f8 in g_main_context_iterate (context=0x64ecc0, 
    block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>)
    at /build/buildd/glib2.0-2.38.0/./glib/gmain.c:3712
#72 0x00007ffff5fffafa in g_main_loop_run (loop=0xa604740)
    at /build/buildd/glib2.0-2.38.0/./glib/gmain.c:3906
#73 0x00007ffff63e3277 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.24.20/gtk/gtkmain.c:1271
#74 0x00007ffff7854535 in gnc_ui_start_event_loop ()
    at ../../../src/gnome-utils/gnc-gnome-utils.c:608
#75 0x00000000004055a0 in inner_main (closure=0x0, argc=1, 
argv=0x7fffffffd898)
    at ../../../src/bin/gnucash-bin.c:620
#76 0x00007ffff695b56f in ?? () from /usr/lib/libguile.so.17
#77 0x00007ffff6931d0a in ?? () from /usr/lib/libguile.so.17
#78 0x00007ffff6998df2 in scm_c_catch () from /usr/lib/libguile.so.17
#79 0x00007ffff6932297 in scm_i_with_continuation_barrier ()
   from /usr/lib/libguile.so.17
#80 0x00007ffff6932330 in scm_c_with_continuation_barrier ()
   from /usr/lib/libguile.so.17
#81 0x00007ffff69972c4 in scm_i_with_guile_and_parent ()
   from /usr/lib/libguile.so.17
#82 0x00007ffff695b615 in scm_boot_guile () from /usr/lib/libguile.so.17
#83 0x00000000004059e0 in main (argc=1, argv=0x7fffffffd898)
    at ../../../src/bin/gnucash-bin.c:774
(gdb) 




More information about the gnucash-devel mailing list