Bug 5034

Summary: xdm fails to start - undefined symbol: SessionPingFailed
Product: xorg Reporter: Dag Bakke <dag>
Component: App/xdmAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: high    
Version: 6.99.99.902 (7.0 RC2)   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Bug Depends on:    
Bug Blocks: 1690    

Description Dag Bakke 2005-11-14 08:57:10 UTC
When trying to start xdm 0.99.3 as provided by gentoo, xdm fails with:

X Window System Version 6.99.99.902 (7.0.0 RC 2)
Release Date: 09 November 2005
X Protocol Version 11, Revision 0, Release 6.99.99.902
Build Operating System:Linux 2.6.14-gentoo i686
Current Operating System: Linux dagb-home 2.6.15-rc1 #1 Sat Nov 12 12:43:11 CET 
2005 i686
Build Date: 11 November 2005
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Nov 12 13:13:50 2005
(==) Using config file: "/etc/X11/xorg.conf"
Could not init font path element /usr/share/fonts/CID/, removing from list!
xdm error (pid 10617): /usr/lib/X11/xdm/libXdmGreet.so: undefined symbol:
SessionPingFailed while loading /usr/lib/X11/xdm/libXdmGreet.so

I am building xdm with none of the options offered by gentoo
[ebuild   R   ] x11-apps/xdm-0.99.3  -ipv6 -pam -xprint 0 kB 

An old freebsd post gives an indication on how to work around this:
http://docs.freebsd.org/cgi/getmsg.cgi?fetch=7159+0+archive/1999/freebsd-alpha/19990808.freebsd-alpha

Comments in spyderous blog confirms the workaround above:
http://www.livejournal.com/users/spyderous/61143.html
Comment 1 Alan Coopersmith 2005-11-16 13:01:57 UTC
Current CVS (post-RC2) adds "-rdynamic" to the CFLAGS when gcc is being used, 
which should do the same thing as the "-export-dynamic" flag mentioned.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.