FAQ Search Today's Posts Mark Forums Read
» Video Reviews

» Linux Archive

Linux-archive is a website aiming to archive linux email lists and to make them easily accessible for linux users/developers.


» Sponsor

» Partners

» Sponsor

Go Back   Linux Archive > Debian > Debian GCC

 
 
LinkBack Thread Tools
 
Old 06-05-2010, 03:58 PM
Edward Allcutt
 
Default Bug#584572: symbol lookup error: undefined symbol

On Fri, 4 Jun 2010, Matthias Klose wrote:

works for me, can anybody else reproduce this?


On a different machine, also mostly testing/unstable
with libstdc++6 from experimental:

$ cat test.cpp
#include <cstdio>


int main() {
puts("Hello World!
");

return 0;
}
$ g++ -o test test.cpp
$ ./test
./test: symbol lookup error: /usr/lib/libstdc++.so.6: undefined symbol: _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_t raitsIcEEE2idE, version GLIBCXX_3.4

$

Additionally, with v4.5.0-5

$ readelf -aW /usr/lib/libstdc++.so.6 | fgrep _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_t raitsIcEEE2idE@@GLIBCXX_3.4
144: 000e9734 4 OBJECT UNIQUE DEFAULT 28 _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_t raitsIcEEE2idE@@GLIBCXX_3.4
$

but with v4.4.4-1

$ readelf -aW /usr/lib/libstdc++.so.6 | fgrep _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_t raitsIcEEE2idE@@GLIBCXX_3.4
144: 000ef6b4 4 OBJECT WEAK DEFAULT 28 _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_t raitsIcEEE2idE@@GLIBCXX_3.4
$

I don't know whether the WEAK/UNIQUE difference is significant, I just happened to notice it.

--
Edward Allcutt
Network Operations
Gleim Publications



--
To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: alpine.DEB.2.00.1006051144190.13786@emallcut-x.pc.teamgleim.com">http://lists.debian.org/alpine.DEB.2.00.1006051144190.13786@emallcut-x.pc.teamgleim.com
 
Old 07-20-2010, 07:59 AM
Matthias Klose
 
Default Bug#584572: symbol lookup error: undefined symbol

severity 584572 important
thanks

downgrading, not reproducible

On 05.06.2010 03:33, Matthias Klose wrote:

tag 584572 + unreproducible
tag 584572 + moreinfo
thanks

works for me, can anybody else reproduce this?

On 04.06.2010 18:29, Edward Allcutt wrote:

apt-cache policy libstdc++6




--
To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 4C455752.4070203@debian.org">http://lists.debian.org/4C455752.4070203@debian.org
 
Old 03-14-2011, 09:26 AM
"Witold Baryluk"
 
Default Bug#584572: symbol lookup error: undefined symbol

Hi,

i have the same problem on Alpha.

I installed yeasterday a Debian Lenny using netinst CDs [1] (because there is no
squeeze release for it and last d-i daily build is from 2009 [2]).
I just installed base system, and upraded it using {security,volatile}.d.o
(then installed only openssh-server, molly-guard, hdparm and locales,
and few dependencies (without recommends or suggests)).

So just an hour ago had clean, pure and simples lenny.

Then I was going to upgrade it to something newer.
But because there is no stable (squeezy) for alpha,
as well no testing (wheezy) for alpha, but there is a unstable (sid), I decided
to upgrade to it (with utmost care).

So for safety, instead of performing dist-upgrade (which actually
propsed very resonable upgrade, without removing anything), I performed just

apt-get --purge install dpkg apt

first (then was going to upgrade udev and kernel, and reboot, and then perform rest of upgrade).

But after a while...

a08:~# apt-get install dpkg apt --purge
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Zostaną zainstalowane następujące dodatkowe pakiety:
apt-utils aptitude gcc-4.5-base libboost-iostreams1.42.0 libdb5.1 libept1 liblzma2 libncursesw5 libsqlite3-0
libstdc++6 libuuid1 libxapian22 xz-utils
Sugerowane pakiety:
dpkg-dev apt-doc bzip2 python-apt debtags xapian-tools xz-lzma
Polecane pakiety:
aptitude-doc-en aptitude-doc sensible-utils apt-xapian-index libparse-debianchangelog-perl uuid-runtime
Następujące pakiety zostaną USUNIĘTE:
libept0*
Zostaną zainstalowane następujące NOWE pakiety:
gcc-4.5-base libboost-iostreams1.42.0 libdb5.1 libept1 liblzma2 libxapian22 xz-utils
Następujące pakiety zostaną zaktualizowane:
apt apt-utils aptitude dpkg libncursesw5 libsqlite3-0 libstdc++6 libuuid1
8 aktualizowanych, 7 nowo instalowanych, 1 usuwanych i 199 nieaktualizowanych.
Konieczne pobranie 0B/13,3MB archiwów.
Po tej operacji zostanie dodatkowo użyte 9441kB miejsca na dysku.
Kontynuować [T/n]? T
Zaznaczenie poprzednio niezaznaczonego pakietu gcc-4.5-base.
(Odczytywanie bazy danych ... 18958 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie gcc-4.5-base (z .../gcc-4.5-base_4.5.2-5_alpha.deb) ...
Konfigurowanie gcc-4.5-base (4.5.2-5) ...
(Odczytywanie bazy danych ... 18966 plików i katalogów obecnie zainstalowanych.)
Przygotowanie do zastąpienia libstdc++6 4.3.2-1.1 (wykorzystując .../libstdc++6_4.5.2-5_alpha.deb) ...
Rozpakowanie pakietu zastępującego libstdc++6 ...
Konfigurowanie libstdc++6 (4.5.2-5) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libdb5.1.
(Odczytywanie bazy danych ... 18966 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie libdb5.1 (z .../libdb5.1_5.1.25-1_alpha.deb) ...
Przygotowanie do zastąpienia apt-utils 0.7.20.2+lenny2 (wykorzystując .../apt-utils_0.8.12_alpha.deb) ...
Rozpakowanie pakietu zastępującego apt-utils ...
Zaznaczenie poprzednio niezaznaczonego pakietu libboost-iostreams1.42.0.
Rozpakowanie libboost-iostreams1.42.0 (z .../libboost-iostreams1.42.0_1.42.0-4_alpha.deb) ...
Przygotowanie do zastąpienia libuuid1 1.41.3-1 (wykorzystując .../libuuid1_2.17.2-9.1_alpha.deb) ...
Rozpakowanie pakietu zastępującego libuuid1 ...
Przetwarzanie wyzwalaczy dla man-db...
Konfigurowanie libuuid1 (2.17.2-9.1) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libxapian22.
(Odczytywanie bazy danych ... 18994 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie libxapian22 (z .../libxapian22_1.2.4-1_alpha.deb) ...
Zaznaczenie poprzednio niezaznaczonego pakietu libept1.
Rozpakowanie libept1 (z .../libept1_1.0.4_alpha.deb) ...
Przygotowanie do zastąpienia libncursesw5 5.7+20081213-1 (wykorzystując .../libncursesw5_5.8+20110307-1_alpha.deb) ...
Rozpakowanie pakietu zastępującego libncursesw5 ...
Przygotowanie do zastąpienia libsqlite3-0 3.5.9-6 (wykorzystując .../libsqlite3-0_3.7.5-1_alpha.deb) ...
Rozpakowanie pakietu zastępującego libsqlite3-0 ...
Przygotowanie do zastąpienia aptitude 0.4.11.11-1~lenny1 (wykorzystując .../aptitude_0.6.3-3.2_alpha.deb) ...
Rozpakowanie pakietu zastępującego aptitude ...
Przetwarzanie wyzwalaczy dla man-db...
(Odczytywanie bazy danych ... 19015 plików i katalogów obecnie zainstalowanych.)
Usuwanie libept0 ...
Czyszczenie z plików konfiguracyjnych dla libept0 ...
(Odczytywanie bazy danych ... 19008 plików i katalogów obecnie zainstalowanych.)
Przygotowanie do zastąpienia apt 0.7.20.2+lenny2 (wykorzystując .../archives/apt_0.8.12_alpha.deb) ...
Rozpakowanie pakietu zastępującego apt ...
Przetwarzanie wyzwalaczy dla man-db...
Konfigurowanie apt (0.8.12) ...
Instalowanie nowej wersji pliku konfiguracyjnego /etc/cron.daily/apt ...
Instalowanie nowej wersji pliku konfiguracyjnego /etc/logrotate.d/apt ...
Instalowanie nowej wersji pliku konfiguracyjnego /etc/apt/apt.conf.d/01autoremove ...
apt-config: symbol lookup error: /usr/lib/libstdc++.so.6: undefined symbol: _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_i teratorIcSt11char_traitsIcEEE2idE, version GLIBCXX_LDBL_3.4
apt-config: symbol lookup error: /usr/lib/libstdc++.so.6: undefined symbol: _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_i teratorIcSt11char_traitsIcEEE2idE, version GLIBCXX_LDBL_3.4
apt-config: symbol lookup error: /usr/lib/libstdc++.so.6: undefined symbol: _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_i teratorIcSt11char_traitsIcEEE2idE, version GLIBCXX_LDBL_3.4
gpg: klucz F42584E6: ,,Lenny Stable Release Key <debian-release@lists.debian.org>' bez zmian
gpg: klucz 55BE302B: ,,Debian Archive Automatic Signing Key (5.0/lenny) <ftpmaster@debian.org>' bez zmian
gpg: klucz 6D849617: ,,Debian-Volatile Archive Automatic Signing Key (5.0/lenny)' bez zmian
gpg: klucz B98321F9: ,,Squeeze Stable Release Key <debian-release@lists.debian.org>' bez zmian
gpg: klucz 473041FA: ,,Debian Archive Automatic Signing Key (6.0/squeeze) <ftpmaster@debian.org>' bez zmian
gpg: Ogółem przetworzonych kluczy: 5
gpg: bez zmian: 5
Zaznaczenie poprzednio niezaznaczonego pakietu liblzma2.
(Odczytywanie bazy danych ... 19056 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie liblzma2 (z .../liblzma2_5.0.0-2_alpha.deb) ...
Konfigurowanie liblzma2 (5.0.0-2) ...
Zaznaczenie poprzednio niezaznaczonego pakietu xz-utils.
(Odczytywanie bazy danych ... 19066 plików i katalogów obecnie zainstalowanych.)
Rozpakowanie xz-utils (z .../xz-utils_5.0.0-2_alpha.deb) ...
Przetwarzanie wyzwalaczy dla man-db...
Konfigurowanie xz-utils (5.0.0-2) ...
(Odczytywanie bazy danych ... 19108 plików i katalogów obecnie zainstalowanych.)
Przygotowanie do zastąpienia dpkg 1.14.31 (wykorzystując .../dpkg_1.15.8.10_alpha.deb) ...
Rozpakowanie pakietu zastępującego dpkg ...
dpkg: ostrzeżenie - nie można usunąć poprzedniego katalogu "/etc/dpkg/origins": Katalog nie jest pusty
Przetwarzanie wyzwalaczy dla man-db...
Konfigurowanie dpkg (1.15.8.10) ...
Instalowanie nowej wersji pliku konfiguracyjnego /etc/logrotate.d/dpkg ...
Konfigurowanie libdb5.1 (5.1.25-1) ...
Konfigurowanie apt-utils (0.8.12) ...
Konfigurowanie libboost-iostreams1.42.0 (1.42.0-4) ...
Konfigurowanie libxapian22 (1.2.4-1) ...
Konfigurowanie libept1 (1.0.4) ...
Konfigurowanie libncursesw5 (5.8+20110307-1) ...
Konfigurowanie libsqlite3-0 (3.7.5-1) ...
Konfigurowanie aptitude (0.6.3-3.2) ...
update-alternatives: użycie /usr/bin/aptitude-curses jako dostarczającego /usr/bin/aptitude (aptitude) w tryb auto.
a08:~#


a08:~# apt-get
apt-get: symbol lookup error: /usr/lib/libstdc++.so.6: undefined symbol: _ZNSt17__gnu_cxx_ldbl1287num_getIcSt19istreambuf_i teratorIcSt11char_traitsIcEEE2idE, version GLIBCXX_LDBL_3.4
a08:~#

the same with aptitude.


a08:~# dpkg -l | grep -E 'apt|dpkg|libc6|klibc'
ii apt 0.8.12 Advanced front-end for dpkg
ii apt-utils 0.8.12 APT utility programs
ii aptitude 0.6.3-3.2 terminal-based package manager (terminal interface only)
ii dpkg 1.15.8.10 Debian package management system
ii klibc-utils 1.5.12-2 small utilities built with klibc for early boot
ii libc6.1 2.7-18lenny7 GNU C Library: Shared libraries
ii libklibc 1.5.12-2 minimal libc subset for use with initramfs
a08:~#

a08:~# uname -a
Linux a08 2.6.26-2-alpha-generic #1 Thu Jan 27 05:54:49 UTC 2011 alpha GNU/Linux
a08:~#

a08:~# cat /proc/cpuinfo
cpu : Alpha
cpu model : EV6
cpu variation : 7
...



Regards.

I can provide access to this machine over ssh.


[1] http://cdimage.debian.org/cdimage/archive/5.0.8/alpha/iso-cd/debian-508-alpha-netinst.iso
[2] http://d-i.debian.org/daily-images/alpha/

--
Witold Baryluk
JID: witold.baryluk // jabster.pl
 
Old 03-17-2011, 04:20 PM
Mikael Bouillot
 
Default Bug#584572: symbol lookup error: undefined symbol

Hi,

I've just had the same problem. After an upgrade of libstdc++6
to version 4.5.2-6, all dependant programs failed with the error:

symbol lookup error: /usr/lib/libstdc++.so.6: undefined symbol: _ZNSt7num_getIcSt19istreambuf_iteratorIcSt11char_t raitsIcEEE2idE, version GLIBCXX_3.4

... including "apt-get", which is a pain.

After manually upgrading libc6, it is working fine again.

Before the upgrade, my versions were:
ii libc6 2.7-14 GNU C Library: Shared libraries
ii libstdc++6 4.3.2-1 The GNU Standard C++ Library v3

And after:
ii libc6 2.11.2-11 Embedded GNU C Library: Shared libraries
ii libstdc++6 4.5.2-6 The GNU Standard C++ Library v3

The newer libstdc++6 package requires libc6 (>= 2.3.2) but it seems
some dependency check is wrong, as my older libc6 was clearly not
compatible with it.

Mikael



--
To UNSUBSCRIBE, email to debian-gcc-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Archive: 20110317172053.GA30196@alia.nute.net">http://lists.debian.org/20110317172053.GA30196@alia.nute.net
 

Thread Tools




All times are GMT. The time now is 11:48 PM.

VBulletin, Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2007, Crawlability, Inc.
Copyright 2007 - 2008, www.linux-archive.org