[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: