Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 19186 - libperl.so is missing references to symbols: Perl_Gthr_key_ptr, Perl_Tstack_sp_ptr, Perl_Ttmps_floor_ptr
Summary: libperl.so is missing references to symbols: Perl_Gthr_key_ptr, Perl_Tstack_s...
Status: RESOLVED CANTFIX
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Library (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Gentoo Perl team
URL: https://sourceforge.net/tracker/?func...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-04-12 01:27 UTC by Jeremy Huddleston (RETIRED)
Modified: 2010-08-27 03:20 UTC (History)
1 user (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeremy Huddleston (RETIRED) gentoo-dev 2003-04-12 01:27:59 UTC
It seems like some symbols are missing in gentoo's libperl.so.  Check the URL for more info 

Reproducible: Always
Steps to Reproduce:
1.
2.
3.



(22:23:34 Fri Apr 11 2003 jeremy@cloud) 
~ $ readelf -s /usr/lib/perl5/5.8.0/i686-linux/CORE/libperl.so | grep Perl_Gthr_key_ptr 
 
(22:23:46 Fri Apr 11 2003 jeremy@cloud) 
~ $ readelf -s /usr/lib/perl5/5.8.0/i686-linux-thread-multi/CORE/libperl.so | grep 
Perl_Gthr_key_ptr 
 
(22:27:15 Fri Apr 11 2003 root@cloud) 
~ $ emerge info 
Portage 2.0.47-r10 (default-x86-1.4, gcc-3.2.2, glibc-2.3.1-r4) 
================================================================= 
System uname: 2.4.20-gentoo-r2 i686 Intel(R) Pentium(R) 4 Mobile CPU 1.60GHz 
GENTOO_MIRRORS="http://gentoo.oregonstate.edu/ 
http://distro.ibiblio.org/pub/Linux/distributions/gentoo" 
CONFIG_PROTECT="/etc /var/qmail/control /usr/kde/2/share/config /usr/kde/3/share/config 
/usr/X11R6/lib/X11/xkb /usr/kde/3.1/share/config /usr/share/config" 
CONFIG_PROTECT_MASK="/etc/gconf /etc/env.d" 
PORTDIR="/usr/portage" 
DISTDIR="/usr/portage/distfiles" 
PKGDIR="/usr/portage/packages" 
PORTAGE_TMPDIR="/usr/tmp" 
PORTDIR_OVERLAY="/usr/local/portage" 
USE="3dnow zlib bonobo opengl ldap aalib acl acpi alsa apm arts atlas avi berkdb bobobo cdr 
crypt cups dga directfb doc dvb dvd encode esd evo fbcon flash gb gd gdbm ggi gif gnome 
gphoto2 gpm gps gtk gtk2 gtkhtml guile imap imlib innodb ipv6 java jikes jpeg junit kde 
kerberos lcms ldam leim libg++ libgda libwww mbox mikmod mmx motif mozilla mpeg mule 
mysql nas ncurses nls odbc oggvorbis oss pam pcmcia pda pdflib perl pic plotutils png pnp 
postgres python qt quicktime radeon readline ruby samba sasl scanner sdl slang slp snmp 
socks5 spell sse ssl svga tcltk tcpd tetex tiff truetype trusted usb wmf X xml xml2 xmms xv 
x86 threads mozsvg mozcalendar mozxmlterm" 
COMPILER="gcc3" 
CHOST="i686-pc-linux-gnu" 
CFLAGS="-march=pentium3 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer 
-falign-functions=4 -falign-jumps=4 -falign-loops=4 " 
CXXFLAGS="-march=pentium3 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer 
-falign-functions=4 -falign-jumps=4 -falign-loops=4 " 
ACCEPT_KEYWORDS="x86 jer" 
MAKEOPTS="-j2" 
AUTOCLEAN="yes" 
SYNC="rsync://rsync.gentoo.org/gentoo-portage" 
FEATURES="ccache sandbox buildpkg userpriv usersandbox"
Comment 1 Jeremy Huddleston (RETIRED) gentoo-dev 2003-04-28 04:38:32 UTC
I'm still having trouble with this... especially wrt gaim.  I can't emerge gaim because of these missing symbols:

/bin/sh ../libtool --silent --mode=link gcc  -march=pentium3 -mcpu=pentium4 -O3 -pipe -fomit-frame-pointer -falign-functions=4 -falign-jumps=4 -falign-loops=4  -I/opt/include -I.. -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include -I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include   -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED -DGDK_PIXBUF_DISABLE_DEPRECATED -DGTK_DISABLE_DEPRECATED  -o gaim -export-dynamic about.o away.o browser.o buddy.o buddy_chat.o conversation.o core.o dialogs.o dnd-hints.o ft.o gaim-disclosure.o gaimrc.o gtkcellrendererprogress.o gtkconv.o gtkft.o gtkimhtml.o gtkpounce.o gtkutils.o html.o idle.o list.o log.o main.o md5.o module.o multi.o perl.o pounce.o prefs.o proxy.o prpl.o server.o session.o socket.o sound.o stock.o themes.o util.o -Wl,--export-dynamic -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0      -laudio -lXt -L/usr/lib -lao -ldl -L/usr/lib -laudiofile -lm            -rdynamic -L/usr/local/lib /usr/lib/perl5/5.8.0/i686-linux-thread-multi/auto/DynaLoader/DynaLoader.a -L/usr/lib/perl5/5.8.0/i686-linux-thread-multi/CORE -lperl -lpthread -lnsl -ldl -lm -lcrypt -lutil    -L/usr/X11R6/lib  -lSM -lICE -lX11 -lXext  -L/usr/X11R6/lib  -lXss         -L/usr/X11R6/lib -lSM -lICE             -Wl,--export-dynamic -lgtkspell -lpspell -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -lpangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -lnsl
perl.o(.text+0x312): In function `probe_perl':
: undefined reference to `Perl_Gthr_key_ptr'
perl.o(.text+0x324): In function `probe_perl':
: undefined reference to `Perl_Tstack_sp_ptr'
perl.o(.text+0x332): In function `probe_perl':
: undefined reference to `Perl_Gthr_key_ptr'
perl.o(.text+0x350): In function `probe_perl':
: undefined reference to `Perl_Gthr_key_ptr'
perl.o(.text+0x362): In function `probe_perl':
: undefined reference to `Perl_Ttmps_floor_ptr'
perl.o(.text+0x370): In function `probe_perl':
...

does anyone have any ideas?
Comment 2 Jeremy Huddleston (RETIRED) gentoo-dev 2003-04-28 13:52:53 UTC
I turned off threading support in perl, and gaim emerged fine 
Comment 3 Gentoo Perl team gentoo-dev 2003-06-16 05:40:58 UTC
Jeremy,

This is part of the reason I put the disclaimer in the perl ebuild if you enable threads - not all applications will compile against a threaded perl.
Comment 4 Michael Cummings (RETIRED) gentoo-dev 2003-06-27 21:09:52 UTC
Since the only difference between threading and nonthreading perl installs is the inclusion of the -Dthreads, I'm going to dismiss this bug as CANTFIX due to the differences in the resulting perl with threads, not the build script.
Comment 5 Jeremy Huddleston (RETIRED) gentoo-dev 2003-12-14 17:43:46 UTC
This is resolved and shouldn't be marked new.
Comment 6 XiaoHua Wang 2010-08-13 09:37:34 UTC
<localadm@bj-bups06>[/usr/local/dx9753/bin] sudo perl -d multiInit.pl 

Loading DB routines from perl5db.pl version 1.3
Editor support available.

Enter h or `h h' for help, or `man perldebug' for more help.

perl: symbol lookup error: /usr/local/dx9753/bin/../module/blib/arch/auto/decode_scripts/decode_scripts.so: undefined symbol: Perl_Tstack_sp_ptr
Comment 7 Jeroen Roovers (RETIRED) gentoo-dev 2010-08-27 03:20:47 UTC
*** Bug 324599 has been marked as a duplicate of this bug. ***