← Back to team overview

ubuntu-x-swat team mailing list archive

[Bug 278261] Re: two xscreens -> gnome panel crashes

 

Having just patched glib to fix bug #290935 "dual screen all panels end
up on one screen at startup" I'm using dual screens again and hit this
bug whilst using compiz cube and nvidia drivers.

Metacity  "/apps/metacity/general/compositing_manager" = false.

Running gnome-panel from within gdb shows the following stack-trace when
gnome-panel crashes after clicking on a custom launcher on the gnome-
panel on screen 1. This doesn't crash using the 'standard' menu items on
screen 1. (Screen 1 is the *second* screen).

The problem seems to originate from:

#21 0x00007f50f90ed5b2 in gdk_window_new () from /usr/lib/libgdk-x11-2.0.so.0
...
#27 0x00007f50f95a0516 in gtk_widget_realize () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x000000000042d509 in xstuff_zoom_animate ()
#29 0x0000000000442919 in launcher_launch ()

gdb --args gnome-panel --sync

(gdb) run
Starting program: /usr/bin/gnome-panel --sync
[Thread debugging using libthread_db enabled]
...

** (gnome-panel:9749): DEBUG: Adding applet 40.
[New Thread 0x7f50e2384950 (LWP 9796)]
[New Thread 0x7f50e1b83950 (LWP 9797)]
The program 'gnome-panel' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadMatch (invalid parameter attributes)'.
  (Details: serial 18571 error_code 8 request_code 1 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

Program received signal SIGPIPE, Broken pipe.
[Switching to Thread 0x7f50fad887d0 (LWP 9749)]
0x00007f50f6f7022c in __libc_writev (fd=33, vector=0x1cc1d80, count=1) at ../sysdeps/unix/sysv/linux/writev.c:46
46	../sysdeps/unix/sysv/linux/writev.c: No such file or directory.
	in ../sysdeps/unix/sysv/linux/writev.c
(gdb) bt
#0  0x00007f50f6f7022c in __libc_writev (fd=33, vector=0x1cc1d80, count=1)
    at ../sysdeps/unix/sysv/linux/writev.c:46
#1  0x00007f50f9dd84e6 in write_data_T (cnx=0x1cf9170, qw=0x7fff02dca510) at linc-connection.c:1048
#2  0x00007f50f9dd99ff in link_connection_writev (cnx=0x1cf9170, vecs=0x1cc1d80, nvecs=1, opt_write_opts=0x0)
    at linc-connection.c:1244
#3  0x00007f50f9db834e in giop_connection_close (cnx=0x1cf9170) at giop-connection.c:54
#4  0x00007f50f9db8371 in giop_connection_dispose (obj=0x1cf9170) at giop-connection.c:68
#5  0x00007f50f79fb690 in IA__g_object_run_dispose (object=0x1cf9170)
    at /tmp/buildd/glib2.0-2.20.1/gobject/gobject.c:789
#6  0x00007f50f9dd7da0 in link_connections_close () at linc-connection.c:1655
#7  0x00007f50f9db8919 in giop_shutdown () at giop.c:658
#8  0x00007f50f9dbcf7f in CORBA_ORB_shutdown (orb=0x161d1c0, wait_for_completion=1 '\001', ev=0x7fff02dca620)
    at corba-orb.c:1238
#9  0x00007f50f9dbd0cd in CORBA_ORB_destroy (orb=0x21, ev=0x7fff02dca620) at corba-orb.c:1257
#10 0x00007f50f9dbe692 in shutdown_orb () at corba-orb.c:306
#11 0x00007f50f6ec86ed in *__GI_exit (status=1) at exit.c:75
#12 0x00007f50f910bc21 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#13 0x00007f50f74625b4 in _XError () from /usr/lib/libX11.so.6
#14 0x00007f50f74698f9 in ?? () from /usr/lib/libX11.so.6
#15 0x00007f50f7469fd8 in _XReply () from /usr/lib/libX11.so.6
#16 0x00007f50f745de13 in XSync () from /usr/lib/libX11.so.6
#17 0x00007f50f745dfcb in ?? () from /usr/lib/libX11.so.6
#18 0x00007f50f743f0cf in XDefineCursor () from /usr/lib/libX11.so.6
#19 0x00007f50f9119588 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#20 0x00007f50f9118f98 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#21 0x00007f50f90ed5b2 in gdk_window_new () from /usr/lib/libgdk-x11-2.0.so.0
#22 0x00007f50f95b04f8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x00007f50f79f927d in IA__g_closure_invoke (closure=0x15e3c60, return_value=0x0, n_param_values=1, 
    param_values=0x2199560, invocation_hint=0x7fff02dcacc0) at /tmp/buildd/glib2.0-2.20.1/gobject/gclosure.c:767
#24 0x00007f50f7a0e723 in signal_emit_unlocked_R (node=0x15e3cd0, detail=0, instance=0x2162090, 
    emission_return=0x0, instance_and_params=0x2199560) at /tmp/buildd/glib2.0-2.20.1/gobject/gsignal.c:3177
