Soren pointed out that is more useful than plain backtrace:
From the qemu-kvm -O0:
(gdb) thread apply all bt full
Thread 1 (Thread 0x7ffff7fc7760 (LWP 31739)):
#0 0xffffffffcde9719c in ?? ()
No symbol table info available.
#1 0x00007fffffffe090 in ?? ()
No symbol table info available.
#2 0x00000000005986a4 in tb_find_slow (pc=Cannot access memory at address 0xffffffffffffffbe
) at /home/zyga/Canonical/ubuntu-qa/qemu-try-2/qemu-kvm-0.12.3+noroms/cpu-exec.c:172
tb = Cannot access memory at address 0xffffffffffffffd2
From the qemu-kvm -O2 (stock lucid):
(gdb) thread apply all bt full
Thread 1 (Thread 0x7ffff7fc7760 (LWP 30205)):
#0 0xffffffffcdc546ec in ?? ()
No symbol table info available.
#1 0x00000000000000eb in ?? ()
No symbol table info available.
#2 0x0000000000567064 in tlb_set_page (env=0x4, address=13491680, access_type=3584, mmu_idx=0, is_softmmu=13476464)
at /build/buildd/qemu-kvm-0.12.3+noroms/exec-all.h:98
No locals.
#3 cpu_arm_handle_mmu_fault (env=0x4, address=13491680, access_type=3584, mmu_idx=0, is_softmmu=13476464)
at /build/buildd/qemu-kvm-0.12.3+noroms/target-arm/helper.c:1178
phys_addr = 102251520
prot = 1
ret = <value optimized out>
is_user = <value optimized out>
#4 0x0000000000562151 in tlb_fill (addr=3930382336, is_write=<value optimized out>, mmu_idx=<value optimized out>, retaddr=0x0)
at /build/buildd/qemu-kvm-0.12.3+noroms/target-arm/op_helper.c:98
tb = <value optimized out>
saved_env = 0x1
ret = <value optimized out>
#5 0x0000000000514aa9 in __ldb_cmmu (addr=240640, mmu_idx=1) at /build/buildd/qemu-kvm-0.12.3+noroms/softmmu_template.h:131
res = <value optimized out>
index = 55297
tlb_addr = <value optimized out>
addend = <value optimized out>
#6 0x0000000000515a78 in cpu_arm_exec (env1=<value optimized out>) at /build/buildd/qemu-kvm-0.12.3+noroms/cpu-exec.c:630
reg_AREG0 = <value optimized out>
saved_AREG0 = 0xcda270
reg_AREG1 = <value optimized out>
saved_AREG1 = 0x0
reg_AREG2 = <value optimized out>
saved_AREG2 = 0x431bde82d7b634db
ret = <value optimized out> interrupt_request = <value optimized out>
tb = <value optimized out>
next_tb = 3584
#7 0x000000000040dfd3 in qemu_cpu_exec (argc=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>)
at /build/buildd/qemu-kvm-0.12.3+noroms/vl.c:4073
No locals.
#8 tcg_cpu_exec (argc=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>) at /build/buildd/qemu-kvm-0.12.3+noroms/vl.c:4102
---Type <return> to continue, or q <return> to quit---
ret = -364584960
#9 main_loop (argc=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>) at /build/buildd/qemu-kvm-0.12.3+noroms/vl.c:4226
r = <value optimized out>
#10 main (argc=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>) at /build/buildd/qemu-kvm-0.12.3+noroms/vl.c:6238
gdbstub_dev = 0x0 boot_devices_bitmap = 0
i = <value optimized out>
snapshot = 0 initrd_filename = 0x7fffffffe9f8 "initrd.gz" kernel_filename = 0x7fffffffe9e8 "vmlinuz" kernel_cmdline = 0x7fffffffea19 "mem=256M" boot_devices = "cad", '\000' <repeats 29 times>
dcl = <value optimized out>
cyls = 0
heads = 0
secs = 0
translation = 0
hda_opts = 0xc9b380
opts = <value optimized out>
optind = <value optimized out>
r = <value optimized out>
optarg = <value optimized out>
loadvm = 0x0
machine = <value optimized out>
cpu_model = 0x7fffffffe9d6 "cortex-a8"
fds = {-10656, 32767}
tb_size = 0
pid_file = 0x0
incoming = 0x0
fd = <value optimized out>
pwd = <value optimized out>
chroot_dir = 0x0
run_as = 0x0
env = <value optimized out>
Soren pointed out that is more useful than plain backtrace:
From the qemu-kvm -O0:
(gdb) thread apply all bt full
Thread 1 (Thread 0x7ffff7fc7760 (LWP 31739)): Canonical/ ubuntu- qa/qemu- try-2/qemu- kvm-0.12. 3+noroms/ cpu-exec. c:172
#0 0xffffffffcde9719c in ?? ()
No symbol table info available.
#1 0x00007fffffffe090 in ?? ()
No symbol table info available.
#2 0x00000000005986a4 in tb_find_slow (pc=Cannot access memory at address 0xffffffffffffffbe
) at /home/zyga/
tb = Cannot access memory at address 0xffffffffffffffd2
From the qemu-kvm -O2 (stock lucid):
(gdb) thread apply all bt full
Thread 1 (Thread 0x7ffff7fc7760 (LWP 30205)): 13476464) buildd/ qemu-kvm- 0.12.3+ noroms/ exec-all. h:98 handle_ mmu_fault (env=0x4, address=13491680, access_type=3584, mmu_idx=0, is_softmmu= 13476464) buildd/ qemu-kvm- 0.12.3+ noroms/ target- arm/helper. c:1178 buildd/ qemu-kvm- 0.12.3+ noroms/ target- arm/op_ helper. c:98 buildd/ qemu-kvm- 0.12.3+ noroms/ softmmu_ template. h:131 buildd/ qemu-kvm- 0.12.3+ noroms/ cpu-exec. c:630
interrupt_ request = <value optimized out> buildd/ qemu-kvm- 0.12.3+ noroms/ vl.c:4073 buildd/ qemu-kvm- 0.12.3+ noroms/ vl.c:4102 buildd/ qemu-kvm- 0.12.3+ noroms/ vl.c:4226 buildd/ qemu-kvm- 0.12.3+ noroms/ vl.c:6238
boot_devices_ bitmap = 0
initrd_ filename = 0x7fffffffe9f8 "initrd.gz"
kernel_ filename = 0x7fffffffe9e8 "vmlinuz"
kernel_ cmdline = 0x7fffffffea19 "mem=256M"
boot_devices = "cad", '\000' <repeats 29 times>
#0 0xffffffffcdc546ec in ?? ()
No symbol table info available.
#1 0x00000000000000eb in ?? ()
No symbol table info available.
#2 0x0000000000567064 in tlb_set_page (env=0x4, address=13491680, access_type=3584, mmu_idx=0, is_softmmu=
at /build/
No locals.
#3 cpu_arm_
at /build/
phys_addr = 102251520
prot = 1
ret = <value optimized out>
is_user = <value optimized out>
#4 0x0000000000562151 in tlb_fill (addr=3930382336, is_write=<value optimized out>, mmu_idx=<value optimized out>, retaddr=0x0)
at /build/
tb = <value optimized out>
saved_env = 0x1
ret = <value optimized out>
#5 0x0000000000514aa9 in __ldb_cmmu (addr=240640, mmu_idx=1) at /build/
res = <value optimized out>
index = 55297
tlb_addr = <value optimized out>
addend = <value optimized out>
#6 0x0000000000515a78 in cpu_arm_exec (env1=<value optimized out>) at /build/
reg_AREG0 = <value optimized out>
saved_AREG0 = 0xcda270
reg_AREG1 = <value optimized out>
saved_AREG1 = 0x0
reg_AREG2 = <value optimized out>
saved_AREG2 = 0x431bde82d7b634db
ret = <value optimized out>
tb = <value optimized out>
next_tb = 3584
#7 0x000000000040dfd3 in qemu_cpu_exec (argc=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>)
at /build/
No locals.
#8 tcg_cpu_exec (argc=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>) at /build/
---Type <return> to continue, or q <return> to quit---
ret = -364584960
#9 main_loop (argc=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>) at /build/
r = <value optimized out>
#10 main (argc=<value optimized out>, argv=<value optimized out>, envp=<value optimized out>) at /build/
gdbstub_dev = 0x0
i = <value optimized out>
snapshot = 0
dcl = <value optimized out>
cyls = 0
heads = 0
secs = 0
translation = 0
hda_opts = 0xc9b380
opts = <value optimized out>
optind = <value optimized out>
r = <value optimized out>
optarg = <value optimized out>
loadvm = 0x0
machine = <value optimized out>
cpu_model = 0x7fffffffe9d6 "cortex-a8"
fds = {-10656, 32767}
tb_size = 0
pid_file = 0x0
incoming = 0x0
fd = <value optimized out>
pwd = <value optimized out>
chroot_dir = 0x0
run_as = 0x0
env = <value optimized out>