2015-04-23 49 views
0

有我的回溯信息:哪一行運行的程序帶有回溯信息?

======= Backtrace: ========= 
/lib64/libc.so.6(+0x7bc07)[0x7f959bba4c07] 
/lib64/libc.so.6(+0x7d23a)[0x7f959bba623a] 
/lib64/libspice-server.so.1(+0x2108e)[0x7f959c8d508e] 
/lib64/libspice-server.so.1(+0x227a3)[0x7f959c8d67a3] 
/usr/libexec/qemu-kvm(qemu_iohandler_poll+0xc6)[0x7f95a10571e6] 
/usr/libexec/qemu-kvm(main_loop_wait+0x188)[0x7f95a105b748] 
/usr/libexec/qemu-kvm(main+0x1240)[0x7f95a0f7ce30] 
/lib64/libc.so.6(__libc_start_main+0xf5)[0x7f959bb4aaf5] 
/usr/libexec/qemu-kvm(+0xb2ced)[0x7f95a0f80ced] 

我創建了一個KVM實例與香料,但它死機了,我從日誌此消息。

現在,我想知道哪一行是我讓它崩潰的。但沒有鏈接符號表/lib64/libspice-server.so.1

我可以通過+0x2108e得到地址偏移量。任何方式來找出與線路崩潰?

順便說一句,任何教程與調試庫?

謝謝。

回答

1

任何方式來找出與行崩潰?

您的libc.so.6libspice-server.so.1(顯然)完全剝離。

你要安裝debuginfo包這兩個庫,然後用addr2line翻譯成符號/文件/行地址,就像這樣:

addr2line -fe /lib64/libc.so.6 0x7bc07 0x7d23a