We succesfully installed and linked Oracle on Gentoo 1.4_rc4 with kernel 2.4.20 and glibc 2.3.1-r4. When installing Gentoo with kernel 2.4.21 and glibc 2.3.2-r1 Oracle is unable to link succesfully. sample from Oracle make.log: collect2: ld returned 1 exit status make: *** [/opt/oracle/product/9.2.0/rdbms/lib/oracle] Error 1 On Suse 8.2 with kernel 2.4.20 and glibc 2.3.2-9 I am able to link Oracle succesfully just like Gentoo with 2.4.20 and glibc 2.3.1-r4. Both using one workaround by adding an extra -ldl flag in a makefile. Is this a kenel issue or is something broke in glibc 2.3.2-r1 Reproducible: Always Steps to Reproduce: 1. 2. 3. Actual Results: unable to install Oracle 9.2.0.1.0 Expected Results: Install and link succesfully Portage 2.0.49-r3 (default-x86-1.4, gcc-3.2.3, glibc-2.3.2-r1, 2.4.21) ================================================================= System uname: 2.4.21 i686 Pentium III (Coppermine) ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CFLAGS="-march=pentium3 -O3 -pipe" CHOST="i686-pc-linux-gnu" COMPILER="gcc3" CONFIG_PROTECT="/etc /var/qmail/control /usr/share/config /usr/kde/2/share/config /usr/kde/3/share/config /usr/X11R6/lib/X11/xkb" CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" CXXFLAGS="-march=pentium3 -O3 -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="sandbox ccache" GENTOO_MIRRORS="ftp://ftp.snt.utwente.nl/pub/linux/gentoo/ http://gentoo.oregonstate.edu http://www.ibiblio.org/pub/Linux/distributions/gentoo" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="" SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage" USE="x86 oss apm arts avi crypt cups encode foomaticdb gif gpm imlib jpeg libg++ mad mikmod mmx mpeg ncurses nls oggvorbis pdflib png quicktime sdl slang spell truetype xml2 xmms xv zlib gdbm berkdb readline svga java X tcpd pam libwww ssl perl python motif opengl cdr -3dnow -gnome -gtk -kde -qt acl sse snmp imap ldap samba usb"
Created attachment 17151 [details] This is the Oracle make log file from the installer
I'm tempted to say it's a glibc problem. Since SuSE uses such a heavily patched glibc, comparing their version to ours is like aplles to oranges. If you have the time maybe you could look through the SuSE src.rpm and see if any of the patches fix the problem, but that'll be pretty time consuming. You could also ask around on some SuSE mailing lists, etc. to see if anybody can tell you what patch it is. If you can find the patch that fixes it, we can add it to the glibc ebuild
An Oracle support person did investigate this problem. Thumbs up for Oracle support ! He explained the following: Currently Oracle 8.1.7 and 9i releases are packaged and developed to be compatible with glibc-2.1 and 2.2. So not with glibc 2.3. Although Oracle links quite fine on 2.3.1 on Gentoo and the patched glibc 2.3.2 of Suse, Oracle does not support higher glibc versions yet. Of course RedHat AS and the United Linux distro's, officialy certified by Oracle, will use glibc 2.3 in newer releases. So we installed Gentoo 1.4_rc4 and not 1.4. And we keep glibc on 2.3.1 until then.
Doesn't get any later than this.