After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 416129 - gnome-terminal crashes when compiz enabled
gnome-terminal crashes when compiz enabled
Status: RESOLVED NOTGNOME
Product: gnome-terminal
Classification: Core
Component: general
2.17.x
Other All
: Normal critical
: ---
Assigned To: GNOME Terminal Maintainers
GNOME Terminal Maintainers
Depends on:
Blocks:
 
 
Reported: 2007-03-08 17:33 UTC by Andrew Overholt
Modified: 2007-03-23 18:56 UTC
See Also:
GNOME target: ---
GNOME version: 2.17/2.18



Description Andrew Overholt 2007-03-08 17:33:54 UTC
Steps to reproduce:
I'm running Fedora rawhide.  If I have compiz (desktop effects) enabled, gnome-terminal crashes.  It does so regardless what settings I have for gnome-terminal in gconf.

I first filed this at Red Hat bugzilla here:  https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=231454

Stack trace:
Pending breakpoint "gdk_x_error" resolved
Note: breakpoint 6 also set at pc 0x3e0d73.
Breakpoint 7 at 0x3e0d73: file gdkmain-x11.c, line 608.
Pending breakpoint "gdk_x_error" resolved
[New Thread -1252467824 (LWP 21666)]

Thread NaN (LWP 21650)

  • #0 gdk_x_error
    at gdkmain-x11.c line 608
  • #1 ??
    from /usr/lib/libbonoboui-2.so.0
  • #2 _XError
    from /usr/lib/libX11.so.6
  • #3 _XReply
    from /usr/lib/libX11.so.6
  • #4 XSync
    from /usr/lib/libX11.so.6
  • #5 ??
    from /usr/lib/libX11.so.6
  • #6 XPutImage
    from /usr/lib/libX11.so.6
  • #7 ??
    from /usr/lib/libcairo.so.2
  • #8 ??
    from /usr/lib/libcairo.so.2
  • #9 ??
    from /usr/lib/libcairo.so.2
  • #10 ??
    from /usr/lib/libcairo.so.2
  • #11 ??
    from /usr/lib/libcairo.so.2
  • #12 ??
    from /usr/lib/libcairo.so.2
  • #13 ??
    from /usr/lib/libcairo.so.2
  • #14 ??
    from /usr/lib/libcairo.so.2
  • #15 ??
    from /usr/lib/libcairo.so.2
  • #16 ??
    from /usr/lib/libcairo.so.2
  • #17 cairo_fill_preserve
    from /usr/lib/libcairo.so.2
  • #18 cairo_fill
    from /usr/lib/libcairo.so.2
  • #19 ??
    from /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
  • #20 ??
    from /usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so
  • #21 IA__gtk_paint_box
    at gtkstyle.c line 5880
  • #22 gtk_range_expose
    at gtkrange.c line 1307
  • #23 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #24 g_type_class_meta_marshal
    at gclosure.c line 567
  • #25 IA__g_closure_invoke
    at gclosure.c line 490
  • #26 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #27 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #28 IA__g_signal_emit
    at gsignal.c line 2243
  • #29 gtk_widget_event_internal
    at gtkwidget.c line 3915
  • #30 IA__gtk_container_propagate_expose
    at gtkcontainer.c line 2461
  • #31 gtk_container_expose_child
    at gtkcontainer.c line 2349
  • #32 gtk_box_forall
    at gtkbox.c line 680
  • #33 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #34 gtk_container_expose
    at gtkcontainer.c line 2372
  • #35 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #36 g_type_class_meta_marshal
    at gclosure.c line 567
  • #37 IA__g_closure_invoke
    at gclosure.c line 490
  • #38 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #39 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #40 IA__g_signal_emit
    at gsignal.c line 2243
  • #41 gtk_widget_event_internal
    at gtkwidget.c line 3915
  • #42 IA__gtk_container_propagate_expose
    at gtkcontainer.c line 2461
  • #43 gtk_container_expose_child
    at gtkcontainer.c line 2349
  • #44 gtk_bin_forall
    at gtkbin.c line 133
  • #45 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #46 gtk_container_expose
    at gtkcontainer.c line 2372
  • #47 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #48 g_type_class_meta_marshal
    at gclosure.c line 567
  • #49 IA__g_closure_invoke
    at gclosure.c line 490
  • #50 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #51 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #52 IA__g_signal_emit
    at gsignal.c line 2243
  • #53 gtk_widget_event_internal
    at gtkwidget.c line 3915
  • #54 IA__gtk_container_propagate_expose
    at gtkcontainer.c line 2461
  • #55 gtk_notebook_expose
    at gtknotebook.c line 2042
  • #56 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #57 g_type_class_meta_marshal
    at gclosure.c line 567
  • #58 IA__g_closure_invoke
    at gclosure.c line 490
  • #59 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #60 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #61 IA__g_signal_emit
    at gsignal.c line 2243
  • #62 gtk_widget_event_internal
    at gtkwidget.c line 3915
  • #63 IA__gtk_container_propagate_expose
    at gtkcontainer.c line 2461
  • #64 gtk_container_expose_child
    at gtkcontainer.c line 2349
  • #65 gtk_box_forall
    at gtkbox.c line 680
  • #66 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #67 gtk_container_expose
    at gtkcontainer.c line 2372
  • #68 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #69 g_type_class_meta_marshal
    at gclosure.c line 567
  • #70 IA__g_closure_invoke
    at gclosure.c line 490
  • #71 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #72 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #73 IA__g_signal_emit
    at gsignal.c line 2243
  • #74 gtk_widget_event_internal
    at gtkwidget.c line 3915
  • #75 IA__gtk_container_propagate_expose
    at gtkcontainer.c line 2461
  • #76 gtk_container_expose_child
    at gtkcontainer.c line 2349
  • #77 gtk_bin_forall
    at gtkbin.c line 133
  • #78 IA__gtk_container_forall
    at gtkcontainer.c line 1261
  • #79 gtk_container_expose
    at gtkcontainer.c line 2372
  • #80 gtk_window_expose
    at gtkwindow.c line 6072
  • #81 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 84
  • #82 g_type_class_meta_marshal
    at gclosure.c line 567
  • #83 IA__g_closure_invoke
    at gclosure.c line 490
  • #84 signal_emit_unlocked_R
    at gsignal.c line 2478
  • #85 IA__g_signal_emit_valist
    at gsignal.c line 2209
  • #86 IA__g_signal_emit
    at gsignal.c line 2243
  • #87 gtk_widget_event_internal
    at gtkwidget.c line 3915
  • #88 IA__gtk_main_do_event
    at gtkmain.c line 1527
  • #89 gdk_window_process_updates_internal
    at gdkwindow.c line 2333
  • #90 IA__gdk_window_process_all_updates
    at gdkwindow.c line 2396
  • #91 gtk_container_idle_sizer
    at gtkcontainer.c line 1113
  • #92 g_idle_dispatch
    at gmain.c line 3928
  • #93 IA__g_main_context_dispatch
    at gmain.c line 2045
  • #94 g_main_context_iterate
    at gmain.c line 2677
  • #95 IA__g_main_loop_run
    at gmain.c line 2881
  • #96 IA__gtk_main
    at gtkmain.c line 1148
  • #97 main
    at terminal.c line 1773

Other information:
Comment 1 Yuan Yijun 2007-03-18 07:56:32 UTC
Same here. As mentioned in https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=231603#c1 gnome-terminal could only be opened occasionally. But then you cannot open a new tab, or it will crash.

xfterm4 behaves very differently on this. It crashes even without compiz/beryl, and the output is more or less the same.
Comment 2 Yuan Yijun 2007-03-22 13:00:15 UTC
It seems fixed now, after installing an update of xorg-x11-server-Xorg

According to yum.log, during Mar.18 and today, the only related package update is xorg-x11-server-Xorg.i386 1.2.99.902-1.fc7

Also xfterm4 works well now, either with/without beryl/compiz.

Thanks.
Comment 3 Andrew Overholt 2007-03-23 18:56:20 UTC
This works for me now as well.  I'm going to close this as NOTGNOME since Yuan indicates that it was an X-related update that fixed it.