Subject: Re: pkg/33034: xfce4 doesn't start unless you tweak things
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: Steven M. Bellovin <smb@cs.columbia.edu>
List: pkgsrc-bugs
Date: 03/08/2006 21:40:02
The following reply was made to PR pkg/33034; it has been noted by GNATS.
From: "Steven M. Bellovin" <smb@cs.columbia.edu>
To: gnats-bugs@netbsd.org
Cc: joerg@britannica.bec.de, pkg-manager@netbsd.org,
gnats-admin@netbsd.org, pkgsrc-bugs@netbsd.org
Subject: Re: pkg/33034: xfce4 doesn't start unless you tweak things
Date: Wed, 8 Mar 2006 16:36:52 -0500
On Wed, 8 Mar 2006 21:05:02 +0000 (UTC)
joerg@britannica.bec.de wrote:
> The following reply was made to PR pkg/33034; it has been noted by GNATS.
>
> From: joerg@britannica.bec.de
> To: gnats-bugs@netbsd.org
> Cc:
> Subject: Re: pkg/33034: xfce4 doesn't start unless you tweak things
> Date: Wed, 8 Mar 2006 22:02:59 +0100
>
> On Wed, Mar 08, 2006 at 08:05:03PM +0000, Steven M. Bellovin wrote:
> > > > You have to create a few directories first as root. See
> > > > http://unix.derkeiler.com/Mailing-Lists/FreeBSD/questions/2005-03/3277.html
> > > > for details.
> > >
> > > That's bogus. What does running iceauth produce?
> >
> > When do I run it? Before starting X? While using a different window
> > manager? After starting xfce4 per the formula I gave in the PR?
>
> Well, let us assume you have run the bare bone xinitrc. What's the output of
> iceauth? If you run startxfce4 after running it, does it fix the
> problem? Both are interesting for me.
If I replace the invocation of 'twm' in my .xinitrc with 'startxfce4'
and run 'xinit', I get this:
(==) Using config file: "/etc/X11/xorg.conf"
/usr/pkg/bin/startxfce4: X server already running on display :0
xmodmap: /home/smb/.xmodmaprc:4: bad keysym target keysym 'Pause', no corresponding keycodes
xmodmap: 1 error encountered, aborting.
Agent pid 2209
_IceTransmkdir: ERROR: euid != 0,directory /tmp/.ICE-unix will not be created.
_IceTransSocketUNIXCreateListener: mkdir(/tmp/.ICE-unix) failed, errno = 2
_IceTransMakeAllCOTSServerListeners: failed to create listener for local
xfce4-session: Unable to establish ICE listeners: Cannot establish any listening sockets
Agent pid 2209 killed
xscreensaver: 16:27:49: SIGHUP received: restarting...
xscreensaver: 16:27:49: initial effective uid/gid was root/smb (0/54047)
xscreensaver: 16:27:49: running as smb/smb (54047/54047)
ConsoleXterm: fatal IO error 32 (Broken pipe) or KillClient on X server ":0.0"
waiting for X server to shut down xterm: fatal IO error 32 (Broken pipe) or KillClient on X server ":0.0"
The application 'xfce-mcs-manager' lost its connection to the display :0.0;
most likely the X server was shut down or you killed/destroyed
the application.
xterm: fatal IO error 32 (Broken pipe) or KillClient on X server ":0.0"
FreeFontPath: FPE "/usr/pkg/xorg/lib/X11/fonts/misc/" refcount is 2, should be 1; fixing.
X connection to :0.0 broken (explicit kill or server shutdown).
It then exits X. (X had fired up, and even shown a window or two before
everything died. I ran 'iceauth -v list' when I got back to my login
shell:
ICE "" local/berkshire.research.att.com:/tmp/.ICE-unix/dcop13432-1060465658 MIT-MAGIC-COOKIE-1 ab08a1c687b4dd522320d99e7f4c95aa
DCOP "" local/berkshire.research.att.com:/tmp/.ICE-unix/dcop13432-1060465658 MIT-MAGIC-COOKIE-1 ab08a1c687b4dd522320d99e7f4c95aa
ICE "" local/berkshire.research.att.com:/tmp/.ICE-unix/dcop9913-1060466158 MIT-MAGIC-COOKIE-1 8f1c25faab08a1c687b4dd522320d99e
DCOP "" local/berkshire.research.att.com:/tmp/.ICE-unix/dc
I switched my xinitrc file back to using twm, started X, and ran the same comand:
Using authority file /home/smb/.ICEauthority
ICE "" local/berkshire.research.att.com:/tmp/.ICE-unix/dcop13432-1060465658 MIT-MAGIC-COOKIE-1 ab08a1c687b4dd522320d99e7f4c95aa
DCOP "" local/berkshire.research.att.com:/tmp/.ICE-unix/dcop13432-1060465658 MIT-MAGIC-COOKIE-1 ab08a1c687b4dd522320d99e7f4c95aa
ICE "" local/berkshire.research.att.com:/tmp/.ICE-unix/dcop9913-1060466158 MIT-MAGIC-COOKIE-1 8f1c25faab08a1c687b4dd522320d99e
DCOP "" local/berkshire.research.att.com:/tmp/.ICE-unix/dcop9913-1060466158 MIT-MAGIC-COOKIE-1 8f1c25faab08a1c687b4dd522320d99e
If, while running X (and twm), I run my (xfce) xinitrc, I get
xmodmap: /home/smb/.xmodmaprc:4: bad keysym target keysym 'Pause', no corresponding keycodes
xmodmap: 1 error encountered, aborting.
Agent pid 3315
_IceTransmkdir: ERROR: euid != 0,directory /tmp/.ICE-unix will not be created.
_IceTransSocketUNIXCreateListener: mkdir(/tmp/.ICE-unix) failed, errno = 2
_IceTransMakeAllCOTSServerListeners: failed to create listener for local
xfce4-session: Unable to establish ICE listeners: Cannot establish any listening sockets
Agent pid 3315 killed
If a create a .xinitrc file with just 'xterm' in it and get a single
window in which I run startxfce4, I get the came .ICE-unix errors
shown above. Running the iceauth command afterwards produces
identical output.