Comment 2 for bug 1218098

Revision history for this message
agraf (agraf) wrote :

I just bisected the same thing down to this commit. It only breaks on one of my x86 machines though. Namely one with

  gcc (SUSE Linux) 4.7.2 20130108 [gcc-4_7-branch revision 195012]

The abort comes from stack protect code:

(gdb) bt
#0 0x00007f4cdf7ff3d5 in raise () from /lib64/libc.so.6
#1 0x00007f4cdf800858 in abort () from /lib64/libc.so.6
#2 0x00007f4ce18f15b9 in helper_ldl_mmu (env=0x7f4cce74f140, addr=2143803008,
    mmu_idx=1) at /tmp/qemu_src/include/exec/softmmu_template.h:153
#3 0x00007f4cd71eb335 in ?? ()
#4 0x0000000000000000 in ?? ()
(gdb) up
#1 0x00007f4cdf800858 in abort () from /lib64/libc.so.6
(gdb)
#2 0x00007f4ce18f15b9 in helper_ldl_mmu (env=0x7f4cce74f140, addr=2143803008,
    mmu_idx=1) at /tmp/qemu_src/include/exec/softmmu_template.h:153
warning: Source file is more recent than executable.
153 GETPC_EXT());
(gdb) p /x addr
$1 = 0x7fc7d680
(gdb) x /i $pc
=> 0x7f4ce18f15b9 <helper_ldl_mmu+121>:
    callq 0x7f4ce16d3550 <__stack_chk_fail@plt>