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

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: