Am Sun, 09 Nov 2014 17:57:57 +0100 schrieb Mark Wielaard : > > , however here are three more in > > nm. Seems they only crash on 32 bit. > > I cannot get these to crash on either a fedora 20 x86_64 setup, nor > on a fedora 21-beta i686 setup. Could you run under gdb and provide a > backtrace? Backtrace 1, id:000010,src:000000,op:flip1,pos:5556: Program received signal SIGSEGV, Segmentation fault. 0x0804be85 in sort_by_name (p1=0xffffc310, p2=0xffffc330) at nm.c:1146 1146 const char *n1 = sort_by_name_strtab->d_buf + s1->sym.st_name; (gdb) bt #0 0x0804be85 in sort_by_name (p1=0xffffc310, p2=0xffffc330) at nm.c:1146 #1 0xf7cce30d in msort_with_tmp.part () from /lib32/libc.so.6 #2 0xf7cce217 in msort_with_tmp.part () from /lib32/libc.so.6 #3 0xf7cce200 in msort_with_tmp.part () from /lib32/libc.so.6 #4 0xf7cce200 in msort_with_tmp.part () from /lib32/libc.so.6 #5 0xf7cce200 in msort_with_tmp.part () from /lib32/libc.so.6 #6 0xf7cce200 in msort_with_tmp.part () from /lib32/libc.so.6 #7 0xf7cce787 in qsort_r () from /lib32/libc.so.6 #8 0xf7cce85a in qsort () from /lib32/libc.so.6 #9 0x0804ca6b in show_symbols (ebl=0x8055690, ehdr=0xffffcc3c, scn=0x8055580, xndxscn=0x0, shdr=0xffffcc7c, prefix=0x0, fname=0xffffd056 "id:000010,src:000000,op:flip1,pos:5556", fullname=0xffffcb70 "id:000010,src:000000,op:flip1,pos:5556") at nm.c:1360 #10 0x0804d19a in handle_elf (elf=0x8054898, prefix=0x0, fname=0xffffd056 "id:000010,src:000000,op:flip1,pos:5556", suffix=0x0) at nm.c:1485 #11 0x08049f06 in process_file (fname=0xffffd056 "id:000010,src:000000,op:flip1,pos:5556", more_than_one=false) at nm.c:391 #12 0x08049b31 in main (argc=2, argv=0xffffcea4) at nm.c:252 Backtrace 2, id:000113,src:000000,op:flip32,pos:5474: Program received signal SIGSEGV, Segmentation fault. 0xf7dce3ab in __strcmp_ssse3 () from /lib32/libc.so.6 (gdb) bt #0 0xf7dce3ab in __strcmp_ssse3 () from /lib32/libc.so.6 #1 0xf7f6686d in ?? () from /usr/lib32/libdw.so.1 #2 0xf7f66d80 in dwarf_begin_elf () from /usr/lib32/libdw.so.1 #3 0x0804c14c in show_symbols (ebl=0x8055690, ehdr=0xffffcc3c, scn=0x8055580, xndxscn=0x0, shdr=0xffffcc7c, prefix=0x0, fname=0xffffd055 "id:000113,src:000000,op:flip32,pos:5474", fullname=0xffffcb70 "id:000113,src:000000,op:flip32,pos:5474") at nm.c:1194 #4 0x0804d19a in handle_elf (elf=0x8054898, prefix=0x0, fname=0xffffd055 "id:000113,src:000000,op:flip32,pos:5474", suffix=0x0) at nm.c:1485 #5 0x08049f06 in process_file (fname=0xffffd055 "id:000113,src:000000,op:flip32,pos:5474", more_than_one=false) at nm.c:391 #6 0x08049b31 in main (argc=2, argv=0xffffcea4) at nm.c:252 Backtrace 3, id:000116,src:000000,op:flip32,pos:5554 Program received signal SIGSEGV, Segmentation fault. 0xf7d20a72 in __strlen_sse2_bsf () from /lib32/libc.so.6 (gdb) bt #0 0xf7d20a72 in __strlen_sse2_bsf () from /lib32/libc.so.6 #1 0x0804c4d8 in show_symbols (ebl=0x8055690, ehdr=0xffffcc3c, scn=0x8055580, xndxscn=0x0, shdr=0xffffcc7c, prefix=0x0, fname=0xffffd055 "id:000116,src:000000,op:flip32,pos:5554", fullname=0xffffcb70 "id:000116,src:000000,op:flip32,pos:5554") at nm.c:1264 #2 0x0804d19a in handle_elf (elf=0x8054898, prefix=0x0, fname=0xffffd055 "id:000116,src:000000,op:flip32,pos:5554", suffix=0x0) at nm.c:1485 #3 0x08049f06 in process_file (fname=0xffffd055 "id:000116,src:000000,op:flip32,pos:5554", more_than_one=false) at nm.c:391 #4 0x08049b31 in main (argc=2, argv=0xffffcea4) at nm.c:252 I compiled elfutils git head with ./configure --enable-maintainer-mode CFLAGS="-m32 -ggdb" ; make -- Hanno Böck http://hboeck.de/ mail/jabber: hanno@hboeck.de GPG: BBB51E42