有我的回溯信息:
======= 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]
我用spice创建了一个kvm实例,但它崩溃了,我从日志中收到了这条消息。
现在,我想知道哪条线让它崩溃了。但没有/lib64/libspice-server.so.1
的链接符号表。
我可以使用+0x2108e
获取地址偏移量。任何找出线路的方法都会崩溃吗?
顺便说一句,任何调试库的教程?
感谢。
答案 0 :(得分:1)
任何找出线路的方法都会崩溃吗?
libc.so.6
和libspice-server.so.1
(显然)被完全剥离。
您希望为这两个库安装debuginfo
个软件包,然后使用addr2line
将地址转换为符号/文件/行,如下所示:
addr2line -fe /lib64/libc.so.6 0x7bc07 0x7d23a