Thanks for the pointer!  That workaround lets me bring up packagemanager.
I also have the same problem with starting 'gedit' under pfexec, so it's
not specific to packagemanager.

Once you use the workaround, a dbus session is started for root, and
that seems to be used by subsequent programs even when you don't unset
the DBUS variable.

Thanks again!

--chris


Lin Ma wrote:
> Looks like http://defect.opensolaris.org/bz/show_bug.cgi?id=2980, but it
> has been fixed in 0811.
> 
> Try pfexec and unset DBUS_SESSION_BUS_ADDRESS
> 
> Chris Quenelle wrote:
>> I'm getting a crash when I run the OpenSolaris packagemanager GUI
>> using pfexec.   Any ideas?  I looked at the gnome website,
>> specifically this
>> page: http://projects.gnome.org/gconf/
>> But I couldn't figure out how to follow up on my problem.  Is root
>> supposed to automatically spawn it's own dbus/gconfd when you run a
>> GUI as root?  Or is it supposed to inherit some user-specific envars
>> to connect with the desktop daemons?
>>
>>
>> % pfexec packagemanager
>> Traceback (most recent call last):
>>   File "/usr/bin/packagemanager", line 2241, in ?
>>     packagemanager = PackageManager()
>>   File "/usr/bin/packagemanager", line 96, in __init__
>>     self.initial_toplevel =
>> self.client.get_int(INITIAL_TOPLEVEL_PREFERENCES)
>> glib.GError: Failed to contact configuration server; some possible
>> causes are \
>>   that you need to enable TCP/IP networking for ORBit, or you have
>> stale NFS locks \
>>   due to a system crash. See http://www.gnome.org/projects/gconf/ for \
>>   information. (Details -  1: Failed to get connection to session:
>> Failed to connect \
>>   to socket /tmp/dbus-5GkPcyo0BY: No such file or directory)
>>
>>
>> % env | grep DBUS
>> DBUS_SESSION_BUS_ADDRESS=unix:path=/tmp/dbus-0K9DFQAwC0,guid=5a759dbafdd8488221456ff649c953bb
>>
>>   
> Not sure if the root dbus session is automatically spawned. I guess yes.
> Since the error message mentioned /tmp/dbus-5GkPcyo0BY which is
> different to your user session /tmp/dbus-0K9DFQAwC0. Does
> /tmp/dbus-5GkPcyo0BY exist? Is its owner is root?
> 
> lin
>>
>> % pfexec ls -la /root
>> total 30
>> drwx------   5 root     root           9 Mar 24 15:38 .
>> drwxr-xr-x  41 root     root          42 Mar 24 14:28 ..
>> -rw-------   1 root     root        2420 Mar 24 15:45 .bash_history
>> -rw-r--r--   1 root     root         280 Nov  5 13:41 .bashrc
>> drwxrwxr-x   6 root     root           7 Feb 27 09:34 .nbi
>> -rw-r--r--   1 root     root         611 Nov  5 13:41 .profile
>> -rw-------   1 root     root         218 Nov 10 16:32 .recently-used.xbel
>> drwxr-xr-x   4 root     root           4 Mar 24 15:38 .sunstudio
>> drwx------   3 root     root           3 Nov  3 18:00 .sunw
>> _______________________________________________
>> desktop-discuss mailing list
>> desktop-discuss at opensolaris.org
>>   
> 

Reply via email to