Summary: | lxappearence crashes under LXDE | ||
---|---|---|---|
Product: | [Plasma] Oxygen | Reporter: | nucleo <nucleo> |
Component: | gtk2-engine | Assignee: | Hugo Pereira Da Costa <hugo.pereira.da.costa> |
Status: | CLOSED FIXED | ||
Severity: | normal | CC: | b7.10110111, hugo.pereira.da.costa, juan.baptiste, web, xmms |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Fedora RPMs | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
nucleo
2011-10-28 21:29:05 UTC
This is probably a duplicate of bug 275366. Does it still crash if you revert commit aa454297b5a365123ff971640d6e670f0d5117d7? Still crashes but backtrace changed: (gdb) r Starting program: /usr/bin/lxappearance [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/libthread_db.so.1". Detaching after fork from child process 1728. ** (lxappearance:1725): DEBUG: module: /usr/lib/lxappearance/plugins/obconf.so (lxappearance:1725): Obconf-DEBUG: /usr/share/lxappearance/obconf/obconf.glade (lxappearance:1725): Gtk-CRITICAL **: IA__gtk_font_button_set_font_name: assertion `GTK_IS_FONT_BUTTON (font_button)' failed Program received signal SIGSEGV, Segmentation fault. _M_lower_bound (__y=<optimized out>, __k=<synthetic pointer>, __x=0x16d00, this=0x80a512c) at /usr/include/c++/4.6.1/bits/stl_tree.h:1080 1080 /usr/include/c++/4.6.1/bits/stl_tree.h: No such file or directory. in /usr/include/c++/4.6.1/bits/stl_tree.h (gdb) bt #0 _M_lower_bound (__y=<optimized out>, __k=<synthetic pointer>, __x=0x16d00, this=0x80a512c) at /usr/include/c++/4.6.1/bits/stl_tree.h:1080 #1 find (__k=<synthetic pointer>, this=0x80a512c) at /usr/include/c++/4.6.1/bits/stl_tree.h:1526 #2 find (__x=<synthetic pointer>, this=0x80a512c) at /usr/include/c++/4.6.1/bits/stl_map.h:737 #3 Oxygen::ShadowHelper::registerWidget (this=0x80a50c4, widget=0x8298630) at /usr/src/debug/oxygen-gtk-1.1.4/src/oxygenshadowhelper.cpp:128 #4 0x011522d8 in Oxygen::ShadowHelper::realizeHook (params=0x8156898, data=0x80a50c4) at /usr/src/debug/oxygen-gtk-1.1.4/src/oxygenshadowhelper.cpp:414 #5 0x00aa5193 in signal_emit_unlocked_R (node=0x808e800, detail=0, instance=0x8298630, emission_return=0x0, instance_and_params=0x8156898) at gsignal.c:3238 #6 0x00aae2ff in g_signal_emit_valist (instance=0x8298630, signal_id=24, detail=0, var_args=0xbfffd1dc "\357\357=") at gsignal.c:3003 #7 0x00aae464 in g_signal_emit (instance=0x8298630, signal_id=24, detail=0) at gsignal.c:3060 #8 0x003e49b7 in IA__gtk_widget_realize (widget=0x8298630) at gtkwidget.c:3543 #9 0x01187126 in Oxygen::StyleHelper::initializeRefSurface (this=0x8118ba8) at /usr/src/debug/oxygen-gtk-1.1.4/src/oxygenstylehelper.cpp:66 #10 0x01167bff in Oxygen::Style::initialize (this=0x81189b0, flags=63) at /usr/src/debug/oxygen-gtk-1.1.4/src/oxygenstyle.cpp:58 #11 0x0116ac64 in Oxygen::Style::instance () at /usr/src/debug/oxygen-gtk-1.1.4/src/oxygenstyle.cpp:47 #12 0x0110fc80 in Oxygen::InnerShadowData::targetExposeEvent (widget=0x80aa940, event=0x16d00) at /usr/src/debug/oxygen-gtk-1.1.4/src/animations/oxygeninnershadowdata.cpp:160 #13 0x00285b3a in _gtk_marshal_BOOLEAN__BOXED (closure=0x8299f70, return_value=0xbfffd5e4, n_param_values=2, param_values=0x8134718, invocation_hint=0xbfffd5d0, marshal_data=0x0) at gtkmarshalers.c:86 #14 0x00a92645 in g_closure_invoke (closure=0x8299f70, return_value=0xbfffd5e4, n_param_values=2, param_values=0x8134718, invocation_hint=0xbfffd5d0) at gclosure.c:774 #15 0x00aa5a49 in signal_emit_unlocked_R (node=0x808fa38, detail=0, instance=0x80aa940, emission_return=0xbfffd71c, instance_and_params=0x8134718) at gsignal.c:3342 #16 0x00aae118 in g_signal_emit_valist (instance=0x80aa940, signal_id=49, detail=0, var_args=0xbfffd790 "\274\327\377\277\300\304)\bPK\a\b\351\277=") at gsignal.c:3013 #17 0x00aae464 in g_signal_emit (instance=0x80aa940, signal_id=49, detail=0) at gsignal.c:3060 #18 0x003dc1e3 in gtk_widget_event_internal (widget=0x80aa940, event=0x829c4c0) at gtkwidget.c:4999 #19 0x001e946d in IA__gtk_container_propagate_expose (container=0x80c1868, child=0x80aa940, event=0x827e0b8) at gtkcontainer.c:2757 #20 0x001e94b9 in gtk_container_expose_child (child=0x80aa940, client_data=0xbfffd8d8) at gtkcontainer.c:2638 #21 0x001a512b in gtk_box_forall (container=0x80c1868, include_internals=1, callback=0x1e9470 <gtk_container_expose_child>, callback_data=0xbfffd8d8) at gtkbox.c:1251 #22 0x001e79cf in IA__gtk_container_forall (container=0x80c1868, callback=0x1e9470 <gtk_container_expose_child>, callback_data=0xbfffd8d8) at gtkcontainer.c:1507 #23 0x001e7c36 in gtk_container_expose (widget=0x80c1868, event=0x827e0b8) at gtkcontainer.c:2661 #24 0x00285b3a in _gtk_marshal_BOOLEAN__BOXED (closure=0x808f868, return_value=0xbfffda74, n_param_values=2, param_values=0x8134990, invocation_hint=0xbfffda60, marshal_data=0x1e7b70) at gtkmarshalers.c:86 #25 0x00a9103e in g_type_class_meta_marshal (closure=0x808f868, return_value=0xbfffda74, n_param_values=2, param_values=0x8134990, invocation_hint=0xbfffda60, marshal_data=0xc8) at gclosure.c:885 #26 0x00a92566 in g_closure_invoke (closure=0x808f868, return_value=0xbfffda74, n_param_values=2, param_values=0x8134990, invocation_hint=0xbfffda60) at gclosure.c:774 ---Type <return> to continue, or q <return> to quit--- #27 0x00aa56a8 in signal_emit_unlocked_R (node=0x808fa38, detail=0, instance=0x80c1868, emission_return=0xbfffdbac, instance_and_params=0x8134990) at gsignal.c:3310 #28 0x00aae118 in g_signal_emit_valist (instance=0x80c1868, signal_id=49, detail=0, var_args=0xbfffdc20 "L\334\377\277\270\340'\bPK\a\b\351\277=") at gsignal.c:3013 #29 0x00aae464 in g_signal_emit (instance=0x80c1868, signal_id=49, detail=0) at gsignal.c:3060 #30 0x003dc1e3 in gtk_widget_event_internal (widget=0x80c1868, event=0x827e0b8) at gtkwidget.c:4999 #31 0x001e946d in IA__gtk_container_propagate_expose (container=0x80960d0, child=0x80c1868, event=0x829c2e8) at gtkcontainer.c:2757 #32 0x002b105c in gtk_notebook_expose (widget=0x80960d0, event=0x829c2e8) at gtknotebook.c:2364 #33 0x00285b3a in _gtk_marshal_BOOLEAN__BOXED (closure=0x808f868, return_value=0xbfffdef4, n_param_values=2, param_values=0x8258c28, invocation_hint=0xbfffdee0, marshal_data=0x2b0f80) at gtkmarshalers.c:86 #34 0x00a9103e in g_type_class_meta_marshal (closure=0x808f868, return_value=0xbfffdef4, n_param_values=2, param_values=0x8258c28, invocation_hint=0xbfffdee0, marshal_data=0xc8) at gclosure.c:885 #35 0x00a92566 in g_closure_invoke (closure=0x808f868, return_value=0xbfffdef4, n_param_values=2, param_values=0x8258c28, invocation_hint=0xbfffdee0) at gclosure.c:774 #36 0x00aa56a8 in signal_emit_unlocked_R (node=0x808fa38, detail=0, instance=0x80960d0, emission_return=0xbfffe02c, instance_and_params=0x8258c28) at gsignal.c:3310 #37 0x00aae118 in g_signal_emit_valist (instance=0x80960d0, signal_id=49, detail=0, var_args=0xbfffe0a0 "\314\340\377\277\350\302)\bPK\a\b\351\277=") at gsignal.c:3013 #38 0x00aae464 in g_signal_emit (instance=0x80960d0, signal_id=49, detail=0) at gsignal.c:3060 #39 0x003dc1e3 in gtk_widget_event_internal (widget=0x80960d0, event=0x829c2e8) at gtkwidget.c:4999 #40 0x001e946d in IA__gtk_container_propagate_expose (container=0x80c1810, child=0x80960d0, event=0x829c0b8) at gtkcontainer.c:2757 #41 0x001e94b9 in gtk_container_expose_child (child=0x80960d0, client_data=0xbfffe1e8) at gtkcontainer.c:2638 #42 0x001a512b in gtk_box_forall (container=0x80c1810, include_internals=1, callback=0x1e9470 <gtk_container_expose_child>, callback_data=0xbfffe1e8) at gtkbox.c:1251 #43 0x001e79cf in IA__gtk_container_forall (container=0x80c1810, callback=0x1e9470 <gtk_container_expose_child>, callback_data=0xbfffe1e8) at gtkcontainer.c:1507 #44 0x001e7c36 in gtk_container_expose (widget=0x80c1810, event=0x829c0b8) at gtkcontainer.c:2661 #45 0x00285b3a in _gtk_marshal_BOOLEAN__BOXED (closure=0x808f868, return_value=0xbfffe384, n_param_values=2, param_values=0x816d8a0, invocation_hint=0xbfffe370, marshal_data=0x1e7b70) at gtkmarshalers.c:86 #46 0x00a9103e in g_type_class_meta_marshal (closure=0x808f868, return_value=0xbfffe384, n_param_values=2, param_values=0x816d8a0, invocation_hint=0xbfffe370, marshal_data=0xc8) at gclosure.c:885 #47 0x00a92566 in g_closure_invoke (closure=0x808f868, return_value=0xbfffe384, n_param_values=2, param_values=0x816d8a0, invocation_hint=0xbfffe370) at gclosure.c:774 #48 0x00aa56a8 in signal_emit_unlocked_R (node=0x808fa38, detail=0, instance=0x80c1810, emission_return=0xbfffe4bc, instance_and_params=0x816d8a0) at gsignal.c:3310 #49 0x00aae118 in g_signal_emit_valist (instance=0x80c1810, signal_id=49, detail=0, var_args=0xbfffe530 "\\\345\377\277\270\300)\bPK\a\b\351\277=") at gsignal.c:3013 #50 0x00aae464 in g_signal_emit (instance=0x80c1810, signal_id=49, detail=0) at gsignal.c:3060 #51 0x003dc1e3 in gtk_widget_event_internal (widget=0x80c1810, event=0x829c0b8) at gtkwidget.c:4999 #52 0x001e946d in IA__gtk_container_propagate_expose (container=0x8096010, child=0x80c1810, event=0xbfffeab8) at gtkcontainer.c:2757 #53 0x001e94b9 in gtk_container_expose_child (child=0x80c1810, client_data=0xbfffe658) at gtkcontainer.c:2638 #54 0x001a1f4b in gtk_bin_forall (container=0x8096010, include_internals=1, callback=0x1e9470 <gtk_container_expose_child>, ---Type <return> to continue, or q <return> to quit--- callback_data=0xbfffe658) at gtkbin.c:141 #55 0x001e79cf in IA__gtk_container_forall (container=0x8096010, callback=0x1e9470 <gtk_container_expose_child>, callback_data=0xbfffe658) at gtkcontainer.c:1507 #56 0x001e7c36 in gtk_container_expose (widget=0x8096010, event=0xbfffeab8) at gtkcontainer.c:2661 #57 0x003ed249 in gtk_window_expose (widget=0x8096010, event=0xbfffeab8) at gtkwindow.c:6637 #58 0x00285b3a in _gtk_marshal_BOOLEAN__BOXED (closure=0x808f868, return_value=0xbfffe824, n_param_values=2, param_values=0x827a4f0, invocation_hint=0xbfffe810, marshal_data=0x3ed1d0) at gtkmarshalers.c:86 #59 0x00a9103e in g_type_class_meta_marshal (closure=0x808f868, return_value=0xbfffe824, n_param_values=2, param_values=0x827a4f0, invocation_hint=0xbfffe810, marshal_data=0xc8) at gclosure.c:885 #60 0x00a92645 in g_closure_invoke (closure=0x808f868, return_value=0xbfffe824, n_param_values=2, param_values=0x827a4f0, invocation_hint=0xbfffe810) at gclosure.c:774 #61 0x00aa56a8 in signal_emit_unlocked_R (node=0x808fa38, detail=0, instance=0x8096010, emission_return=0xbfffe95c, instance_and_params=0x827a4f0) at gsignal.c:3310 #62 0x00aae118 in g_signal_emit_valist (instance=0x8096010, signal_id=49, detail=0, var_args=0xbfffe9d0 "\374\351\377\277\270\352\377\277\020`\t\b\351\277=") at gsignal.c:3013 #63 0x00aae464 in g_signal_emit (instance=0x8096010, signal_id=49, detail=0) at gsignal.c:3060 #64 0x003dc1e3 in gtk_widget_event_internal (widget=0x8096010, event=0xbfffeab8) at gtkwidget.c:4999 #65 0x00283df7 in IA__gtk_main_do_event (event=0xbfffeab8) at gtkmain.c:1609 #66 0x0061bb07 in _gdk_window_process_updates_recurse (window=0x813b240, expose_region=0x81f6a00) at gdkwindow.c:5429 #67 0x00657f74 in _gdk_windowing_window_process_updates_recurse (window=0x813b240, region=0x81f6a00) at gdkwindow-x11.c:5619 #68 0x00616124 in gdk_window_process_updates_internal (window=<optimized out>) at gdkwindow.c:5588 #69 0x006187a8 in IA__gdk_window_process_updates (window=0x813b240, update_children=1) at gdkwindow.c:5762 #70 0x003f0610 in gtk_window_move_resize (window=0x8096010) at gtkwindow.c:6246 #71 gtk_window_check_resize (container=0x8096010) at gtkwindow.c:5408 #72 gtk_window_check_resize (container=0x8096010) at gtkwindow.c:5405 #73 0x00a93c14 in g_cclosure_marshal_VOID__VOID (closure=0x8092138, return_value=0x0, n_param_values=1, param_values=0x8156500, invocation_hint=0xbfffee50, marshal_data=0x3f00d0) at gmarshal.c:85 #74 0x00a9103e in g_type_class_meta_marshal (closure=0x8092138, return_value=0x0, n_param_values=1, param_values=0x8156500, invocation_hint=0xbfffee50, marshal_data=0x174) at gclosure.c:885 #75 0x00a92645 in g_closure_invoke (closure=0x8092138, return_value=0x0, n_param_values=1, param_values=0x8156500, invocation_hint=0xbfffee50) at gclosure.c:774 #76 0x00aa56a8 in signal_emit_unlocked_R (node=0x8092168, detail=0, instance=0x8096010, emission_return=0x0, instance_and_params=0x8156500) at gsignal.c:3310 #77 0x00aae2ff in g_signal_emit_valist (instance=0x8096010, signal_id=90, detail=0, var_args=0xbffff00c "\364\177]") at gsignal.c:3003 #78 0x00aae464 in g_signal_emit (instance=0x8096010, signal_id=90, detail=0) at gsignal.c:3060 #79 0x001e744a in IA__gtk_container_check_resize (container=0x8096010) at gtkcontainer.c:1432 #80 0x001e7782 in gtk_container_idle_sizer (data=0x0) at gtkcontainer.c:1357 #81 0x005f1aa0 in gdk_threads_dispatch (data=0x8089540) at gdk.c:512 #82 0x00b28451 in g_idle_dispatch (source=0x8120ed8, callback=0x5f1a30 <gdk_threads_dispatch>, user_data=0x8089540) at gmain.c:4785 #83 0x00b2c5bf in g_main_dispatch (context=0x807ee70) at gmain.c:2425 #84 g_main_context_dispatch (context=0x807ee70) at gmain.c:2995 #85 0x00b2cd00 in g_main_context_iterate (context=0x807ee70, block=11777952, dispatch=1, self=0x80530a8) at gmain.c:3073 #86 0x00b2d337 in g_main_loop_run (loop=0x8142b00) at gmain.c:3281 ---Type <return> to continue, or q <return> to quit--- #87 0x002827cf in IA__gtk_main () at gtkmain.c:1256 #88 0x0804bade in main (argc=1, argv=0xbffff334) at lxappearance.c:425 (gdb) q Please don't paste backtraces here, attach them instead. Pasting backtraces inline allows them to be searched, that's why it is common convention to not attach them. We are seeing similar problems in Mageia up to the latest released oxygen-gtk version 1.1.5: https://bugs.mageia.org/show_bug.cgi?id=2679 The second trace on this report looks very similar to the one on the "libstdc++ crash" attachment from the Mageia report. Maybe there's some useful info on that report ? unfortunately, here lxappearance crashes right at startup with any gtk style I use, at least when running it from kde. So I can't even attempt to reproduce the issue yet ... will investigate when I have some time ... *** Bug 290916 has been marked as a duplicate of this bug. *** Is this bug still present with latest git? No crash in lxappearence with oxygen-gtk2-1.2.2. I am able to switch theme to oxygen-gtk and then to any other theme. |