Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 56507 - teamspeak2-client crashes upon execution complaining about missing shared library
Summary: teamspeak2-client crashes upon execution complaining about missing shared lib...
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: x86 Linux
: High critical (vote)
Assignee: Jeremy Huddleston (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-07-08 20:34 UTC by Matthew Gleed
Modified: 2004-08-03 11:13 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 Matthew Gleed 2004-07-08 20:34:23 UTC
teamspeak2-client v.2.0.32.60-r3 emerges with no complaints but the application crashes immediately when /opt/teamspeak2-client/TeamSpeak.bin is launched.  Outputs the following messages:

/opt/teamspeak2-client/TeamSpeak.bin: error while loading shared libraries: /opt/teamspeak2-client/TeamSpeak.bin: undefined symbol: initPAnsiStrings

Not certain if some dependencies are missing but if I download the application from teamspeak.org and install the applications run perfectly with no trouble.

Reproducible: Always
Steps to Reproduce:
1.emerge teamspeak2-client-bin
2./opt/teamspeak2-client/TeamSpeak.bin
3.

Actual Results:  
/opt/teamspeak2-client/TeamSpeak.bin: error while loading shared libraries:
/opt/teamspeak2-client/TeamSpeak.bin: undefined symbol: initPAnsiStrings


Expected Results:  
Application gui should launch allowing access to the applications features.

Portage 2.0.50-r8 (default-x86-2004.0, gcc-3.3.3, glibc-2.3.3.20040420-r0,
2.6.7-gentoo-r8)
=================================================================
System uname: 2.6.7-gentoo-r8 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz
Gentoo Base System version 1.4.16
Autoconf: sys-devel/autoconf-2.59-r3
Automake: sys-devel/automake-1.8.3
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -pipe"
CHOST="i686-pc-linux-gnu"
COMPILER="gcc3"
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config
/usr/kde/3/share/config /usr/share/config /var/qmail/control"
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"
CXXFLAGS="-O3 -march=pentium4 -fomit-frame-pointer -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoaddcvs ccache sandbox"
GENTOO_MIRRORS="http://ftp-mirror.internap.com/pub/gentoo 
http://mirror.datapipe.net/gentoo  ftp://ibiblio.org/pub/Linux/distribution/gentoo"
MAKEOPTS="-j2"
PKGDIR="/usr/portage/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY=""
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X acpi alsa avi berkdb cdr crypt cups dvd dvdr encode esd foomaticdb ftp
gdbm gif gnome gphoto2 gpm gtk gtk2 guile imap imlib java jpeg libg++ libwww mad
mikmod mmx motif mpeg msn ncurses nls oggvorbis opengl pam pdflib perl png
python qt quicktime readline sdl slang spell sse ssl svga tcpd truetype videos
x86 xinerama xml2 xmms xv zlib"
Comment 1 Jim Smilanich 2004-07-17 21:54:03 UTC
55893 looks like a dupe.

I'm seeing the same thing.  Kernel 2.6.7-r1, gentoo-dev-sources.  P4 processor.  I've got two machines, one with xorg and one with Xfree.  ALSA sound.  Both show the same error:

bash-2.05b$ /data/opt/teamspeak2-client/TeamSpeak.bin
/data/opt/teamspeak2-client/TeamSpeak.bin: error while loading shared libraries: /data/opt/teamspeak2-client/TeamSpeak.bin: undefined symbol: initPAnsiStrings

Emerge search teamspeak shows the following:
bash-2.05b# emerge search teamspeak
Searching...
[ Results for search key : teamspeak ]
[ Applications found : 2 ]

*  media-sound/teamspeak2-client-bin
      Latest version available: 2.0.32.60-r3
      Latest version installed: 2.0.32.60-r3
      Size of downloaded files: 7,358 kB
      Homepage:    http://www.teamspeak.org
      Description: The TeamSpeak voice communication tool
      License:     as-is


Comment 2 Jim Smilanich 2004-07-19 13:03:37 UTC
Further info.

I was wrong about 55893.  It is NOT a dupe.  Sorry.

I had an old install of TeamSpeak on this same computer (when it was running Mandrake) from last year when I was running TeamSpeak from my home directory.  That one also generates the same error message.  I plan to try a fresh install from the TeamSpeak tarball and see if the problem still occurs.
Comment 3 Jeremy Huddleston (RETIRED) gentoo-dev 2004-07-25 22:31:15 UTC
Check out http://forums.devshed.com/archive/t-146990

It looks like we need an old libqt.so which is binary incompatible with the one you (and now I) have on our systems... I'll look upstream for a solution...
Comment 4 Nicolai Marck Ødum 2004-08-01 04:42:37 UTC
I have fixed mine by adding the same file you get if u download directly from teamspeak.org 
in the directory add a file Teamspeak wil the following lines:

#!/bin/sh
#
# This starup script will set the correct library path
# and then startup the teamspeak binary.
#

export LD_LIBRARY_PATH=/opt/teamspeak2-client:$LD_LIBRARY_PATH
/opt/teamspeak2-client/TeamSpeak.bin $*

Everything works now - hope that helps you 8-)
Comment 5 Robert Schuster 2004-08-03 09:43:51 UTC
Why not just adding a small startup script in /usr/bin which call:

LD_LIBRARY_PATH=/opt/teamspeak2-client/ /opt/teamspeak2-client/TeamSpeak.bin

(exporting isnt neccessary. try it at the commandline.)

I wondered why teamspeak-client has to be started with a absolute path actually ...
Comment 6 Jeremy Huddleston (RETIRED) gentoo-dev 2004-08-03 11:13:38 UTC
Actually, this is already done with /opt/bin/TeamSpeak