Crash when turning on transparent

Bug #31705 reported by Mike Basinger
12
Affects Status Importance Assigned to Milestone
xchat-gnome (Ubuntu)
Invalid
Medium
Ubuntu Desktop Bugs

Bug Description

xchat-gnome crashed when I turned on transparent.
I get the following error now when trying to run it.
The program 'xchat-gnome' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadImplementation (server does not implement operation)'.
  (Details: serial 263 error_code 17 request_code 129 minor_code 5)
  (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.)

Revision history for this message
Guillaume Desmottes (cassidy) wrote :

To remove transparent mode set gconf key
/apps/xchat/main_window/background_type
to 0.

I can't reproduce your bug.
Could you tell me a little bit more about your system: hardware, packages (updated dapper ?), etc.

Changed in xchat-gnome:
status: Unconfirmed → Needs Info
Revision history for this message
Mike Basinger (mike.basinger) wrote :

Dapper, fully updated, Toshiba M30 with a Nvidia 5200 Go card. I thought it may be because I tried using XGL, but it still happens after I disabled it.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Does it happen with some application? Could you get a backtrace with gdb:
- gdb xchat-gnome
(gdb) break gdk_x_error
(gdb) run --sync
... crash
(gdb) thread apply all bt

An copy that to a comment. Do you use the nv or nvidia drivers for xorg?

Revision history for this message
Mike Basinger (mike.basinger) wrote :

The program 'xchat-gnome' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadImplementation (server does not implement operation)'.
  (Details: serial 848 error_code 17 request_code 129 minor_code 5)
  (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 exited with code 01.

Revision history for this message
Mike Basinger (mike.basinger) wrote :

I'm using nvidia and not nv.

Revision history for this message
Sebastien Bacher (seb128) wrote :

could you try with nv? could you get the backtrace?

Revision history for this message
Jeff Schroeder (sejeff) wrote :
Download full text (3.7 KiB)

I can reproduce this bug exactly using the nvidia driver & Xgl/compiz. Here is the backtrace:

jeff@dapper-desktop:~$ gdb `which xchat-gnome`
GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".

(gdb) set args --sync
(gdb) run
Starting program: /usr/bin/xchat-gnome --sync
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread 1995011776 (LWP 24360)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
The program 'xchat-gnome' received an X Wi...

Read more...

Revision history for this message
Sebastien Bacher (seb128) wrote :

could you "break gdk_x_error" before "run"? Does it happen with xgl?

Revision history for this message
Sebastien Bacher (seb128) wrote :

Do you still have that issue? Could you reply to the previous comment?

Changed in xchat-gnome:
assignee: nobody → desktop-bugs
Revision history for this message
Mike Basinger (mike.basinger) wrote :
Download full text (4.0 KiB)

Yes, still happens
dbasinge@pheonix:~$ gdb xchat-gnome
GNU gdb 6.4-debian
Copyright 2005 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".

(gdb) break gdk_x_error
Function "gdk_x_error" not defined.
Make breakpoint pending on future shared library load? (y or [n]) y

Breakpoint 1 (gdk_x_error) pending.
(gdb) run --sync
Starting program: /usr/bin/xchat-gnome --sync
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1209603872 (LWP 7289)]
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
---Type <return> to continue, or q <return> to quit---
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
...

Read more...

Revision history for this message
Sebastien Bacher (seb128) wrote :

Do you have libgtk2.0-0-dbg installed? Could you try again with it?

Revision history for this message
Patrice Vetsel (vetsel-patrice) wrote :

No news for this bug Mike ?

Revision history for this message
Mike Basinger (mike.basinger) wrote :

Sorry, the computer having this problem died, and I can not get it to repeat on my other Ubuntu boxes now.

Revision history for this message
Sebastien Bacher (seb128) wrote :

Rejecting the bug for now since it works fine for everybody now. Feel free to reopen if you get the issue again

Changed in xchat-gnome:
status: Needs Info → Rejected
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.