Date: Fri, 09 Oct 2009 08:35:29 -0400 From: "Obrien, John W" <john.w.obrien@lmco.com> To: "'freebsd-questions@freebsd.org'" <freebsd-questions@freebsd.org> Subject: xorg-server package update on 7.2-STABLE Message-ID: <7AA4282413159948AD514B064BE1478D17F7E28D1D@HVXMSP5.us.lmco.com>
next in thread | raw e-mail | index | archive | help
Good morning, The problem I'm having is that "startx" gives a garbage-filled screen and locks up the console. When I run it through ssh from another computer I can see that it complains: /libexec/ld-elf.so.1: /usr/local/bin/X: Undefined symbol "shmctl" before dying and leaving the main display buggered up. Rebooting the computer is the only way I've found to un-bugger it. Background ----------------- Recently installed fresh i386 7.2-RELEASE, and subsequently had X working with the "intel" driver. I ran "portupgrade -aPP" two days ago using packages-7-stable and immediately thereafter experienced the symptoms described above. I see nothing related in /usr/ports/UPDATING since the release date of 7.2. The closest things that turned up Googling variations of the error message has turned up were http://forums.freebsd.org/showthread.php?t=6661 and http://forums.freebsd.org/showthread.php?t=7464 which strike me as "close but no cigar." This is close to the hairy edge of my competence, but I tried comparing the dynamic symbol tables of the relevant files with the following results # objdump -T /usr/local/bin/Xorg | grep shmctl 000000000 DF *UND* 000000000 FBSD_1.1 shmctl # objdump -T /lib/libc.so.7 [snip] 00045f64 W DF .text 000000000 FBSD_1.0 shmctl [snip] # pkg_info -W /usr/loca/bin/Xorg /usr/local/bin/Xorg was installed by package xorg-server-1.6.1,1 I interpret this to suggest that the updated Xorg was linked to a different version of the C library and is looking for a version of the symbol that doesn't exist, though perhaps I'm misreading http://people.freebsd.org/~deischen/symver/freebsd_versioning.txt My specific questions are: - Am I on the right track with my diagnostic steps or is this the wrong rabbit hole? - Is this more likely a bug (xorg-server from 7-STABLE shouldn't break ABI with 7.2-RELEASE) or operator error (missing or incorrect update step)? - I would prefer to maintain my system using pre-compiled packages only. Is that feasible, and if so does it come with restrictions that I may have already violated? Any pointers would be appreciated and a solution would be greatly appreciated. Please let me know if there are potentially-relevant details I've omitted. Regards, John
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7AA4282413159948AD514B064BE1478D17F7E28D1D>