Xfce Forum

Sub domains
 

You are not logged in.

#1 2012-03-30 19:06:41

lano1106
Member
Registered: 2012-03-27
Posts: 4

[Solved] xfwm 4.6.2 not updating _NET_CLIENT_LIST after killing a X client

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

#2 2012-03-30 19:33:42

lano1106
Member
Registered: 2012-03-27
Posts: 4

Re: [Solved] xfwm 4.6.2 not updating _NET_CLIENT_LIST after killing a X client

silly me.

_NET_CLIENT_LIST is not there because there no more top-level window anymore!

Offline

Board footer

Powered by FluxBB