[Pkg-mc-devel] Bug#546269: mc: Crashes with very long file names

Jakub Wilk ubanus at users.sf.net
Tue Nov 3 21:17:27 UTC 2009


I can reproduce this bug with an ext3 filesystem:

$ touch `yes | head -n 255 | tr -d '\n'`
$ mc
[exit]

======= Backtrace: =========
/lib/i686/cmov/libc.so.6[0xb7edb8b4]
/lib/i686/cmov/libc.so.6[0xb7edcf83]
/lib/i686/cmov/libc.so.6(cfree+0x6d)[0xb7edffad]
/lib/libglib-2.0.so.0(g_free+0x36)[0x4ba81fe6]
mc[0x8073b70]
mc[0x8071027]
mc[0x8071040]
mc[0x8072133]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe5)[0xb7e86b35]
mc[0x804de41]
======= Memory map: ========
08047000-080d6000 r-xp 00000000 08:01 45679001   /usr/bin/mc
080d6000-080db000 rw-p 0008e000 08:01 45679001   /usr/bin/mc
080db000-08107000 rw-p 00000000 00:00 0 
08efc000-08fdd000 rw-p 00000000 00:00 0          [heap]
42a89000-42aa5000 r-xp 00000000 08:01 60112923   /lib/libgcc_s.so.1
42aa5000-42aa6000 rw-p 0001c000 08:01 60112923   /lib/libgcc_s.so.1
4ba3f000-4baf5000 r-xp 00000000 08:01 60112921   /lib/libglib-2.0.so.0.2200.2
4baf5000-4baf6000 rw-p 000b6000 08:01 60112921   /lib/libglib-2.0.so.0.2200.2
4bb1f000-4bb4e000 r-xp 00000000 08:01 60112915   /lib/libpcre.so.3.12.1
4bb4e000-4bb4f000 rw-p 0002f000 08:01 60112915   /lib/libpcre.so.3.12.1
4c464000-4c469000 r-xp 00000000 08:01 45680492   /usr/lib/libgpm.so.2.0.0
4c469000-4c46a000 rw-p 00004000 08:01 45680492   /usr/lib/libgpm.so.2.0.0
4d92d000-4d9e1000 r-xp 00000000 08:01 60112922   /lib/libslang.so.2.2.1
4d9e1000-4d9f2000 rw-p 000b3000 08:01 60112922   /lib/libslang.so.2.2.1
4d9f2000-4da28000 rw-p 00000000 00:00 0 
b7a00000-b7a21000 rw-p 00000000 00:00 0 
b7a21000-b7b00000 ---p 00000000 00:00 0 
b7b20000-b7b2a000 r-xp 00000000 08:01 60112997   /lib/i686/cmov/libnss_files-2.10.1.so
b7b2a000-b7b2b000 r--p 00009000 08:01 60112997   /lib/i686/cmov/libnss_files-2.10.1.so
b7b2b000-b7b2c000 rw-p 0000a000 08:01 60112997   /lib/i686/cmov/libnss_files-2.10.1.so
b7b2c000-b7b35000 r-xp 00000000 08:01 60113051   /lib/i686/cmov/libnss_nis-2.10.1.so
b7b35000-b7b36000 r--p 00008000 08:01 60113051   /lib/i686/cmov/libnss_nis-2.10.1.so
b7b36000-b7b37000 rw-p 00009000 08:01 60113051   /lib/i686/cmov/libnss_nis-2.10.1.so
b7b37000-b7b4a000 r-xp 00000000 08:01 60113053   /lib/i686/cmov/libnsl-2.10.1.so
b7b4a000-b7b4b000 r--p 00012000 08:01 60113053   /lib/i686/cmov/libnsl-2.10.1.so
b7b4b000-b7b4c000 rw-p 00013000 08:01 60113053   /lib/i686/cmov/libnsl-2.10.1.so
b7b4c000-b7b4e000 rw-p 00000000 00:00 0 
b7b4e000-b7b54000 r-xp 00000000 08:01 60113065   /lib/i686/cmov/libnss_compat-2.10.1.so
b7b54000-b7b55000 r--p 00006000 08:01 60113065   /lib/i686/cmov/libnss_compat-2.10.1.so
b7b55000-b7b56000 rw-p 00007000 08:01 60113065   /lib/i686/cmov/libnss_compat-2.10.1.so
b7b56000-b7c44000 r--p 00235000 08:01 45703556   /usr/lib/locale/locale-archive
b7c44000-b7e44000 r--p 00000000 08:01 45703556   /usr/lib/locale/locale-archive
b7e44000-b7e46000 rw-p 00000000 00:00 0 
b7e46000-b7e6a000 r-xp 00000000 08:01 60113043   /lib/i686/cmov/libm-2.10.1.so
b7e6a000-b7e6b000 r--p 00023000 08:01 60113043   /lib/i686/cmov/libm-2.10.1.so
b7e6b000-b7e6c000 rw-p 00024000 08:01 60113043   /lib/i686/cmov/libm-2.10.1.so
b7e6c000-b7e6e000 r-xp 00000000 08:01 60112940   /lib/i686/cmov/libdl-2.10.1.so
b7e6e000-b7e6f000 r--p 00001000 08:01 60112940   /lib/i686/cmov/libdl-2.10.1.so
b7e6f000-b7e70000 rw-p 00002000 08:01 60112940   /lib/i686/cmov/libdl-2.10.1.so
b7e70000-b7fb1000 r-xp 00000000 08:01 60112989   /lib/i686/cmov/libc-2.10.1.so
b7fb1000-b7fb2000 ---p 00141000 08:01 60112989   /lib/i686/cmov/libc-2.10.1.so
b7fb2000-b7fb4000 r--p 00141000 08:01 60112989   /lib/i686/cmov/libc-2.10.1.so
b7fb4000-b7fb5000 rw-p 00143000 08:01 60112989   /lib/i686/cmov/libc-2.10.1.so
b7fb5000-b7fb9000 rw-p 00000000 00:00 0 
b7fc2000-b7fc9000 r--s 00000000 08:01 45703196   /usr/lib/gconv/gconv-modules.cache
b7fc9000-b7fcb000 rw-p 00000000 00:00 0 
b7fcb000-b7fcc000 r-xp 00000000 00:00 0          [vdso]
b7fcc000-b7fe8000 r-xp 00000000 08:01 60113130   /lib/ld-2.10.1.so
b7fe8000-b7fe9000 r--p 0001b000 08:01 60113130   /lib/ld-2.10.1.so
b7fe9000-b7fea000 rw-p 0001c000 08:01 60113130   /lib/ld-2.10.1.so
bfa45000-bfa5a000 rw-p 00000000 00:00 0          [stack]
Aborted


-- System Information:
Debian Release: squeeze/sid
   APT prefers unstable
   APT policy: (900, 'unstable'), (500, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 2.6.30-2-686 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=pl_PL.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages mc depends on:
ii  libc6                         2.10.1-5   GNU C Library: Shared libraries
ii  libglib2.0-0                  2.22.2-2   The GLib library of C routines
ii  libgpm2                       1.20.4-3.2 General Purpose Mouse - shared lib
ii  libslang2                     2.2.1-1    The S-Lang programming library - r

-- 
Jakub Wilk





More information about the Pkg-mc-devel mailing list