Your message dated Sun, 21 Nov 2004 13:33:41 +0100 with message-id <[EMAIL PROTECTED]> and subject line Bug#262202: locale-related segfault with libstdc++.so.5 has caused the attached Bug report to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what I am talking about this indicates a serious mail system misconfiguration somewhere. Please contact me immediately.) Debian bug tracking system administrator (administrator, Debian Bugs database) -------------------------------------- Received: (at submit) by bugs.debian.org; 30 Jul 2004 04:36:15 +0000 >From [EMAIL PROTECTED] Thu Jul 29 21:36:15 2004 Return-path: <[EMAIL PROTECTED]> Received: from intsvr3.ce.com.au [202.12.185.217] by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1BqP7u-0002R3-00; Thu, 29 Jul 2004 21:36:14 -0700 Received: from [172.16.1.156] (helo=intsvr2.in.ce.com.au) by intsvr3.ce.com.au with esmtp (Exim 3.36 #1) id 1BqP7s-0004iL-00 for [EMAIL PROTECTED]; Fri, 30 Jul 2004 14:36:12 +1000 Received: from [172.16.1.30] (helo=wnn3865.in.ce.com.au) by intsvr2.in.ce.com.au with esmtp (Exim 3.36 #1) id 1BqP7s-0006vY-00 for [EMAIL PROTECTED]; Fri, 30 Jul 2004 14:36:12 +1000 Subject: locale-related segfault with libstdc++.so.5 From: Kim Saunders <[EMAIL PROTECTED]> To: [EMAIL PROTECTED] Content-Type: text/plain; charset=ISO-8859-1 Message-Id: <[EMAIL PROTECTED]> Mime-Version: 1.0 X-Mailer: Ximian Evolution 1.4.6 Date: Fri, 30 Jul 2004 14:36:12 +1000 Content-Transfer-Encoding: quoted-printable Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-8.0 required=4.0 tests=BAYES_00,HAS_PACKAGE autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: Package: libstdc++5 Version: 1:3.3.4-6 After having dist-upgraded to the version of libstdc++5 mentioned above this morning, all of my programs that dynamically link against /usr/lib/libstdc++.so.5 suffer from (seemingly locale-related) segfault. Using groff as an example, I have included a gdb backtrace, strace, ldd, and my locale details. This line seems concerning: open("/usr/lib/locale/=BF?/LC_IDENTIFICATION", O_RDONLY) The directory preceeding LC_IDENTIFICATION contains different junk characters for different programs (e.g. nmap, galeon, gnome-settings-daemon, gedit, etc), suggesting to me that construction of that path string could be at fault. [EMAIL PROTECTED]:~$ gdb /usr/bin/groff GNU gdb 6.1-debian Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i386-linux"...(no debugging symbols found)...Using host libthread_db library "/lib/tls/libthread_db.so.1". (gdb) run Starting program: /usr/bin/groff (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)... Program received signal SIGSEGV, Segmentation fault. 0x40073fb9 in std::locale::global () from /usr/lib/libstdc++.so.5 (gdb) bt #0 0x40073fb9 in std::locale::global () from /usr/lib/libstdc++.so.5 #1 0x4006ad8b in std::basic_ios<char, std::char_traits<char> >::init () from /usr/lib/libstdc++.so.5 #2 0x4006c1e6 in std::ios_base::Init::_S_ios_create () from /usr/lib/libstdc++.so.5 #3 0x4006c795 in std::ios_base::Init::Init () from /usr/lib/libstdc++.so.5 #4 0x4006beb8 in std::basic_iostream<wchar_t, std::char_traits<wchar_t> >::~basic_iostream () from /usr/lib/libstdc++.so.5 #5 0x4006bf2b in std::basic_iostream<wchar_t, std::char_traits<wchar_t> >::~basic_iostream () from /usr/lib/libstdc++.so.5 #6 0x400bab45 in __cxa_dyn_string_eq () from /usr/lib/libstdc++.so.5 #7 0x4005bb51 in ?? () from /usr/lib/libstdc++.so.5 #8 0x400ff278 in ?? () #9 0x40016e78 in _r_debug () #10 0xbffffb04 in ?? () #11 0x4000c0de in _dl_catch_error () from /lib/ld-linux.so.2 Previous frame identical to this frame (corrupt stack?) (gdb) The program is running. Exit anyway? (y or n) y [EMAIL PROTECTED]:~$ strace groff execve("/usr/bin/groff", ["groff"], [/* 17 vars */]) =3D 0 uname({sys=3D"Linux", node=3D"snaund", ...}) =3D 0 brk(0) =3D 0x805c000 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x40017000 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or directory) open("/etc/ld.so.preload", O_RDONLY) =3D -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D40601, ...}) =3D 0 old_mmap(NULL, 40601, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x40018000 close(3) =3D 0 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or directory) open("/usr/lib/libstdc++.so.5", O_RDONLY) =3D 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\200\301"..., 512) =3D 512fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D737848, ...}) =3D= 0 old_mmap(NULL, 761568, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =3D 0x40022000 old_mmap(0x400c1000, 90112, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x9e000) =3D 0x400c1000 old_mmap(0x400d7000, 20192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x400d7000 close(3) =3D 0 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or directory) open("/lib/tls/libm.so.6", O_RDONLY) =3D 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\0006\0"..., 512) =3D 512 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D141312, ...}) =3D 0 old_mmap(NULL, 139712, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =3D 0x400dc000 old_mmap(0x400fe000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x22000) =3D 0x400fe000 close(3) =3D 0 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or directory) open("/lib/libgcc_s.so.1", O_RDONLY) =3D 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\30\0"..., 512) =3D 512fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D33104, ...}) =3D = 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x400ff000 old_mmap(NULL, 36116, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =3D 0x40100000 old_mmap(0x40108000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x7000) =3D 0x40108000 close(3) =3D 0 access("/etc/ld.so.nohwcap", F_OK) =3D -1 ENOENT (No such file or directory) open("/lib/tls/libc.so.6", O_RDONLY) =3D 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\340X\1"..., 512) =3D 512 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D1279044, ...}) =3D 0 old_mmap(NULL, 1289356, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) =3D 0x40109000 old_mmap(0x40239000, 36864, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 3, 0x12f000) =3D 0x40239000 old_mmap(0x40242000, 7308, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) =3D 0x40242000 close(3) =3D 0 old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x40244000 set_thread_area({entry_number:-1 -> 6, base_addr:0x40244080, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) =3D 0 munmap(0x40018000, 40601) =3D 0 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D1605152, ...}) =3D 0 mmap2(NULL, 1605152, PROT_READ, MAP_PRIVATE, 3, 0) =3D 0x40245000 close(3) =3D 0 brk(0) =3D 0x805c000 brk(0x807d000) =3D 0x807d000 open("/usr/share/locale/locale.alias", O_RDONLY) =3D 3 fstat64(3, {st_mode=3DS_IFREG|0644, st_size=3D2539, ...}) =3D 0 mmap2(NULL, 131072, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =3D 0x403cd000 read(3, "# Locale name alias data base.\n#"..., 131072) =3D 2539 read(3, "", 131072) =3D 0 close(3) =3D 0 munmap(0x403cd000, 131072) =3D 0 open("/usr/lib/locale/=BF?/LC_IDENTIFICATION", O_RDONLY) =3D -1 ENOENT (No such file or directory) --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++ [EMAIL PROTECTED]:~$ ldd /usr/bin/groff libstdc++.so.5 =3D> /usr/lib/libstdc++.so.5 (0x40022000) libm.so.6 =3D> /lib/tls/libm.so.6 (0x400dc000) libgcc_s.so.1 =3D> /lib/libgcc_s.so.1 (0x40100000) libc.so.6 =3D> /lib/tls/libc.so.6 (0x40109000) /lib/ld-linux.so.2 =3D> /lib/ld-linux.so.2 (0x40000000) [EMAIL PROTECTED]:~$ locale LANG=3DPOSIX LC_CTYPE=3D"POSIX" LC_NUMERIC=3D"POSIX" LC_TIME=3D"POSIX" LC_COLLATE=3D"POSIX" LC_MONETARY=3D"POSIX" LC_MESSAGES=3D"POSIX" LC_PAPER=3D"POSIX" LC_NAME=3D"POSIX" LC_ADDRESS=3D"POSIX" LC_TELEPHONE=3D"POSIX" LC_MEASUREMENT=3D"POSIX" LC_IDENTIFICATION=3D"POSIX" LC_ALL=3D --=20 Kim Saunders <[EMAIL PROTECTED]> --------------------------------------- Received: (at 262202-done) by bugs.debian.org; 21 Nov 2004 12:33:45 +0000 >From [EMAIL PROTECTED] Sun Nov 21 04:33:45 2004 Return-path: <[EMAIL PROTECTED]> Received: from mail.cs.tu-berlin.de [130.149.17.13] (root) by spohr.debian.org with esmtp (Exim 3.35 1 (Debian)) id 1CVquX-0000hz-00; Sun, 21 Nov 2004 04:33:45 -0800 Received: from mailhost.cs.tu-berlin.de ([EMAIL PROTECTED] [130.149.17.13]) by mail.cs.tu-berlin.de (8.9.3p2/8.9.3) with ESMTP id NAA14164; Sun, 21 Nov 2004 13:33:43 +0100 (MET) Received: from localhost (localhost [127.0.0.1]) by mailhost.cs.tu-berlin.de (Postfix) with ESMTP id 7F80FF21A; Sun, 21 Nov 2004 13:33:42 +0100 (MET) Received: from mailhost.cs.tu-berlin.de ([127.0.0.1]) by localhost (bueno [127.0.0.1]) (amavisd-new, port 10224) with ESMTP id 23055-18; Sun, 21 Nov 2004 13:33:41 +0100 (MET) Received: from bolero.cs.tu-berlin.de (bolero.cs.tu-berlin.de [130.149.19.1]) by mailhost.cs.tu-berlin.de (Postfix) with ESMTP; Sun, 21 Nov 2004 13:33:41 +0100 (MET) Received: (from [EMAIL PROTECTED]) by bolero.cs.tu-berlin.de (8.12.10+Sun/8.12.8/Submit) id iALCXfrL012722; Sun, 21 Nov 2004 13:33:41 +0100 (MET) From: Matthias Klose <[EMAIL PROTECTED]> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-ID: <[EMAIL PROTECTED]> Date: Sun, 21 Nov 2004 13:33:41 +0100 To: [EMAIL PROTECTED] Cc: [EMAIL PROTECTED] Subject: Re: Bug#262202: locale-related segfault with libstdc++.so.5 In-Reply-To: <[EMAIL PROTECTED]> References: <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> <[EMAIL PROTECTED]> X-Mailer: VM 7.03 under 21.4 (patch 6) "Common Lisp" XEmacs Lucid X-Virus-Scanned: by amavisd-new at cs.tu-berlin.de Delivered-To: [EMAIL PROTECTED] X-Spam-Checker-Version: SpamAssassin 2.60-bugs.debian.org_2004_03_25 (1.212-2003-09-23-exp) on spohr.debian.org X-Spam-Status: No, hits=-6.0 required=4.0 tests=BAYES_00,HAS_BUG_NUMBER autolearn=no version=2.60-bugs.debian.org_2004_03_25 X-Spam-Level: Kim Saunders writes: > No, it can be closed. > > Thanks