[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#397020: marked as done (iconvconfig segfault)

Your message dated Sat, 04 Nov 2006 17:02:46 -0800
with message-id <E1GgWPO-00005G-0Y@spohr.debian.org>
and subject line Bug#397020: fixed in glibc 2.3.6.ds1-8
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)

--- Begin Message ---
Package: libc6
Version: 2.3.6.ds1-7
Severity: serious


Upgadring my etch system this morning, I saw that iconvconfig segfaults:

zsh: segmentation fault  iconvconfig

Little debug info:
# ltrace iconvconfig 2>&1 | tail -20
mempcpy(0x9e819e6, 0x9e6a2d4, 8, 0xd9a4f8, 0xbff428d8) = 0x9e819ee
mempcpy(0x9e819ee, 0x9e65cd9, 13, 0xb7f2fab0, 0xbff428d8) = 0x9e819fb
mempcpy(0x9e819fb, 0x9e6d813, 15, 0xb7f2fab0, 0xbff428d8) = 0x9e81a0a
mempcpy(0x9e81a0a, 0x9e5a077, 19, 0xbff42900, 0xbff428d8) = 0x9e81a1d
mempcpy(0x9e81a1d, 0x9e5a601, 13, 0xb7f2fab0, 0xbff428d8) = 0x9e81a2a
mempcpy(0x9e81a2a, 0x9e6d74e, 10, 0xb7f2fab0, 0xbff428d8) = 0x9e81a34
mempcpy(0x9e81a34, 0x9e5a1e1, 13, 0xbff42900, 0xbff428d8) = 0x9e81a41
mempcpy(0x9e81a41, 0x9e5a341, 13, 0xbff42900, 0xbff428d8) = 0x9e81a4e
mempcpy(0x9e81a4e, 0x9e69e83, 15, 0xd9a4f8, 0xbff428d8) = 0x9e81a5d
mempcpy(0x9e81a5d, 0x9e6bb9c, 16, 0xd9a4f8, 0xbff428d8) = 0x9e81a6d
mempcpy(0x9e81a6d, 0x9e68c8f, 19, 0xb7f2fab0, 0xbff428d8) = 0x9e81a80
mempcpy(0x9e81a80, 0x9e6cbce, 10, 0xb7f2fab0, 0xbff428d8) = 0x9e81a8a
mempcpy(0x9e81a8a, 0x9e600a9, 13, 0xbff42900, 0xbff428d8) = 0x9e81a97
mempcpy(0x9e81a97, 0x9e664e6, 10, 0xbff42900, 0xbff428d8) = 0x9e81aa1
mempcpy(0x9e81aa1, 0x9e6bef5, 17, 0xbff42900, 0xbff428d8) = 0x9e81ab2
mempcpy(0x9e81ab2, 0x9e6d8e8, 20, 0xbff42900, 0xbff428d8) = 0x9e81ac6
calloc(1657, 4)                                  = 0x9e81ad0
twalk(0x9e71ce8, 0xbff429f0, 0, 1, 0x7273752f <unfinished ...>
--- SIGSEGV (Segmentation fault) ---
+++ killed by SIGSEGV +++

# strace iconvconfig 2>&1 | tail -20
read(3, "ule\tINTERNAL\t\tISO-8859-3//\t\tISO8"..., 4096) = 4096
read(3, "lias\tISO-IR-199//\t\tISO-8859-14//"..., 4096) = 4096
read(3, "\t\tto\t\t\tmodule\t\tcost\nalias\tCSEBCD"..., 4096) = 4096
read(3, "ule\t\tcost\nalias\tCP284//\t\t\tIBM284"..., 4096) = 4096
read(3, "lias\tCP864//\t\t\tIBM864//\nalias\t86"..., 4096) = 4096
read(3, "module\tIBM937//\t\tINTERNAL\t\tIBM93"..., 4096) = 4096
read(3, "\tEUC-JP//\nalias\tUJIS//\t\t\tEUC-JP/"..., 4096) = 4096
read(3, "module\t\tcost\nalias\tISO-IR-143//\t"..., 4096) = 4096
read(3, "-BOX//\nmodule\tISO_10367-BOX//\t\tI"..., 4096) = 4096
read(3, "module\tINTERNAL\t\tEUC-JISX0213//\t"..., 4096) = 604
brk(0x9592000)                          = 0x9592000
read(3, "", 4096)                       = 0
close(3)                                = 0
munmap(0xb7fa1000, 4096)                = 0
gettimeofday({1162645671, 976589}, NULL) = 0
getpid()                                = 4648
open("/usr/lib/gconv/gconv-modules.cache.nHF7Mg", O_RDWR|O_CREAT|O_EXCL,
0600) = 3
--- SIGSEGV (Segmentation fault) @ 0 (0) ---
+++ killed by SIGSEGV +++
Process 4648 detached

(gdb) run
Starting program: /usr/sbin/iconvconfig 
Failed to read a valid object file image from memory.
(no debugging symbols found)
(no debugging symbols found)

Program received signal SIGSEGV, Segmentation fault.
0x0026a733 in tfind () from /lib/tls/libc.so.6

FWIW, my kernel is Debian 2.6.18 recompiled with exec-shield patch, so
it might come from that. With kernel 2.6.17-2-686 I don't have this problem.
However, I suspect that this is a bug from iconvconfig anyway.

Do not hesitate to ask for more debug output if needed.

Julien Danjou
// Λ̊ <julien@danjou.info>   http://julien.danjou.info
// 9A0D 5FD9 EB42 22F6 8974  C95C A462 B51E C2FE E5CD
// I'm no superman.

Attachment: signature.asc
Description: Digital signature

--- End Message ---
--- Begin Message ---
Source: glibc
Source-Version: 2.3.6.ds1-8

We believe that the bug you reported is fixed in the latest version of
glibc, which is due to be installed in the Debian FTP archive:

  to pool/main/g/glibc/glibc-doc_2.3.6.ds1-8_all.deb
  to pool/main/g/glibc/glibc_2.3.6.ds1-8.diff.gz
  to pool/main/g/glibc/glibc_2.3.6.ds1-8.dsc
  to pool/main/g/glibc/libc6-amd64_2.3.6.ds1-8_i386.deb
  to pool/main/g/glibc/libc6-dbg_2.3.6.ds1-8_i386.deb
  to pool/main/g/glibc/libc6-dev-amd64_2.3.6.ds1-8_i386.deb
  to pool/main/g/glibc/libc6-dev_2.3.6.ds1-8_i386.deb
  to pool/main/g/glibc/libc6-i686_2.3.6.ds1-8_i386.deb
  to pool/main/g/glibc/libc6-pic_2.3.6.ds1-8_i386.deb
  to pool/main/g/glibc/libc6-prof_2.3.6.ds1-8_i386.deb
  to pool/main/g/glibc/libc6-udeb_2.3.6.ds1-8_i386.udeb
  to pool/main/g/glibc/libc6-xen_2.3.6.ds1-8_i386.deb
  to pool/main/g/glibc/libc6_2.3.6.ds1-8_i386.deb
  to pool/main/g/glibc/libnss-dns-udeb_2.3.6.ds1-8_i386.udeb
  to pool/main/g/glibc/libnss-files-udeb_2.3.6.ds1-8_i386.udeb
  to pool/main/g/glibc/locales-all_2.3.6.ds1-8_i386.deb
  to pool/main/g/glibc/locales_2.3.6.ds1-8_all.deb
  to pool/main/g/glibc/nscd_2.3.6.ds1-8_i386.deb

A summary of the changes between this version and the previous one is

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 397020@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
Aurelien Jarno <aurel32@debian.org> (supplier of updated glibc package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)

Hash: SHA1

Format: 1.7
Date: Sat,  4 Nov 2006 23:36:19 +0100
Source: glibc
Binary: libc0.1-prof libc6-dev-amd64 locales-all libc6-i686 libc6-dev-ppc64 libc0.3-pic glibc-doc libc0.3 libc0.1-i686 libc6.1-dev libc6-s390x libnss-files-udeb libc6-dev-sparc64 libc6-i386 libc0.3-dev libc6-udeb libc6-dbg libc6.1-pic libc6-dev libc0.3-prof libc6-sparcv9 libc0.1-udeb libc6-dev-i386 libc6.1-prof libc0.1-dev locales libc6-pic libc0.3-udeb libc6-dev-powerpc libc0.1-pic libc6-ppc64 libc0.3-dbg libc0.1-dbg libc6-amd64 libc0.1 libc6-prof libc6-xen libc6-powerpc libc6 libc6-sparcv9b libc6.1-udeb libc6.1-dbg nscd libc6-sparc64 libnss-dns-udeb libc6.1 libc6-dev-s390x
Architecture: source i386 all
Version: 2.3.6.ds1-8
Distribution: unstable
Urgency: high
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Changed-By: Aurelien Jarno <aurel32@debian.org>
 glibc-doc  - GNU C Library: Documentation
 libc6      - GNU C Library: Shared libraries
 libc6-amd64 - GNU C Library: 64bit Shared libraries for AMD64
 libc6-dbg  - GNU C Library: Libraries with debugging symbols
 libc6-dev  - GNU C Library: Development Libraries and Header Files
 libc6-dev-amd64 - GNU C Library: 64bit Development Libraries for AMD64
 libc6-i686 - GNU C Library: Shared libraries [i686 optimized]
 libc6-pic  - GNU C Library: PIC archive library
 libc6-prof - GNU C Library: Profiling Libraries
 libc6-udeb - GNU C Library: Shared libraries - udeb (udeb)
 libc6-xen  - GNU C Library: Shared libraries [Xen version]
 libnss-dns-udeb - GNU C Library: NSS helper for DNS - udeb (udeb)
 libnss-files-udeb - GNU C Library: NSS helper for files - udeb (udeb)
 locales    - GNU C Library: National Language (locale) data [support]
 locales-all - GNU C Library: Precompiled locale data
 nscd       - GNU C Library: Name Service Cache Daemon
Closes: 395348 396354 397020
 glibc (2.3.6.ds1-8) unstable; urgency=high
   * any/local-iconv-fix-trampoline.diff: new patch (fix iconvconfig segfault
     when run under exec-shield, PaX or similar) from hlfs.  Closes: #397020.
   * debian/po/ro.po: new file, thanks to Stan Ioan-Eugen.  Closes: #395348.
   * debhelper.in/locales.prerm; debhelper.in/locales.prerm,
     debhelper.in/locales-all.prerm: fixed bad interactions between locales
     and locales-all.  Closes: #396354.
   * patches/kfreebsd/local-sysdeps.diff: update to revision 1703 (from
 1f10b7f2b89817253401b30d68b26849 2113 libs required glibc_2.3.6.ds1-8.dsc
 454a2635684c1ec84922915c7529de47 884964 libs required glibc_2.3.6.ds1-8.diff.gz
 4bf8bb3e063087187b1140718bb3c40c 1478020 doc optional glibc-doc_2.3.6.ds1-8_all.deb
 ead8c0bac3d2a876e0c4e9538ac496c6 3954340 libs standard locales_2.3.6.ds1-8_all.deb
 f5ef474e669a171d0a62f1641778f0ca 4718594 libs required libc6_2.3.6.ds1-8_i386.deb
 4a30118f43037f0881be93b2d563d128 2718770 libdevel standard libc6-dev_2.3.6.ds1-8_i386.deb
 f0c3eacb35152aa082b764ac593883c2 1297050 libdevel extra libc6-prof_2.3.6.ds1-8_i386.deb
 7e7773b6eadd65686d78d67fa8e42273 1059994 libdevel optional libc6-pic_2.3.6.ds1-8_i386.deb
 6e88b329af06ed05e6372eb6dbc8c20d 6131388 libs extra locales-all_2.3.6.ds1-8_i386.deb
 f0dcae7a7f4854bfce5b209be1e64bf5 1113778 libs extra libc6-i686_2.3.6.ds1-8_i386.deb
 5d7cc6edb7323621a8dd0de7a729d2cc 1118694 libs extra libc6-xen_2.3.6.ds1-8_i386.deb
 6bbf73a83f207c22499de511ddcef173 3330866 libs standard libc6-amd64_2.3.6.ds1-8_i386.deb
 d4bbcfa4d61141398e593641f6a1c11f 2014114 libdevel optional libc6-dev-amd64_2.3.6.ds1-8_i386.deb
 f437ddfd020d3ba314cd4ee4604efb6a 141016 admin optional nscd_2.3.6.ds1-8_i386.deb
 dcca08faa4d52fb292ae893db18791da 6152752 libdevel extra libc6-dbg_2.3.6.ds1-8_i386.deb
 3fe66d30c1835f8c4b3c75762f5a46d4 730518 debian-installer extra libc6-udeb_2.3.6.ds1-8_i386.udeb
 f0bfd5df752ee34d15c2f80171b80acf 8544 debian-installer extra libnss-dns-udeb_2.3.6.ds1-8_i386.udeb
 be5c35e8484d3a54944c2c82c320bb96 14336 debian-installer extra libnss-files-udeb_2.3.6.ds1-8_i386.udeb
Package-Type: udeb

Version: GnuPG v1.4.5 (GNU/Linux)


--- End Message ---

Reply to: