Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 79497 - xorgcfg broken on xorg-x11-6.8.0-r4: Duplicate symbol cfbExpandDirectColors in /usr/X11R6/lib/modules/libcfb.a:cfbmodule.o
Summary: xorgcfg broken on xorg-x11-6.8.0-r4: Duplicate symbol cfbExpandDirectColors i...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All All
: High normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords: Inclusion
Depends on:
Blocks:
 
Reported: 2005-01-25 10:47 UTC by Antti Mäkelä
Modified: 2005-02-03 00:59 UTC (History)
0 users

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


Attachments
Patch to fix xorgcfg startup error (xorgcfg.patch,1.22 KB, patch)
2005-01-29 12:48 UTC, Antti Mäkelä
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Antti Mäkelä 2005-01-25 10:47:44 UTC
Xorgcfg does not run either in textmode or graphical mode. Don't know when it broke, but with current version it does not run.

Error I get is:

root # xorgcfg -textmode
Loading /usr/X11R6/lib/modules/linux/libdrm.a
Module drm: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 1.0.0
Unloading /usr/X11R6/lib/modules/linux/libdrm.a
Loading /usr/X11R6/lib/modules/linux/libint10.a
Module int10: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 1.0.0
Unloading /usr/X11R6/lib/modules/linux/libint10.a
Loading /usr/X11R6/lib/modules/linux/libfbdevhw.a
Module fbdevhw: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 0.0.2
Unloading /usr/X11R6/lib/modules/linux/libfbdevhw.a
Loading /usr/X11R6/lib/modules/libcw.a
LoadModule: Module cw does not have a cwModuleData data object.
Unloading /usr/X11R6/lib/modules/libcw.a
Failed to load module "cw" (invalid module, 0)
Loading /usr/X11R6/lib/modules/libmfb.a
Module mfb: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 1.0.0
Unloading /usr/X11R6/lib/modules/libmfb.a
Loading /usr/X11R6/lib/modules/libcfb.a
Module cfb: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 1.0.0
Loading /usr/X11R6/lib/modules/libmfb.a
Module mfb: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 1.0.0
Unloading /usr/X11R6/lib/modules/libcfb.a
Unloading /usr/X11R6/lib/modules/libmfb.a
Loading /usr/X11R6/lib/modules/libcfb16.a
Module cfb16: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 1.0.0
Loading /usr/X11R6/lib/modules/libcfb.a
Duplicate symbol cfbExpandDirectColors in /usr/X11R6/lib/modules/libcfb.a:cfbmodule.o
Also defined in /usr/X11R6/lib/modules/libcfb16.a
Fatal Error:
Module load failure

Use flags are 

[ebuild   R   ] x11-base/xorg-x11-6.8.0-r4  -3dfx -3dnow +bitmap-fonts -cjk -debug -dlloader -dmx -doc -font-server -hardened -insecure-drivers +ipv6 -minimal +mmx +nls +opengl +pam -sdk -sse -static +truetype-fonts +type1-fonts (-uclibc) +xprint +xv 0 kB

Gcc version is 3.4.3-r1.

This happens with at least three different computers, each with a different display adapter (two with DRI, one without). Removing the existing /etc/X11/xorg.conf does not help.

Steps to repeat bug:

Start xorgcfg (with or without -textmode)

Desired results:

Startup of xorgcfg.
Comment 1 Donnie Berkholz (RETIRED) gentoo-dev 2005-01-25 13:45:33 UTC
Can you test 6.8.1.902 please?
Comment 2 Antti Mäkelä 2005-01-26 06:25:48 UTC
I cannot get 6.8.1.902(-r1) to compile, so the answer is no.
Comment 3 Donnie Berkholz (RETIRED) gentoo-dev 2005-01-26 11:31:27 UTC
Please file a new bug on that, attaching `emerge info` and a compilation log. If you'd like, post the new bug number here. Thanks.
Comment 4 Antti Mäkelä 2005-01-26 23:06:37 UTC
Silly me, failure to compile was just because I ran out of disk space. Anyway, the original error happens on 6.8.1.902, too. 

root # xorgcfg -textmode
Loading /usr/X11R6/lib/modules/linux/libint10.a
Module int10: vendor="X.Org Foundation"
        compiled for 6.8.1.902, module version = 1.0.0
Unloading /usr/X11R6/lib/modules/linux/libint10.a
Loading /usr/X11R6/lib/modules/linux/libfbdevhw.a
Module fbdevhw: vendor="X.Org Foundation"
        compiled for 6.8.1.902, module version = 0.0.2
Unloading /usr/X11R6/lib/modules/linux/libfbdevhw.a
Loading /usr/X11R6/lib/modules/linux/dri-old.libdrm.a
LoadModule: Module dri-old.libdrm does not have a dri-old.libdrmModuleData dataobject.
Unloading /usr/X11R6/lib/modules/linux/dri-old.libdrm.a
Failed to load module "dri-old.libdrm" (invalid module, 0)
Loading /usr/X11R6/lib/modules/linux/libdrm.a
Module drm: vendor="X.Org Foundation"
        compiled for 6.8.1.902, module version = 1.0.0
Unloading /usr/X11R6/lib/modules/linux/libdrm.a
Loading /usr/X11R6/lib/modules/libmfb.a
Module mfb: vendor="X.Org Foundation"
        compiled for 6.8.1.902, module version = 1.0.0
Unloading /usr/X11R6/lib/modules/libmfb.a
Loading /usr/X11R6/lib/modules/libcfb.a
Module cfb: vendor="X.Org Foundation"
        compiled for 6.8.1.902, module version = 1.0.0
Loading /usr/X11R6/lib/modules/libmfb.a
Module mfb: vendor="X.Org Foundation"
        compiled for 6.8.1.902, module version = 1.0.0
Unloading /usr/X11R6/lib/modules/libcfb.a
Unloading /usr/X11R6/lib/modules/libmfb.a
Loading /usr/X11R6/lib/modules/libcfb16.a
Module cfb16: vendor="X.Org Foundation"
        compiled for 6.8.1.902, module version = 1.0.0
Loading /usr/X11R6/lib/modules/libcfb.a
Duplicate symbol cfbExpandDirectColors in /usr/X11R6/lib/modules/libcfb.a:cfbmodule.o
Also defined in /usr/X11R6/lib/modules/libcfb16.a
Fatal Error:
Module load failure
Comment 5 Antti Mäkelä 2005-01-26 23:08:24 UTC
And emerge info says (on this computer), the error happens on others, too. Common factors are at least gcc 3.4.3 and NPTL.

root # emerge info
Portage 2.0.51-r15 (default-linux/x86/2004.3, gcc-3.4.3, glibc-2.3.4.20040808-r1, 2.6.10-gentoo-r6 i686)
=================================================================
System uname: 2.6.10-gentoo-r6 i686 Pentium III (Coppermine)
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Jan 13 2005, 12:45:15)]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.13, 2.59-r6
sys-devel/automake:  1.5, 1.8.5-r2, 1.6.3, 1.4_p6, 1.7.9, 1.9.4
sys-devel/binutils:  2.15.92.0.2-r1
sys-devel/libtool:   1.5.10-r3
virtual/os-headers:  2.6.8.1-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-march=pentium3 -O3 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-march=pentium3 -O3 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox sfperms"
GENTOO_MIRRORS="http://trumpetti.atm.tut.fi/gentoo/ ftp://trumpetti.atm.tut.fi/gentoo/ http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/ http://ds.thn.htu.se/linux/gentoo http://ftp.linux.ee/pub/gentoo/distfiles/ http://gentoo.tiscali.nl/gentoo/"
LDFLAGS="-Wl,-O1"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X alsa avi berkdb bitmap-fonts crypt cups dga divx4linux dvd dvdread encode ethereal f77 foomaticdb fortran gdbm gif gpm gtk gtk2 imlib insecure-drivers ipv6 jpeg jpeg2k libg++ libwww mad mikmod mmx motif mpeg ncurses nls nptl oggvorbis opengl pam pcmcia pdflib perl pic png pnp python qt quicktime readline samba sdl slang snmp spell sse ssl tcltk tcpd tga tiff truetype truetype-fonts type1-fonts userlocales xml2 xmms xv xvid zlib video_cards_mach64"
Unset:  ASFLAGS, CBUILD, CTARGET
Comment 6 Mark C. Thomas 2005-01-27 04:47:11 UTC
I am having the same problem on sparc with startx.
Started with upgrade to xorg-x11-6.8.0-r4.ebuild, tried x11-base/xorg-x11-6.8.1.901-r1 and have the same problem:

(II) Loading /usr/X11R6/lib/modules/libcfb16.a
Duplicate symbol cfbExpandDirectColors in /usr/X11R6/lib/modules/libcfb16.a:cfbmodule.o
Also defined in /usr/X11R6/lib/modules/libcfb.a

xorg-x11-6.8.0-r3.ebuild was OK.

carbide xorg-x11 # emerge info
Portage 2.0.51-r14 (default-linux/sparc/sparc64/2004.3, gcc-3.3.5, glibc-2.3.3.20040420-r2, 2.6.7 sparc64)
=================================================================
System uname: 2.6.7 sparc64 sun4u
Gentoo Base System version 1.4.16
Python:              dev-lang/python-2.3.4 [2.3.4 (#1, Oct 19 2004, 12:55:57)]
dev-lang/python:     2.3.4
sys-devel/autoconf:  2.59-r5
sys-devel/automake:  1.8.5-r1
sys-devel/binutils:  2.15.92.0.2-r1
sys-devel/libtool:   1.5.2-r7
virtual/os-headers:  2.4.23
ACCEPT_KEYWORDS="sparc"
AUTOCLEAN="yes"
CFLAGS="-mcpu=ultrasparc -O3 -pipe -frename-registers"
CHOST="sparc-unknown-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib/X11/xkb /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-mcpu=ultrasparc -O3 -pipe -frename-registers"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs autoconfig ccache distlocks sandbox"
GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/Linux/distributions/gentoo"
MAKEOPTS="-j3"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="sparc X bitmap-fonts cgi cups fbcon foomaticdb gif jpeg opengl pam perl png ppds truetype xprint zlib"
Unset:  ASFLAGS, CBUILD, CTARGET, LDFLAGS, PORTDIR_OVERLAY
Comment 7 Donnie Berkholz (RETIRED) gentoo-dev 2005-01-27 09:38:04 UTC
Try adding an entry for it to xc/programs/Xserver/cfb/cfb{map,unmap}.h.

ebuild /path/to/xorg unpack
make the edits in /var/tmp
ebuild /path/to/xorg install qmerge
Comment 8 Antti Mäkelä 2005-01-28 00:26:41 UTC
Tried that. Now the error message is different. It seems more complete patching is required. As you can see, now it's about cfbCreateDefColormap, not cfbExpandDirectColors anymore..

root # xorgcfg -textmode
Loading /usr/X11R6/lib/modules/linux/libint10.a
Module int10: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 1.0.0
Unloading /usr/X11R6/lib/modules/linux/libint10.a
Loading /usr/X11R6/lib/modules/linux/libfbdevhw.a
Module fbdevhw: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 0.0.2
Unloading /usr/X11R6/lib/modules/linux/libfbdevhw.a
Loading /usr/X11R6/lib/modules/linux/dri-old.libdrm.a
LoadModule: Module dri-old.libdrm does not have a dri-old.libdrmModuleData dataobject.
Unloading /usr/X11R6/lib/modules/linux/dri-old.libdrm.a
Failed to load module "dri-old.libdrm" (invalid module, 0)
Loading /usr/X11R6/lib/modules/linux/libdrm.a
Module drm: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 1.0.0
Unloading /usr/X11R6/lib/modules/linux/libdrm.a
Loading /usr/X11R6/lib/modules/libmfb.a
Module mfb: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 1.0.0
Unloading /usr/X11R6/lib/modules/libmfb.a
Loading /usr/X11R6/lib/modules/libcfb.a
Module cfb: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 1.0.0
Loading /usr/X11R6/lib/modules/libmfb.a
Module mfb: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 1.0.0
Unloading /usr/X11R6/lib/modules/libcfb.a
Unloading /usr/X11R6/lib/modules/libmfb.a
Loading /usr/X11R6/lib/modules/libcfb16.a
Module cfb16: vendor="X.Org Foundation"
        compiled for 6.8.0, module version = 1.0.0
Loading /usr/X11R6/lib/modules/libcfb.a
Duplicate symbol cfbCreateDefColormap in /usr/X11R6/lib/modules/libcfb.a:cfbmodule.o
Also defined in /usr/X11R6/lib/modules/libcfb16.a
Fatal Error:
Module load failure
Comment 9 Donnie Berkholz (RETIRED) gentoo-dev 2005-01-28 08:08:31 UTC
Wash, rinse, repeat. In other words, keep up the process till it stops.
Comment 10 Antti Mäkelä 2005-01-29 12:34:31 UTC
Washed, rinsed, repeated. 

Needed to insert

cfbExpandDirectColors
cfbCreateDefColormap
cfbClearVisualTypes
cfbSetVisualTypes
cfbInitVisuals

and now it works.

I'll attach a patch soon, could you include it in the ebuilds?

Comment 11 Antti Mäkelä 2005-01-29 12:48:11 UTC
Created attachment 49865 [details, diff]
Patch to fix xorgcfg startup error
Comment 12 Donnie Berkholz (RETIRED) gentoo-dev 2005-01-29 14:28:13 UTC
Excellent. I'll be happy to include this on >=6.8.1.*.
Comment 13 Donnie Berkholz (RETIRED) gentoo-dev 2005-02-03 00:59:52 UTC
Added to 6.8.1.904. Thanks again.