what am I doing wrong with xdm (with more details)
Dana Carson
carson at tron.UUCP
Wed Sep 26 11:33:41 AEST 1990
In article <646 at tron.UUCP> carson at tron.UUCP (Dana Carson) writes:
>
> I am trying to use xdm instead of the DEC session manager as my X
>startup. It looks good at first but after logging in and logging out
>I get two login boxes! I fiddled with it for a while and have tried
>using the simplest possible xdm configuration files I can thing of and
>it's still happening.
>
> It looks like it starts going wrong right away since I tried
>rebooting my workstation and a ps-ax | grep xdm from a dumb terminal
>without ever logging in as an X user gives three xdms running.
^
this was explained as correct
>
This is a long message since the shorter one a few days didn't give enough
for anyone to come up with a answer. I thank everyone who tried however and
maybe with more details you can figure it out.
First the xdm config files, and then ps -l listings of what happened with
comments.
Xstartup
#!/bin/sh
#
# Xstartup
#
# This program is run as root after the user is verified
#
------------------------------------------------------------
Xservers
:0 local /usr/bin/Xqvsm :0
------------------------------------------------------------
Xsession
#!/bin/sh
case $# in
1)
case $1 in
failsafe)
exec xterm -geometry 80x24+50+50
;;
esac
esac
startup=$HOME/.xsession
resources=$HOME/.Xresources
if [ -f $startup ]; then
if [ -x $startup ]; then
exec $startup
else
exec /bin/sh $startup
fi
else
if [ -f $resources ]; then
xrdb -load $resources
fi
uwm &
exec xterm -geometry 80x24+10+10 -ls
fi
------------------------------------------------------------
Xreset
#!/bin/sh
#
# Xstartup
#
# This program is run as root after the session terminates but
# before the display is closed
#
------------------------------------------------------------
Xresources
DisplayManager.DISPLAY.userPath: /bin:/usr/bin:/usr/bin/X11:usr/ucb:.
DisplayManager.DISPLAY.systemPath: /etc:/usr/bin:/usr/bin/X11:/usr/ucb
xlogin*login.translations: #override\
<Key>F1: set-session-argument(failsafe) finish-field()\n\
<Key>Return: set-session-argument() finish-field()
xlogin*borderWidth: 3
#ifdef COLOR
xlogin*greetColor: #f63
xlogin*failColor: red
xlogin*Foreground: black
xlogin*Background: #fdc
#else
xlogin*Foreground: black
xlogin*Background: white
#endif
------------------------------------------------------------
xdm-config
DisplayManager.servers: /usr/lib/X11/xdm/Xservers
DisplayManager.errorLogFile: /usr/lib/X11/xdm/xdm-errors
DisplayManager*resources: /usr/lib/X11/xdm/Xresources
DisplayManager*startup: /usr/lib/X11/xdm/Xstartup
DisplayManager*reset: /usr/lib/X11/xdm/Xreset
DisplayManager*session: /usr/lib/X11/xdm/Xsession
------------------------------------------------------------
xdm-errors after I did all the things below. Was empty at the start.
test: argument expected
usage: dxmail [display] [=geometry]
XIO: fatal IO error 32 Broken pipe on X server ":0.0"
after 655 requests (655 known processed) with 0 events remaining.
The connection was probably broken by a server shutdown or KillClient.
XIO: unable to open connection
after 0 requests (0 known processed) with 0 events remaining.
The connection was probably broken by a server shutdown or KillClient.
XIO: fatal IO error 32 Broken pipe on X server ":0.0"
after 133 requests (109 known processed) with 0 events remaining.
The connection was probably broken by a server shutdown or KillClient.
Binding TCP socket: Address already in use
test: argument expected
usage: dxmail [display] [=geometry]
Binding TCP socket: Address already in use
-------------------------------------------------------------------
.xsession
dxclock -analog -g =157x90-0-0 &
dxmail -iconic &
uwm &
exec xterm -ls
-------------------------------------------------------------------
When I started before I tried to login the first time on the workstation I
had pids 1, 83, 86, 87, 138 from the listing below running, along with all the
routine things I deleted from each ps
listing.
After I logged in on hyde (the workstation) the first time I had this.
F UID PID PPID CP PRI NI ADDR SZ RSS WCHAN STAT TT TIME COMMAND
10000000 0 1 0 39 5 0 0 256 0 758dc IW ? 0:02 init
8001 0 83 1 11 5 0 20f0 134 52 75ff8 I ? 0:00 /usr/bin/X11/xdm
8001 0 86 83 11 5 0 1ff4 134 54 75cec I ? 0:00 /usr/bin/X11/xdm
10008001 0 87 86 9 1 0 286e 525 275 ea594 I ? 0:29 /usr/bin/Xqvsm :0
8001 0 138 86 14 5 0 1e44 212 48 7691c I ? 0:02 /usr/bin/X11/xdm
10008001 269 169 138 7 1 0 27b4 228 92 ea594 I ? 0:02 xterm -ls
10008001 269 172 169 1 1 0 25d8 531 143 ea594 I ? 0:03 dxclock -analog -g =157x90-0-0
10008401 269 173 169 0 30 0 28d4 0 0 Z ? 0:00 <exiting>
10008001 269 174 169 33 1 0 28d4 131 35 ea594 I ? 0:04 uwm
10008001 269 175 169 58 3 0 1b7c 101 51 521a0 I p0 0:02 -csh (csh)
I then logged out and had this. When I logged out
the clock went away the screen went black and then back to plain grey, and a
login box appeared normally.
F UID PID PPID CP PRI NI ADDR SZ RSS WCHAN STAT TT TIME COMMAND
10000001 0 1 0 0 5 0 26ae 256 208 758dc I ? 0:02 init
8001 0 83 1 9 5 0 20f0 134 52 75ff8 I ? 0:00 /usr/bin/X11/xdm
10008001 0 87 1 55 1 0 140a 589 449 ea594 S ? 0:39 /usr/bin/Xqvsm :0
8001 0 188 83 5 5 0 200c 134 54 75cec I ? 0:00 /usr/bin/X11/xdm
10008001 0 189 188 0 15 0 2206 87 34 fe400 S ? 0:00 /usr/bin/Xqvsm :0
8001 0 190 188 14 1 0 22ea 187 146 ea594 S ? 0:00 /usr/bin/X11/xdm
I then logged in again giving this. Notice the extra X server.
F UID PID PPID CP PRI NI ADDR SZ RSS WCHAN STAT TT TIME COMMAND
10000000 0 1 0 0 5 0 0 256 0 758dc IW ? 0:02 init
8001 0 83 1 9 5 0 20f0 134 52 75ff8 I ? 0:00 /usr/bin/X11/xdm
10008001 0 87 1107 1 0 140a 589 348 ea594 S ? 0:49 /usr/bin/Xqvsm :0
8001 0 188 83 5 5 0 200c 134 54 75cec I ? 0:00 /usr/bin/X11/xdm
10008001 0 189 188 0 15 0 2206 87 15 fe400 S ? 0:00 /usr/bin/Xqvsm :0
8001 0 190 188 35 5 0 22ea 211 44 77240 I ? 0:01 /usr/bin/X11/xdm
10008001 269 198 190 9 1 0 219c 228 108 ea594 I ? 0:01 xterm -ls
10008001 269 201 198 12 1 0 1b16 531 175 ea594 S ? 0:03 dxclock -analog -g =157x90-0-0
10008401 269 202 198 0 32 0 2a48 0 0 Z ? 0:00 <exiting>
10008001 269 203 198 27 1 0 2a48 131 37 ea594 I ? 0:03 uwm
10008001 269 204 198 73 3 0 26f4 101 46 521a0 I p0 0:02 -csh (csh)
Logout again and have this. Uwm is still around now owned by init as is the
clock, one of the X servers, and two of the xdms. I had two login boxes
appear and I had to position them so uwm was handling them.
F UID PID PPID CP PRI NI ADDR SZ RSS WCHAN STAT TT TIME COMMAND
10000001 0 1 0 4 5 0 1c74 256 203 758dc S ? 0:02 init
8001 0 83 1 10 5 0 20f0 134 50 75ff8 I ? 0:00 /usr/bin/X11/xdm
10008001 0 87 1 71 1 0 140a 629 367 ea594 S ? 0:58 /usr/bin/Xqvsm :0
10008001 269 201 1 9 1 0 1b16 531 98 ea594 S ? 0:03 dxclock -analog -g =157x90-0-0
10008001 269 203 1 21 1 0 2a48 131 35 ea594 S ? 0:03 uwm
8001 0 211 1 9 1 0 207c 195 93 ea594 I ? 0:00 /usr/bin/X11/xdm
8001 0 212 83 8 5 0 201e 134 27 75cec I ? 0:00 /usr/bin/X11/xdm
10008001 0 213 212 0 15 0 2400 87 15 fe400 S ? 0:00 /usr/bin/Xqvsm :0
8001 0 218 212 12 1 0 1d78 195 130 ea594 S ? 0:00 /usr/bin/X11/xdm
What am I doing wrong!
--
Dana Carson
Westinghouse Electronic Systems Group Mail Stop 1615
UUCP:carson at tron.UUCP
carson at tron.bwi.wec.com
...!uunet!tron!carson
AT&T: (301) 765-3513
WIN: 285-3513
More information about the Comp.unix.ultrix
mailing list