Problem with xdm in a bo-hamm updated system
Hello!
I've upgraded my bo system to hamm, and have had some problems.
Also, I have a clean new installed hamm system in another partition.
When a try to start xdm, I get a core dump and I can see in
/var/log/xdm-errors:
sh: '-c' requires an argument
I've removed, purged and re-installed xbase package and the problem remains.
All the packages are configured (dpkg -C returns nothing). In the clean hamm
system, xdm is ok. I have tried these commands on both systems:
[bo-hamm system]
xdm -debug 1
DisplayManager.errorLogFile/DisplayManager.ErrorLogFile value
/var/log/xdm-errors
DisplayManager.daemonMode/DisplayManager.DaemonMode value true
DisplayManager.pidFile/DisplayManager.PidFile value /var/run/xdm-pid
DisplayManager.lockPidFile/DisplayManager.LockPidFile value true
DisplayManager.authDir/DisplayManager.authDir value /var/lib/xdm
DisplayManager.autoRescan/DisplayManager.AutoRescan value true
DisplayManager.removeDomainname/DisplayManager.RemoveDomainname value true
DisplayManager.keyFile/DisplayManager.KeyFile value /etc/X11/xdm/xdm-keys
DisplayManager.accessFile/DisplayManager.AccessFile value
/etc/X11/xdm/Xaccess
DisplayManager.exportList/DisplayManager.ExportList value
DisplayManager.randomFile/DisplayManager.RandomFile value /dev/mem
DisplayManager.greeterLib/DisplayManager.GreeterLib value
/usr/X11R6/lib/X11/xdm/libXdmGreet.so
DisplayManager.choiceTimeout/DisplayManager.ChoiceTimeout value 15
DisplayManager.sourceAddress/DisplayManager.SourceAddress value false
sh: '-c' requires an argument
Segmentation fault: core dumped
ldd /usr/X11R6/bin/xdm
libXmu.so.6 => /usr/lib/libc5-compat/libXmu.so.6 (0x4000f000)
libXt.so.6 => /usr/lib/libc5-compat/libXt.so.6 (0x40021000)
libSM.so.6 => /usr/lib/libc5-compat/libSM.so.6 (0x40063000)
libICE.so.6 => /usr/lib/libc5-compat/libICE.so.6 (0x4006e000)
libXext.so.6 => /usr/lib/libc5-compat/libXext.so.6 (0x40083000)
libX11.so.6 => /usr/lib/libc5-compat/libX11.so.6 (0x4008e000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x4012c000)
libc.so.6 => /lib/libc.so.6 (0x40159000)
libc.so.5 => /lib/libc.so.5 (0x401fe000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
[hamm system]
xdm -debug 1
DisplayManager.errorLogFile/DisplayManager.ErrorLogFile value
/var/log/xdm-errors
DisplayManager.daemonMode/DisplayManager.DaemonMode value true
DisplayManager.pidFile/DisplayManager.PidFile value /var/run/xdm-pid
DisplayManager.lockPidFile/DisplayManager.LockPidFile value true
DisplayManager.authDir/DisplayManager.authDir value /var/lib/xdm
DisplayManager.autoRescan/DisplayManager.AutoRescan value true
DisplayManager.removeDomainname/DisplayManager.RemoveDomainname value true
DisplayManager.keyFile/DisplayManager.KeyFile value /etc/X11/xdm/xdm-keys
DisplayManager.accessFile/DisplayManager.AccessFile value
/etc/X11/xdm/Xaccess
DisplayManager.exportList/DisplayManager.ExportList value
DisplayManager.randomFile/DisplayManager.RandomFile value /dev/mem
DisplayManager.greeterLib/DisplayManager.GreeterLib value
/usr/X11R6/lib/X11/xdm/libXdmGreet.so
DisplayManager.choiceTimeout/DisplayManager.ChoiceTimeout value 15
DisplayManager.sourceAddress/DisplayManager.SourceAddress value false
creating socket 177
Created chooser socket 5
Found new display: :0 (null) local /usr/X11R6/bin/X
StartDisplay :0
(...)
ldd /usr/X11R6/bin/xdm
libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x4000e000)
libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x40020000)
libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40068000)
libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40073000)
libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40088000)
libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40094000)
libcrypt.so.1 => /lib/libcrypt.so.1 (0x40138000)
libc.so.6 => /lib/libc.so.6 (0x40165000)
/lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
So, it looks like xdm has problems to create the socket ??
On the other hand, I don't know wether the library dependencies are ok or
not.
I have also tried to copy the xdm binary file from the hamm-system to the
bo-hamm-system and the problem remains, and xdm continues depending on
the same libraries (libc5-compat...). I don't understand this point (and
many
others... :-( ).
What must I try, look, investigate, test, ...?
The /etc/X11/xdm directory and the /etc/init.d/xdm file are identical in
both systems.
On the other hand, I can run my X server with startx.
I hope your suggestions. Thanks in advance.
*****************************************************
Javier Arregui
System Engineer
Innovation & Technology (Systems)
Siemens Elasa S.A.
Zaragoza (SPAIN)
Phone: 34 976 760300 Fax: 34 976 760346
e-mail: jarregui@elasa.siemens.es
*****************************************************
Reply to: