Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 215645 - x11-drivers/nvidia-drivers-169.09-r1 ebuild is missing a dependency.
Summary: x11-drivers/nvidia-drivers-169.09-r1 ebuild is missing a dependency.
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High normal
Assignee: Tony Vroon (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-03-31 21:22 UTC by Ed Criscuolo
Modified: 2008-06-19 12:37 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
Xorg.0.log (t2.t,26.57 KB, text/plain)
2008-04-02 05:18 UTC, Ed Criscuolo
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ed Criscuolo 2008-03-31 21:22:20 UTC
Building nvidia-drivers-169.09-r1 against sys-libs/glibc-2.3.6-r5 succeeds, but produces a non-functional GLX module.  Attempting to startx causes the xorg X server to shut down as soon as it tries to initialize it's GLX module.  Commenting out the "load glx" line in /etc/x11/xorg.conf allows the X server to startup, albeit without GLX support.

Changing to sys-libs/glibc-2.6.1 and re-emerging nvidia-drivers-169.09-r1 solves the problem, allowing X to startup with the GLX module loaded.

It would appear that there is an unspecified dependency in nvidia-drivers-169.09-r1 on a version of glibc that is greater than 2.3.6-r5.

Systems that have a CHOST set to i386-xxx cannot use a glibc any greater than 2.3.6, so this is a real concern for those systems.

Reproducible: Always
Comment 1 Doug Goldstein (RETIRED) gentoo-dev 2008-04-01 16:20:38 UTC
What's the error when X dies? Can you attach your Xorg.log? Include emerge --info?
Comment 2 Ed Criscuolo 2008-04-02 05:16:28 UTC
(In reply to comment #1)
> What's the error when X dies? Can you attach your Xorg.log? Include emerge
> --info?
> 

The Xorg.0.log file from the failure has been overwritten.
I would have to downgrade my system from glibc-2.6.1-r0 back to glibc-2.3.6-r5
in order to get it to fail again, and I'm not about to do that as it breaks
a lot of other things.

The Xorg.0.log file was an absolutely normal startup sequence, with the 
nvidia's gpu and the Dell flatpanel monitor being correctly detected, 
identical right up to the line

(II) Initializing extension GLX

this was then followed by a

Backtrace:

with NO additional information or errors!


I've created an attachment with the current successful Xorg.0.log.
It is identical to the failure case up to the line
"(II) Initializing extension GLX" which I have marked.


My current emerge --info is:

Portage 2.1.4.4 (default-linux/x86/2006.1, gcc-4.1.2, glibc-2.6.1-r0, 2.6.24-gentoo-r3 i686)
=================================================================
System uname: 2.6.24-gentoo-r3 i686 Intel(R) Pentium(R) 4 CPU 3.40GHz
Timestamp of tree: Sun, 23 Mar 2008 04:00:04 +0000
app-shells/bash:     3.2_p17-r1
dev-java/java-config: 1.3.7, 2.1.4
dev-lang/python:     2.4.4-r9
dev-python/pycrypto: 2.0.1-r6
sys-apps/baselayout: 1.12.11.1
sys-apps/sandbox:    1.2.18.1-r2
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.18-r1
sys-devel/gcc-config: 1.4.0-r4
sys-devel/libtool:   1.5.26
virtual/os-headers:  2.6.23-r3
ACCEPT_KEYWORDS="x86"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.3/env /usr/kde/3.3/share/config /usr/kde/3.3/shutdown /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/mozilla/defaults/pref /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/revdep-rebuild /etc/terminfo /etc/udev/rules.d"
CXXFLAGS="-O2 -march=pentium4 -fomit-frame-pointer"
DISTDIR="/usr/portage/distfiles"
FEATURES="distlocks metadata-transfer sandbox sfperms strict unmerge-orphans userfetch"
GENTOO_MIRRORS="http://ftp.kaist.ac.kr/pub/gentoo/ ftp://ftp.kaist.ac.kr/gentoo/ ftp://140.127.177.17/pub/Linux/Gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X alsa berkdb cdr cli cracklib crypt cups directfb divix4linux dri dvd fbdev fortran gdbm gpm gtk hal iconv ipv6 isdnlog kde live midi mmx mudflap nas ncurses network nls nptl nptlonly nvidia openmp pam pcre perl ppds pppd python qt qt3 qt4 readline reflection rtc session spl sse sse2 ssl tcpd unicode win32codecs x86 xorg zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" USERLAND="GNU" VIDEO_CARDS="nvidia nv vesa"
Unset:  CPPFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY


Comment 3 Ed Criscuolo 2008-04-02 05:18:23 UTC
Created attachment 148051 [details]
Xorg.0.log

Failure point marked with <<<===
Comment 4 Doug Goldstein (RETIRED) gentoo-dev 2008-05-07 14:58:11 UTC
Chainsaw is taking over this package.
Comment 5 Harrison Metzger 2008-06-14 15:53:17 UTC
This is very interesting. Looking at http://us.download.nvidia.com/XFree86/Linux-x86_64/169.09/README/chapter-02.html NVIDIA claims that any version of glib above 2 will work. I wonder if GLX needs features in a certain glibc. Could you try to start X with GLX but without the nvidia driver (perhaps using nv)?
Comment 6 Tony Vroon (RETIRED) gentoo-dev 2008-06-19 12:37:24 UTC
Before spending any further time on troubleshooting, please try the following new driver releases in the order listed:
173.14.05
173.14.09
177.13 (masked)

Should this fail to alleviate the issue, please reopen the bug and answer the questions asked in comment #5.