You are not logged in.
I have this weird problem. I am pretty sure that it is caused by a bad behaved X client however I would expect the WM to report me that something is wrong and nothing is logged. Here is the info I have about the situation. Any hints to figure out why xfwm stops managing the root window properties are welcome:
Versions:
X.Org X Server 1.4.0.90
Release Date: 5 September 2007
X Protocol Version 11, Revision 0
Build Operating System: Linux Ubuntu (xorg-server 2:1.4.1~git20080131-1ubuntu9.2)
Current Operating System: Linux ume 2.6.24-24-lpia #1 SMP Tue Aug 18 16:32:30 UTC 2009 i686
Build Date: 13 June 2008 12:38:17AM
xulrunner-1.9.0.16
xfwm4 4.6.2
Adobe Flash Plugin 10
I have a X app with an embedded Gecko engine to display web pages with Flash content. Sometimes, the Flash plugin will display a dialog window. If at that point, I send a signal to the application to stop it immediately in that state, the WM will stop working normally.
When popup from Flash plugin comes. xfwm4 output:
(xfwm4:5148): Gdk-CRITICAL **: gdk_pixmap_foreign_new_for_display: assertion `(anid != 0)' failed
(xfwm4:5148): Gdk-CRITICAL **: gdk_drawable_set_colormap: assertion `GDK_IS_DRAWABLE (drawable)' failed
(xfwm4:5148): Gdk-CRITICAL **: gdk_gc_new: assertion `drawable != NULL' failed
(xfwm4:5148): Gdk-CRITICAL **: gdk_gc_set_values: assertion `GDK_IS_GC (gc)' failed
(xfwm4:5148): Gdk-CRITICAL **: gdk_draw_layout: assertion `GDK_IS_DRAWABLE (drawable)' failed
(xfwm4:5148): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(xfwm4:5148): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(xfwm4:5148): Gdk-CRITICAL **: gdk_pixmap_foreign_new_for_display: assertion `(anid != 0)' failed
(xfwm4:5148): Gdk-CRITICAL **: gdk_drawable_set_colormap: assertion `GDK_IS_DRAWABLE (drawable)' failed
(xfwm4:5148): Gdk-CRITICAL **: gdk_gc_new: assertion `drawable != NULL' failed
(xfwm4:5148): Gdk-CRITICAL **: gdk_gc_set_values: assertion `GDK_IS_GC (gc)' failed
(xfwm4:5148): Gdk-CRITICAL **: gdk_draw_layout: assertion `GDK_IS_DRAWABLE (drawable)' failed
(xfwm4:5148): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
(xfwm4:5148): GLib-GObject-CRITICAL **: g_object_unref: assertion `G_IS_OBJECT (object)' failed
popup dialog content:
A script in this movie is causing Adobe Flash Player 10 to run slowly. If it continues to run, your computer may become unresponsive. Do you want to abort the script? No-Yes
wnctrl -l -p output:
0x01400007 0 4190 ume 400TLayoutEngine
0x014000ad 0 4190 ume Adobe Flash Player 10
In that state, I kill PID 4190 and from that moment, the root window _NET_CLIENT_LIST property disapear even if xfwm is still up and running and did not log any error. I can restart xfwm4 any number of times and the _NET_CLIENT_LIST is never coming back.
(T: 400T)root@ume:~# ./wmctrl -m
Name: Xfwm4
Class: xfwm4
PID: 4959
Window manager's "showing the desktop" mode: N/A
(T: 400T)root@ume:~# ./wmctrl -l -p
Cannot get client list properties.
(_NET_CLIENT_LIST or _WIN_CLIENT_LIST)
Offline
silly me.
_NET_CLIENT_LIST is not there because there no more top-level window anymore!
Offline
[ Generated in 0.017 seconds, 7 queries executed - Memory usage: 522.94 KiB (Peak: 529.91 KiB) ]