#25 0x00007f50f7a10432 in IA__g_signal_emit_valist (instance=0x2162090, signal_id=<value optimized out>, 
    detail=0, var_args=0x7fff02dcaea0) at /tmp/buildd/glib2.0-2.20.1/gobject/gsignal.c:2980
#26 0x00007f50f7a10953 in IA__g_signal_emit (instance=0x21, signal_id=30154112, detail=1)
    at /tmp/buildd/glib2.0-2.20.1/gobject/gsignal.c:3037
#27 0x00007f50f95a0516 in gtk_widget_realize () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x000000000042d509 in xstuff_zoom_animate ()
#29 0x0000000000442919 in launcher_launch ()
#30 0x00007f50f79f927d in IA__g_closure_invoke (closure=0x1efefd0, return_value=0x0, n_param_values=1, 
    param_values=0x21994a0, invocation_hint=0x7fff02dcb280) at /tmp/buildd/glib2.0-2.20.1/gobject/gclosure.c:767
#31 0x00007f50f7a0ee3b in signal_emit_unlocked_R (node=0x160ad10, detail=0, instance=0x1eec1c0, 
    emission_return=0x0, instance_and_params=0x21994a0) at /tmp/buildd/glib2.0-2.20.1/gobject/gsignal.c:3247
#32 0x00007f50f7a10432 in IA__g_signal_emit_valist (instance=0x1eec1c0, signal_id=<value optimized out>, 
    detail=0, var_args=0x7fff02dcb460) at /tmp/buildd/glib2.0-2.20.1/gobject/gsignal.c:2980
#33 0x00007f50f7a10953 in IA__g_signal_emit (instance=0x21, signal_id=30154112, detail=1)
    at /tmp/buildd/glib2.0-2.20.1/gobject/gsignal.c:3037
#34 0x00007f50f93e57dd in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#35 0x00007f50f79f927d in IA__g_closure_invoke (closure=0x15ecf50, return_value=0x0, n_param_values=1, 
    param_values=0x21991a0, invocation_hint=0x7fff02dcb690) at /tmp/buildd/glib2.0-2.20.1/gobject/gclosure.c:767
#36 0x00007f50f7a0e723 in signal_emit_unlocked_R (node=0x160bc50, detail=0, instance=0x1eec1c0, 
    emission_return=0x0, instance_and_params=0x21991a0) at /tmp/buildd/glib2.0-2.20.1/gobject/gsignal.c:3177
#37 0x00007f50f7a10432 in IA__g_signal_emit_valist (instance=0x1eec1c0, signal_id=<value optimized out>, 
    detail=0, var_args=0x7fff02dcb870) at /tmp/buildd/glib2.0-2.20.1/gobject/gsignal.c:2980
#38 0x00007f50f7a10953 in IA__g_signal_emit (instance=0x21, signal_id=30154112, detail=1)
    at /tmp/buildd/glib2.0-2.20.1/gobject/gsignal.c:3037
#39 0x00007f50f93e446d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#40 0x00007f50f948fdf8 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#41 0x00007f50f79f927d in IA__g_closure_invoke (closure=0x15f8630, return_value=0x7fff02dcbb10, 
    n_param_values=2, param_values=0x219c700, invocation_hint=0x7fff02dcbad0)
    at /tmp/buildd/glib2.0-2.20.1/gobject/gclosure.c:767
#42 0x00007f50f7a0eb1e in signal_emit_unlocked_R (node=0x15f86a0, detail=0, instance=0x1eec1c0, 
    emission_return=0x7fff02dcbc50, instance_and_params=0x219c700)
    at /tmp/buildd/glib2.0-2.20.1/gobject/gsignal.c:3285
#43 0x00007f50f7a102bd in IA__g_signal_emit_valist (instance=0x1eec1c0, signal_id=<value optimized out>, 
    detail=0, var_args=0x7fff02dcbcb0) at /tmp/buildd/glib2.0-2.20.1/gobject/gsignal.c:2990
#44 0x00007f50f7a10953 in IA__g_signal_emit (instance=0x21, signal_id=30154112, detail=1)
    at /tmp/buildd/glib2.0-2.20.1/gobject/gsignal.c:3037
#45 0x00007f50f959809e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#46 0x00007f50f9488693 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#47 0x00007f50f94897b3 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#48 0x00007f50f9102f3c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#49 0x00007f50f776120a in IA__g_main_context_dispatch (context=0x15db7b0)
    at /tmp/buildd/glib2.0-2.20.1/glib/gmain.c:1814
#50 0x00007f50f77648e0 in g_main_context_iterate (context=0x15db7b0, block=1, dispatch=1, 
    self=<value optimized out>) at /tmp/buildd/glib2.0-2.20.1/glib/gmain.c:2448
#51 0x00007f50f7764dad in IA__g_main_loop_run (loop=0x1c75dc0) at /tmp/buildd/glib2.0-2.20.1/glib/gmain.c:2656
#52 0x00007f50f9489bc7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#53 0x00000000004221d0 in main ()

-- 
two xscreens -> gnome panel crashes
https://bugs.launchpad.net/bugs/278261
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to libxcb in ubuntu.