Re: BadWindow error with compiz-fusion

Darren Salt <[email protected]>
Newsgroups gmane.comp.video.xine.user
Message-ID <4F4E52608C%[email protected]>
I demand that George Nychis may or may not have written...

>> I demand that George Nychis may or may not have written...

> You're very demanding ;)

I demand that I may or may not be demanding. ;-)

>> There should have been an "up 4" before that (to get to the right stack
>> frame) but it's unnecessary - the backtrace is enough and is pointing at
>> the check for a GNOME-compliant window manager. (The X error doesn't
>> happen here; but then I'm using xfwm4.)

>> That said, I've just noticed a type mismatch - try the attached patch
>> (which should be committed anyway for correctness).

> Thanks for the patch.  I still am receiving the error,

Right... I wasn't really expecting it to help anywhere but 64-bit big-endian.

> so I'm going to properly run GDB this time :)

> Breakpoint 1, _x_error_handler (display=0x81424c0, xevent=0xbfbafc98)
>      at xitk.c:253
> 253	static int _x_error_handler(Display *display, XErrorEvent *xevent) {
> (gdb) bt
> #0  _x_error_handler (display=0x81424c0, xevent=0xbfbafc98) at xitk.c:253
> #1  0xb7da6bfa in _XError () from /usr/lib/libX11.so.6
> #2  0xb7da86c4 in _XReply () from /usr/lib/libX11.so.6
> #3  0xb7d8c886 in XGetWindowProperty () from /usr/lib/libX11.so.6
> #4  0x080dc37b in xitk_check_wm (display=0x81424c0) at xitk.c:501
[snip]
> ------------------------
> (gdb) up 4
> #4  0x080dc37b in xitk_check_wm (display=0x81424c0) at xitk.c:501
> 501		status = XGetWindowProperty(display, win_id, atom, 0,
> ------------------------
> (gdb) info locals
> prop_return2 = (unsigned char *) 0x0
> win_id = 12583086
[snip]
> Hope this helps!  Again, I appreciate it.

  (gdb) shell xwininfo -id 12583086

(You'll need to alter that value to match the reported value of win_id, which
comes from reading _WIN_SUPPORTING_WM_CHECK from the default root window for
the display.)

I'm expecting xwininfo to return an error, and I think that it's worth giving
the compiz people a bit more information. I think that this problem is their
responsibility...

-- 
| Darren Salt    | linux or ds at              | nr. Ashington, | Toon
| RISC OS, Linux | youmustbejoking,demon,co,uk | Northumberland | Army
| + Use more efficient products. Use less.          BE MORE ENERGY EFFICIENT.

Procrastination should never be left until tomorrow.

-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell.  From the desktop to the data center, Linux is going
mainstream.  Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.