Bug#713836: regcomp(3) writes past end of regex_t
> I am personally not able to to reproduce the issue with your test
> program on an up to date i386 sid system. Could you please provide us
> the command you are using to compile the test code and the locale you
> are using?
Very interesting! I'm also using an up-to-date sid system.
No locale is set.
I had been holding off on upgrading other machines to 2.17-6 because
of this, but I just went and upgraded one and it also does
not show the problem. WTF? The one major difference is that it's
running a 32-bit kernel as opposed to a 64-bit one.
Anyway, here's some hopefully useful information (blank lines added
for readability)
Script started on Thu Jun 27 01:13:16 2013
[500]$ gcc -v bug.c
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=/usr/lib/gcc/i486-linux-gnu/4.8/lto-wrapper
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.8.1-4' --with-bugurl=file:///usr/share/doc/gcc-4.8/README.Bugs --enable-languages=c,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-4.8 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --with-gxx-include-dir=/usr/include/c++/4.8 --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --enable-gnu-unique-object --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-4.8-i386 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-4.8-i386 --with-arch-directory=i386 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-targets=all --enable-multiarch --with-arch-32=i586 --with-multili
b-list=m32,m64,mx32 --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.8.1 (Debian 4.8.1-4)
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=i586'
/usr/lib/gcc/i486-linux-gnu/4.8/cc1 -quiet -v -imultilib . -imultiarch i386-linux-gnu bug.c -quiet -dumpbase bug.c -mtune=generic -march=i586 -auxbase bug -version -o /tmp/ccnfNMA2.s
GNU C (Debian 4.8.1-4) version 4.8.1 (i486-linux-gnu)
compiled by GNU C version 4.8.1, GMP version 5.1.2, MPFR version 3.1.1-p2, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
ignoring nonexistent directory "/usr/local/include/i386-linux-gnu"
ignoring nonexistent directory "/usr/lib/gcc/i486-linux-gnu/4.8/../../../../i486-linux-gnu/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/i486-linux-gnu/4.8/include
/usr/local/include
/usr/lib/gcc/i486-linux-gnu/4.8/include-fixed
/usr/include/i386-linux-gnu
/usr/include
End of search list.
GNU C (Debian 4.8.1-4) version 4.8.1 (i486-linux-gnu)
compiled by GNU C version 4.8.1, GMP version 5.1.2, MPFR version 3.1.1-p2, MPC version 1.0.1
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
Compiler executable checksum: b99bb83419f5bdeabc03ef14532498a2
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=i586'
as -v --32 -o /tmp/ccOPAAts.o /tmp/ccnfNMA2.s
GNU assembler version 2.23.52 (i486-linux-gnu) using BFD version (GNU Binutils for Debian) 2.23.52.20130620
COMPILER_PATH=/usr/lib/gcc/i486-linux-gnu/4.8/:/usr/lib/gcc/i486-linux-gnu/4.8/:/usr/lib/gcc/i486-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.8/:/usr/lib/gcc/i486-linux-gnu/
LIBRARY_PATH=/usr/lib/gcc/i486-linux-gnu/4.8/:/usr/lib/gcc/i486-linux-gnu/4.8/../../../i386-linux-gnu/:/usr/lib/gcc/i486-linux-gnu/4.8/../../../../lib/:/lib/i386-linux-gnu/:/lib/../lib/:/usr/lib/i386-linux-gnu/:/usr/lib/../lib/:/usr/lib/gcc/i486-linux-gnu/4.8/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-mtune=generic' '-march=i586'
/usr/lib/gcc/i486-linux-gnu/4.8/collect2 --sysroot=/ --build-id --eh-frame-hdr -m elf_i386 --hash-style=gnu -dynamic-linker /lib/ld-linux.so.2 /usr/lib/gcc/i486-linux-gnu/4.8/../../../i386-linux-gnu/crt1.o /usr/lib/gcc/i486-linux-gnu/4.8/../../../i386-linux-gnu/crti.o /usr/lib/gcc/i486-linux-gnu/4.8/crtbegin.o -L/usr/lib/gcc/i486-linux-gnu/4.8 -L/usr/lib/gcc/i486-linux-gnu/4.8/../../../i386-linux-gnu -L/usr/lib/gcc/i486-linux-gnu/4.8/../../../../lib -L/lib/i386-linux-gnu -L/lib/../lib -L/usr/lib/i386-linux-gnu -L/usr/lib/../lib -L/usr/lib/gcc/i486-linux-gnu/4.8/../../.. /tmp/ccOPAAts.o -lgcc --as-needed -lgcc_s --no-as-needed -lc -lgcc --as-needed -lgcc_s --no-as-needed /usr/lib/gcc/i486-linux-gnu/4.8/crtend.o /usr/lib/gcc/i486-linux-gnu/4.8/../../../i386-linux-gnu/crtn.o
[501]$ ./a.out
array[1] confirmed all-zero
J'accuse! buf[0] = 0x18
Bug! array[1] has been overwritten!
[502]$ gcc -O bug.c
[503]$ ./a.out
array[1] confirmed all-zero
J'accuse! buf[0] = 0x18
Bug! array[1] has been overwritten!
[504]$ gcc -O2 bug.c
[505]$ ./a.out
array[1] confirmed all-zero
J'accuse! buf[0] = 0x18
Bug! array[1] has been overwritten!
[506]$ gcc -O3 bug.c
[507]$ ./a.out
array[1] confirmed all-zero
J'accuse! buf[0] = 0x18
Bug! array[1] has been overwritten!
[508]$ strace ./a.out
execve("./a.out", ["./a.out"], [/* 23 vars */]) = 0
brk(0) = 0x9b24000
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7734000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat64(3, {st_mode=S_IFREG|0644, st_size=154901, ...}) = 0
mmap2(NULL, 154901, PROT_READ, MAP_PRIVATE, 3, 0) = 0xf770e000
close(3) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
open("/lib/i386-linux-gnu/i686/cmov/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 \372\343M4\0\0\0"..., 512) = 512
fstat64(3, {st_mode=S_IFREG|0755, st_size=1756536, ...}) = 0
mmap2(0x4de26000, 1764124, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x4de26000
mmap2(0x4dfcf000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1a9) = 0x4dfcf000
mmap2(0x4dfd2000, 11036, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4dfd2000
close(3) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf770d000
set_thread_area({entry_number:-1 -> 12, base_addr:0xf770d900, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0
mprotect(0x4dfcf000, 8192, PROT_READ) = 0
mprotect(0x4de22000, 4096, PROT_READ) = 0
munmap(0xf770e000, 154901) = 0
fstat64(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 3), ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xf7733000
write(1, "array[1] confirmed all-zero\n", 28array[1] confirmed all-zero
) = 28
brk(0) = 0x9b24000
brk(0x9b45000) = 0x9b45000
write(1, "J'accuse! buf[0] = 0x18\n", 25J'accuse! buf[0] = 0x18
) = 25
write(1, "Bug! array[1] has been overwrit"..., 37Bug! array[1] has been overwritten!
) = 37
exit_group(0) = ?
[509]$ ldd ./a.out
linux-gate.so.1 (0xf772a000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0x4de26000)
/lib/ld-linux.so.2 (0x4de03000)
[510]$ dpkg -S /lib/i386-linux-gnu/i686/cmov/libc.so.6
libc6-i686:i386: /lib/i386-linux-gnu/i686/cmov/libc.so.6
[511]$ dpkg -S /lib/ld-linux.so.2
libc6:i386: /lib/ld-linux.so.2
[512]$ debsums libc6-i686 libc6
/lib/i386-linux-gnu/i686/cmov/ld-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libBrokenLocale-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libSegFault.so OK
/lib/i386-linux-gnu/i686/cmov/libanl-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libc-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libcidn-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libcrypt-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libdl-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libm-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libmemusage.so OK
/lib/i386-linux-gnu/i686/cmov/libnsl-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libnss_compat-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libnss_dns-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libnss_files-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libnss_hesiod-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libnss_nis-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libnss_nisplus-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libpcprofile.so OK
/lib/i386-linux-gnu/i686/cmov/libpthread-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libresolv-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/librt-2.17.so OK
/lib/i386-linux-gnu/i686/cmov/libthread_db-1.0.so OK
/lib/i386-linux-gnu/i686/cmov/libutil-2.17.so OK
/usr/share/doc/libc6-i686/changelog.Debian.gz OK
/usr/share/doc/libc6-i686/changelog.gz OK
/usr/share/doc/libc6-i686/copyright OK
/usr/share/doc/libc6-i686/test-results-i686-linux-gnu-i686 OK
/usr/share/lintian/overrides/libc6-i686 OK
/lib/i386-linux-gnu/ld-2.17.so OK
/lib/i386-linux-gnu/libBrokenLocale-2.17.so OK
/lib/i386-linux-gnu/libSegFault.so OK
/lib/i386-linux-gnu/libanl-2.17.so OK
/lib/i386-linux-gnu/libc-2.17.so OK
/lib/i386-linux-gnu/libcidn-2.17.so OK
/lib/i386-linux-gnu/libcrypt-2.17.so OK
/lib/i386-linux-gnu/libdl-2.17.so OK
/lib/i386-linux-gnu/libm-2.17.so OK
/lib/i386-linux-gnu/libmemusage.so OK
/lib/i386-linux-gnu/libnsl-2.17.so OK
/lib/i386-linux-gnu/libnss_compat-2.17.so OK
/lib/i386-linux-gnu/libnss_dns-2.17.so OK
/lib/i386-linux-gnu/libnss_files-2.17.so OK
/lib/i386-linux-gnu/libnss_hesiod-2.17.so OK
/lib/i386-linux-gnu/libnss_nis-2.17.so OK
/lib/i386-linux-gnu/libnss_nisplus-2.17.so OK
/lib/i386-linux-gnu/libpcprofile.so OK
/lib/i386-linux-gnu/libpthread-2.17.so OK
/lib/i386-linux-gnu/libresolv-2.17.so OK
/lib/i386-linux-gnu/librt-2.17.so OK
/lib/i386-linux-gnu/libthread_db-1.0.so OK
/lib/i386-linux-gnu/libutil-2.17.so OK
/usr/lib/i386-linux-gnu/audit/sotruss-lib.so OK
/usr/lib/i386-linux-gnu/gconv/ANSI_X3.110.so OK
/usr/lib/i386-linux-gnu/gconv/ARMSCII-8.so OK
/usr/lib/i386-linux-gnu/gconv/ASMO_449.so OK
/usr/lib/i386-linux-gnu/gconv/BIG5.so OK
/usr/lib/i386-linux-gnu/gconv/BIG5HKSCS.so OK
/usr/lib/i386-linux-gnu/gconv/BRF.so OK
/usr/lib/i386-linux-gnu/gconv/CP10007.so OK
/usr/lib/i386-linux-gnu/gconv/CP1125.so OK
/usr/lib/i386-linux-gnu/gconv/CP1250.so OK
/usr/lib/i386-linux-gnu/gconv/CP1251.so OK
/usr/lib/i386-linux-gnu/gconv/CP1252.so OK
/usr/lib/i386-linux-gnu/gconv/CP1253.so OK
/usr/lib/i386-linux-gnu/gconv/CP1254.so OK
/usr/lib/i386-linux-gnu/gconv/CP1255.so OK
/usr/lib/i386-linux-gnu/gconv/CP1256.so OK
/usr/lib/i386-linux-gnu/gconv/CP1257.so OK
/usr/lib/i386-linux-gnu/gconv/CP1258.so OK
/usr/lib/i386-linux-gnu/gconv/CP737.so OK
/usr/lib/i386-linux-gnu/gconv/CP770.so OK
/usr/lib/i386-linux-gnu/gconv/CP771.so OK
/usr/lib/i386-linux-gnu/gconv/CP772.so OK
/usr/lib/i386-linux-gnu/gconv/CP773.so OK
/usr/lib/i386-linux-gnu/gconv/CP774.so OK
/usr/lib/i386-linux-gnu/gconv/CP775.so OK
/usr/lib/i386-linux-gnu/gconv/CP932.so OK
/usr/lib/i386-linux-gnu/gconv/CSN_369103.so OK
/usr/lib/i386-linux-gnu/gconv/CWI.so OK
/usr/lib/i386-linux-gnu/gconv/DEC-MCS.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-AT-DE-A.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-AT-DE.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-CA-FR.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-DK-NO-A.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-DK-NO.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-ES-A.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-ES-S.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-ES.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-FI-SE-A.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-FI-SE.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-FR.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-IS-FRISS.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-IT.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-PT.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-UK.so OK
/usr/lib/i386-linux-gnu/gconv/EBCDIC-US.so OK
/usr/lib/i386-linux-gnu/gconv/ECMA-CYRILLIC.so OK
/usr/lib/i386-linux-gnu/gconv/EUC-CN.so OK
/usr/lib/i386-linux-gnu/gconv/EUC-JISX0213.so OK
/usr/lib/i386-linux-gnu/gconv/EUC-JP-MS.so OK
/usr/lib/i386-linux-gnu/gconv/EUC-JP.so OK
/usr/lib/i386-linux-gnu/gconv/EUC-KR.so OK
/usr/lib/i386-linux-gnu/gconv/EUC-TW.so OK
/usr/lib/i386-linux-gnu/gconv/GB18030.so OK
/usr/lib/i386-linux-gnu/gconv/GBBIG5.so OK
/usr/lib/i386-linux-gnu/gconv/GBGBK.so OK
/usr/lib/i386-linux-gnu/gconv/GBK.so OK
/usr/lib/i386-linux-gnu/gconv/GEORGIAN-ACADEMY.so OK
/usr/lib/i386-linux-gnu/gconv/GEORGIAN-PS.so OK
/usr/lib/i386-linux-gnu/gconv/GOST_19768-74.so OK
/usr/lib/i386-linux-gnu/gconv/GREEK-CCITT.so OK
/usr/lib/i386-linux-gnu/gconv/GREEK7-OLD.so OK
/usr/lib/i386-linux-gnu/gconv/GREEK7.so OK
/usr/lib/i386-linux-gnu/gconv/HP-GREEK8.so OK
/usr/lib/i386-linux-gnu/gconv/HP-ROMAN8.so OK
/usr/lib/i386-linux-gnu/gconv/HP-ROMAN9.so OK
/usr/lib/i386-linux-gnu/gconv/HP-THAI8.so OK
/usr/lib/i386-linux-gnu/gconv/HP-TURKISH8.so OK
/usr/lib/i386-linux-gnu/gconv/IBM037.so OK
/usr/lib/i386-linux-gnu/gconv/IBM038.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1004.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1008.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1008_420.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1025.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1026.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1046.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1047.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1097.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1112.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1122.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1123.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1124.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1129.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1130.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1132.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1133.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1137.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1140.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1141.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1142.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1143.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1144.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1145.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1146.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1147.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1148.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1149.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1153.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1154.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1155.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1156.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1157.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1158.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1160.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1161.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1162.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1163.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1164.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1166.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1167.so OK
/usr/lib/i386-linux-gnu/gconv/IBM12712.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1364.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1371.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1388.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1390.so OK
/usr/lib/i386-linux-gnu/gconv/IBM1399.so OK
/usr/lib/i386-linux-gnu/gconv/IBM16804.so OK
/usr/lib/i386-linux-gnu/gconv/IBM256.so OK
/usr/lib/i386-linux-gnu/gconv/IBM273.so OK
/usr/lib/i386-linux-gnu/gconv/IBM274.so OK
/usr/lib/i386-linux-gnu/gconv/IBM275.so OK
/usr/lib/i386-linux-gnu/gconv/IBM277.so OK
/usr/lib/i386-linux-gnu/gconv/IBM278.so OK
/usr/lib/i386-linux-gnu/gconv/IBM280.so OK
/usr/lib/i386-linux-gnu/gconv/IBM281.so OK
/usr/lib/i386-linux-gnu/gconv/IBM284.so OK
/usr/lib/i386-linux-gnu/gconv/IBM285.so OK
/usr/lib/i386-linux-gnu/gconv/IBM290.so OK
/usr/lib/i386-linux-gnu/gconv/IBM297.so OK
/usr/lib/i386-linux-gnu/gconv/IBM420.so OK
/usr/lib/i386-linux-gnu/gconv/IBM423.so OK
/usr/lib/i386-linux-gnu/gconv/IBM424.so OK
/usr/lib/i386-linux-gnu/gconv/IBM437.so OK
/usr/lib/i386-linux-gnu/gconv/IBM4517.so OK
/usr/lib/i386-linux-gnu/gconv/IBM4899.so OK
/usr/lib/i386-linux-gnu/gconv/IBM4909.so OK
/usr/lib/i386-linux-gnu/gconv/IBM4971.so OK
/usr/lib/i386-linux-gnu/gconv/IBM500.so OK
/usr/lib/i386-linux-gnu/gconv/IBM5347.so OK
/usr/lib/i386-linux-gnu/gconv/IBM803.so OK
/usr/lib/i386-linux-gnu/gconv/IBM850.so OK
/usr/lib/i386-linux-gnu/gconv/IBM851.so OK
/usr/lib/i386-linux-gnu/gconv/IBM852.so OK
/usr/lib/i386-linux-gnu/gconv/IBM855.so OK
/usr/lib/i386-linux-gnu/gconv/IBM856.so OK
/usr/lib/i386-linux-gnu/gconv/IBM857.so OK
/usr/lib/i386-linux-gnu/gconv/IBM860.so OK
/usr/lib/i386-linux-gnu/gconv/IBM861.so OK
/usr/lib/i386-linux-gnu/gconv/IBM862.so OK
/usr/lib/i386-linux-gnu/gconv/IBM863.so OK
/usr/lib/i386-linux-gnu/gconv/IBM864.so OK
/usr/lib/i386-linux-gnu/gconv/IBM865.so OK
/usr/lib/i386-linux-gnu/gconv/IBM866.so OK
/usr/lib/i386-linux-gnu/gconv/IBM866NAV.so OK
/usr/lib/i386-linux-gnu/gconv/IBM868.so OK
/usr/lib/i386-linux-gnu/gconv/IBM869.so OK
/usr/lib/i386-linux-gnu/gconv/IBM870.so OK
/usr/lib/i386-linux-gnu/gconv/IBM871.so OK
/usr/lib/i386-linux-gnu/gconv/IBM874.so OK
/usr/lib/i386-linux-gnu/gconv/IBM875.so OK
/usr/lib/i386-linux-gnu/gconv/IBM880.so OK
/usr/lib/i386-linux-gnu/gconv/IBM891.so OK
/usr/lib/i386-linux-gnu/gconv/IBM901.so OK
/usr/lib/i386-linux-gnu/gconv/IBM902.so OK
/usr/lib/i386-linux-gnu/gconv/IBM903.so OK
/usr/lib/i386-linux-gnu/gconv/IBM9030.so OK
/usr/lib/i386-linux-gnu/gconv/IBM904.so OK
/usr/lib/i386-linux-gnu/gconv/IBM905.so OK
/usr/lib/i386-linux-gnu/gconv/IBM9066.so OK
/usr/lib/i386-linux-gnu/gconv/IBM918.so OK
/usr/lib/i386-linux-gnu/gconv/IBM921.so OK
/usr/lib/i386-linux-gnu/gconv/IBM922.so OK
/usr/lib/i386-linux-gnu/gconv/IBM930.so OK
/usr/lib/i386-linux-gnu/gconv/IBM932.so OK
/usr/lib/i386-linux-gnu/gconv/IBM933.so OK
/usr/lib/i386-linux-gnu/gconv/IBM935.so OK
/usr/lib/i386-linux-gnu/gconv/IBM937.so OK
/usr/lib/i386-linux-gnu/gconv/IBM939.so OK
/usr/lib/i386-linux-gnu/gconv/IBM943.so OK
/usr/lib/i386-linux-gnu/gconv/IBM9448.so OK
/usr/lib/i386-linux-gnu/gconv/IEC_P27-1.so OK
/usr/lib/i386-linux-gnu/gconv/INIS-8.so OK
/usr/lib/i386-linux-gnu/gconv/INIS-CYRILLIC.so OK
/usr/lib/i386-linux-gnu/gconv/INIS.so OK
/usr/lib/i386-linux-gnu/gconv/ISIRI-3342.so OK
/usr/lib/i386-linux-gnu/gconv/ISO-2022-CN-EXT.so OK
/usr/lib/i386-linux-gnu/gconv/ISO-2022-CN.so OK
/usr/lib/i386-linux-gnu/gconv/ISO-2022-JP-3.so OK
/usr/lib/i386-linux-gnu/gconv/ISO-2022-JP.so OK
/usr/lib/i386-linux-gnu/gconv/ISO-2022-KR.so OK
/usr/lib/i386-linux-gnu/gconv/ISO-IR-197.so OK
/usr/lib/i386-linux-gnu/gconv/ISO-IR-209.so OK
/usr/lib/i386-linux-gnu/gconv/ISO646.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-1.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-10.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-11.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-13.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-14.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-15.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-16.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-2.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-3.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-4.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-5.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-6.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-7.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-8.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-9.so OK
/usr/lib/i386-linux-gnu/gconv/ISO8859-9E.so OK
/usr/lib/i386-linux-gnu/gconv/ISO_10367-BOX.so OK
/usr/lib/i386-linux-gnu/gconv/ISO_11548-1.so OK
/usr/lib/i386-linux-gnu/gconv/ISO_2033.so OK
/usr/lib/i386-linux-gnu/gconv/ISO_5427-EXT.so OK
/usr/lib/i386-linux-gnu/gconv/ISO_5427.so OK
/usr/lib/i386-linux-gnu/gconv/ISO_5428.so OK
/usr/lib/i386-linux-gnu/gconv/ISO_6937-2.so OK
/usr/lib/i386-linux-gnu/gconv/ISO_6937.so OK
/usr/lib/i386-linux-gnu/gconv/JOHAB.so OK
/usr/lib/i386-linux-gnu/gconv/KOI-8.so OK
/usr/lib/i386-linux-gnu/gconv/KOI8-R.so OK
/usr/lib/i386-linux-gnu/gconv/KOI8-RU.so OK
/usr/lib/i386-linux-gnu/gconv/KOI8-T.so OK
/usr/lib/i386-linux-gnu/gconv/KOI8-U.so OK
/usr/lib/i386-linux-gnu/gconv/LATIN-GREEK-1.so OK
/usr/lib/i386-linux-gnu/gconv/LATIN-GREEK.so OK
/usr/lib/i386-linux-gnu/gconv/MAC-CENTRALEUROPE.so OK
/usr/lib/i386-linux-gnu/gconv/MAC-IS.so OK
/usr/lib/i386-linux-gnu/gconv/MAC-SAMI.so OK
/usr/lib/i386-linux-gnu/gconv/MAC-UK.so OK
/usr/lib/i386-linux-gnu/gconv/MACINTOSH.so OK
/usr/lib/i386-linux-gnu/gconv/MIK.so OK
/usr/lib/i386-linux-gnu/gconv/NATS-DANO.so OK
/usr/lib/i386-linux-gnu/gconv/NATS-SEFI.so OK
/usr/lib/i386-linux-gnu/gconv/PT154.so OK
/usr/lib/i386-linux-gnu/gconv/RK1048.so OK
/usr/lib/i386-linux-gnu/gconv/SAMI-WS2.so OK
/usr/lib/i386-linux-gnu/gconv/SHIFT_JISX0213.so OK
/usr/lib/i386-linux-gnu/gconv/SJIS.so OK
/usr/lib/i386-linux-gnu/gconv/T.61.so OK
/usr/lib/i386-linux-gnu/gconv/TCVN5712-1.so OK
/usr/lib/i386-linux-gnu/gconv/TIS-620.so OK
/usr/lib/i386-linux-gnu/gconv/TSCII.so OK
/usr/lib/i386-linux-gnu/gconv/UHC.so OK
/usr/lib/i386-linux-gnu/gconv/UNICODE.so OK
/usr/lib/i386-linux-gnu/gconv/UTF-16.so OK
/usr/lib/i386-linux-gnu/gconv/UTF-32.so OK
/usr/lib/i386-linux-gnu/gconv/UTF-7.so OK
/usr/lib/i386-linux-gnu/gconv/VISCII.so OK
/usr/lib/i386-linux-gnu/gconv/gconv-modules OK
/usr/lib/i386-linux-gnu/gconv/gconv-modules.cache OK
/usr/lib/i386-linux-gnu/gconv/libCNS.so OK
/usr/lib/i386-linux-gnu/gconv/libGB.so OK
/usr/lib/i386-linux-gnu/gconv/libISOIR165.so OK
/usr/lib/i386-linux-gnu/gconv/libJIS.so OK
/usr/lib/i386-linux-gnu/gconv/libJISX0213.so OK
/usr/lib/i386-linux-gnu/gconv/libKSC.so OK
/usr/share/doc/libc6/BUGS OK
/usr/share/doc/libc6/NEWS.Debian.gz OK
/usr/share/doc/libc6/NEWS.gz OK
/usr/share/doc/libc6/README.Debian.gz OK
/usr/share/doc/libc6/README.hesiod.gz OK
/usr/share/doc/libc6/changelog.Debian.gz OK
/usr/share/doc/libc6/changelog.gz OK
/usr/share/doc/libc6/copyright OK
/usr/share/doc/libc6/test-results-i486-linux-gnu-libc OK
/usr/share/lintian/overrides/libc6 OK
[513]$ env
REMOTEHOST=<redacted>
SHELL=/bin/bash
TERM=xterm
HOST=<redacted>
SSH_CLIENT=<redacted>
SSH_TTY=/dev/pts/2
USER=<redacted>
GROUP=<redacted>
HOSTTYPE=x86_64-linux
STDPATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PAGER=less
PATH=/export/home/$USER/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
MAIL=/var/mail/$USER
PWD=/tmp
HOME=/home/$USER
SHLVL=3
OSTYPE=linux
MAILPATH=<redacted>
VENDOR=intel
LOGNAME=$USER
MACHTYPE=x86_64
SSH_CONNECTION=<redacted>
_=/usr/bin/env
[514]$ exit
Script done on Thu Jun 27 01:14:48 2013
Reply to: