ltrace /bin/echo works just fine with kernel-2.6.9-1.667 and kernel-2.6.9-1.681_FC3 on x86-64, but with kernel-2.6.10-1.770_FC3 the traced program segfaults immediately. ltrace /bin/echo --- SIGSEGV (Segmentation fault) --- +++ killed by SIGSEGV +++ Core was generated by `/bin/echo'. Program terminated with signal 11, Segmentation fault. Reading symbols from /lib64/tls/libc.so.6...Reading symbols from /usr/lib/debug/lib64/tls/libc-2.3.4.so.debug...done. done. Loaded symbols for /lib64/tls/libc.so.6 Reading symbols from /lib64/ld-linux-x86-64.so.2...Reading symbols from /usr/lib/debug/lib64/ld-2.3.4.so.debug...done. done. Loaded symbols for /lib64/ld-linux-x86-64.so.2 #0 0x0000000000400eb8 in ?? () (gdb) disas $pc $pc+32 Dump of assembler code from 0x400eb8 to 0x400ed8: 0x0000000000400eb8: int3 0x0000000000400eb9: and $0x10343a,%eax 0x0000000000400ebe: pushq $0x1 0x0000000000400ec3: jmpq 0x400e98 0x0000000000400ec8: int3 0x0000000000400ec9: and $0x103432,%eax 0x0000000000400ece: pushq $0x2 0x0000000000400ed3: jmpq 0x400e98 End of assembler dump. echo[29252] general protection rip:400eb8 rsp:7fbffff9f8 error:1a shows up in dmesg.
should be fixed in todays 2.6.11 rebase.