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

Bug#546836: Bug confirmed: Matrox G550 unusable under squeeze





On Wed, 26 Jan 2011, Cyril Brulebois wrote:

That reminds me of some bug report where there were some libraries
left over from really old stuff, like X11R6 files. You may want to try
locate or find and see whether there are such files left. You could
also try ldd on /usr/bin/Xorg (though I'm not sure it was that binary
which was picking up old libraries).

There's the following error in /var/log/gdm/\:0.log

xorg-server 2:1.7.7-11 (Cyril Brulebois <kibi@debian.org>)
Current version of pixman: 0.16.4
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
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: Wed Jan 26 22:56:38 2011
(==) Using config file: "/etc/X11/xorg.conf"
(==) Using system config directory "/usr/share/X11/xorg.conf.d"
SELinux: Disabled on system, not enabling in X server
/usr/bin/X: symbol lookup error: /usr/bin/X: undefined symbol: BuiltinRegisterFpeFunctions

ldd /usr/bin/X gives :
        linux-gate.so.1 =>  (0xb7862000)
        libc.so.6 => /lib/libc.so.6 (0xb770a000)
        /lib/ld-linux.so.2 (0xb7863000)

On the working squeeze system, it gives :
        linux-gate.so.1 =>  (0xb7731000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb75db000)
        /lib/ld-linux.so.2 (0xb7732000)

/lib/i686/cmov/libc.so.6 is in the libc6-i686 package which is
not present on the affected system. I tried installing it but to no
avail.

I tried then ldd /usr/bin/Xorg on the still affected system :
        linux-gate.so.1 =>  (0xb78d7000)
        libudev.so.0 => /lib/libudev.so.0 (0xb78b6000)
        libpciaccess.so.0 => /usr/lib/libpciaccess.so.0 (0xb78ae000)
        libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb78aa000)
        libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7891000)
        libXfont.so.1 => /usr/X11R6/lib/libXfont.so.1 (0xb7816000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7812000)
        libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb77b9000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb77b4000)
        libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0xb7740000)
        libaudit.so.0 => /lib/libaudit.so.0 (0xb7727000)
        libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7700000)
        librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb76f7000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb75b1000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb759d000)
        /lib/ld-linux.so.2 (0xb78d8000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0xb7599000)

and on the working one:
        linux-gate.so.1 =>  (0xb7884000)
        libudev.so.0 => /lib/libudev.so.0 (0xb7866000)
        libpciaccess.so.0 => /usr/lib/libpciaccess.so.0 (0xb785e000)
        libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb785a000)
        libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7841000)
        libXfont.so.1 => /usr/lib/libXfont.so.1 (0xb780b000)
        libXau.so.6 => /usr/lib/libXau.so.6 (0xb7807000)
        libpixman-1.so.0 => /usr/lib/libpixman-1.so.0 (0xb77ae000)
        libXdmcp.so.6 => /usr/lib/libXdmcp.so.6 (0xb77a9000)
        libgcrypt.so.11 => /usr/lib/libgcrypt.so.11 (0xb7735000)
        libaudit.so.0 => /lib/libaudit.so.0 (0xb771c000)
        libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb76f6000)
        librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb76ec000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb75a6000)
        libz.so.1 => /usr/lib/libz.so.1 (0xb7592000)
        /lib/ld-linux.so.2 (0xb7885000)
        libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0xb751b000)
        libbz2.so.1.0 => /lib/libbz2.so.1.0 (0xb750a000)
        libfontenc.so.1 => /usr/lib/libfontenc.so.1 (0xb7503000)
        libgpg-error.so.0 => /usr/lib/libgpg-error.so.0 (0xb74ff000)

So there's a reference to an old libXfont.so.1 in /usr/X11R6/lib/
on the affected system which is apparently quite old stuff.
Since it is no longer referenced in any installed package, I removed the
whole /usr/X11R6 directory from the system and X is now working
again :-)
I remember now that when the system was installed in potatoe, I had
to reinstall XFree manually as the XFree in potatoe didn't support
the Matrox G550 which was a brand new card at the time.
Probably these old files in /usr/X11R6 are a leftover from that
manual install.

Good guess, Thanks !

--
		Etienne Vogt.



Reply to: