Hello,

I have the same problem as does Paolo (in
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=594741 ).

When I ran vnc4server from the command line and connect
through the Java viewer applet, again the gnome panel
is not clickable. So same story, regardless whether I use remote
session (sesman) or Xvnc directly.

This is also running under vnc4server, version 4.1.1+X4.3.0-31.

One peculiarity:

Whenever I kill the VNC X server (either the sesman-created or
the directly created one), and check what is still running under
my user, I find three left over processes:

gnome-panel --sm-client-id default1
/usr/lib/libgconf2-4/gconfd-2 14
/usr/lib/bonobo-activation/bonobo-activation-server --ac-activate 
--ior-output-f...


Why would gnome-panel continue to run, when the X server
it was associated with no longer exists?

There are also a lot of error messages in $HOME/.xsession-errors ,
repeated over and over again while the session was running:

** (nm-applet:17390): WARNING **: <WARN>  nma_dbus_init(): could not
   acquire its service.  dbus_bus_acquire_service() says:
   'Connection ":1.35" is not allowed to own the service
   "org.freedesktop.NetworkManagerInfo" due to security policies
   in the configuration file'

To get rid of those, I edited /etc/dbus-1/system.d/nm-applet.conf

--- nm-applet.conf~     2009-12-16 16:16:51.000000000 +0100
+++ nm-applet.conf      2011-01-21 16:56:01.000000000 +0100
@@ -34,10 +34,11 @@
                       send_member="updateNetworkInfo"/>
        </policy>
        <policy context="default">
-               <deny own="org.freedesktop.NetworkManagerInfo"/>
+                <!-- changed by Andreas Krüger -->
+               <allow own="org.freedesktop.NetworkManagerInfo"/>
 
-               <deny send_destination="org.freedesktop.NetworkManagerInfo"/>
-               <deny send_interface="org.freedesktop.NetworkManagerInfo"/>
+               <allow send_destination="org.freedesktop.NetworkManagerInfo"/>
+               <allow send_interface="org.freedesktop.NetworkManagerInfo"/>
        </policy>
 
         <limit name="max_replies_per_connection">512</limit>

That resulted in fewer .xsession-errors, but did not solve
the underlying problem.  When sifting through the issues in
.xsession-errors, for example, xkeyboard extensions not being
available, more dbus, and one that particularly stuck out:

The program 'gnome-settings-daemon' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadWindow (invalid Window parameter)'.
  (Details: serial 2410 error_code 3 request_code 20 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.)


Finally, I pulled the emergency break and switched from Gnome to Xfce.
As that user, I do not care what is configured for local sessions, so:

echo exec xfce4-session > $HOME/.xsession

This is a viable workaround for me.

Regards, and thank you for providing fine software,

Andreas
--
Dr. Andreas Krüger, Senior Developer

Tel. (+49) (211) 280 69-1132
[email protected]

DV-RATIO NORDWEST GmbH, Habsburgerstraße 12, 40547 Düsseldorf, Germany
 
für
 
Hewlett-Packard GmbH H Herrenberger Str. 140   71034 Böblingen   www.hp.com/de
Geschäftsführer: Volker Smid (Vorsitzender), Michael Eberhardt, Thorsten 
Herrmann,
Martin Kinne, Heiko Meyer, Ernst Reichart, Rainer Sterk
Vorsitzender des Aufsichtsrates: Jörg Menno Harms
Sitz der Gesellschaft: Böblingen S Amtsgericht Stuttgart HRB 244081   
WEEE-Reg.-Nr. DE 30409072


Reply via email to