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

Bug#568078: Multiple apps fail to start after using /usr/lib/gconv/ISO8859-1.so



Package: libc6
Version: 2.10.2-5

I use latest sid, kernel 2.6.32-trunk-amd64 #1 SMP Sun Jan 10 22:40:40
UTC 2010 x86_64 GNU/Linux

Multiple apps fail to start with the same error message:

$ xchat
terminate called after throwing an instance of 'std::length_error'
 what():  basic_string::assign
Aborted
$ midori
terminate called after throwing an instance of 'std::length_error'
 what():  basic_string::assign
Aborted
$ epiphany
terminate called after throwing an instance of 'std::length_error'
 what():  basic_string::assign
Aborted

Strace shows that all apps use /usr/lib/gconv/ISO8859-1.so before
reporting the error:

open("/usr/lib/gconv/gconv-modules.cache", O_RDONLY) = 8
fstat(8, {st_mode=S_IFREG|0644, st_size=26048, ...}) = 0
mmap(NULL, 26048, PROT_READ, MAP_SHARED, 8, 0) = 0x7fe625947000
close(8)                                = 0
futex(0x7fe6203ebf80, FUTEX_WAKE_PRIVATE, 2147483647) = 0
open("/usr/lib/gconv/ISO8859-1.so", O_RDONLY) = 8
read(8, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\320\4\0\0\0\0\0\0"...,
832) = 832
fstat(8, {st_mode=S_IFREG|0644, st_size=10272, ...}) = 0
mmap(NULL, 2105392, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 8,
0) = 0x7fe615385000
mprotect(0x7fe615387000, 2093056, PROT_NONE) = 0
mmap(0x7fe615586000, 8192, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 8, 0x1000) = 0x7fe615586000
close(8)                                = 0
mprotect(0x7fe615586000, 4096, PROT_READ) = 0
futex(0x7fe6193ce830, FUTEX_WAKE_PRIVATE, 2147483647) = 0
write(2, "terminate called after throwing "..., 48terminate called
after throwing an instance of ') = 48
write(2, "std::length_error", 17std::length_error)       = 17
write(2, "'\n", 2'
)                      = 2
write(2, "  what():  ", 11  what():  )             = 11
write(2, "basic_string::assign", 20basic_string::assign)    = 20
write(2, "\n", 1
)                       = 1
rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0
tgkill(3217, 3217, SIGABRT)             = 0
--- SIGABRT (Aborted) @ 0 (0) ---
+++ killed by SIGABRT +++
Aborted

$ dpkg -S /usr/lib/gconv/ISO8859-1.so
libc6: /usr/lib/gconv/ISO8859-1.so

$ aptitude show libc6
Package: libc6
State: installed
Automatically installed: no
Version: 2.10.2-5
Priority: required
Section: libs
Maintainer: GNU Libc Maintainers <debian-glibc@lists.debian.org>
Uncompressed Size: 10.2M
Depends: libc-bin (= 2.10.2-5), libgcc1
Suggests: glibc-doc, debconf | debconf-2.0, locales
Conflicts: tzdata (< 2007k-1), tzdata-etch
Breaks: nscd (< 2.9)
Provides: glibc-2.10-1
Description: Embedded GNU C Library: Shared libraries
 Contains the standard libraries that are used by nearly all programs
on the system. This package includes shared versions of
 the standard C library and the standard math library, as well as many others.
Homepage: http://www.eglibc.org

I've tried to rename that ISO8859-1.so. It helps, apps start successfully.



Reply to: