请教一下这种时候怎么找问题啊,找了三天了,求大神帮助,感谢

[复制链接]
查看11 | 回复3 | 2021-1-27 05:24:07 | 显示全部楼层 |阅读模式
0x40b178e4in??()from/lib/arm-linux-gnueabihf/libc.so.6
(gdb)infothreads
IdTargetIdFrame
15Thread0x41f74330(LWP2012)"remote-viewer"0x40b8ad22inpoll()from/lib/arm-linux-gnueabihf/libc.so.6
14Thread0x42774330(LWP2017)"usb_ev_thread"0x40b8ad22inpoll()from/lib/arm-linux-gnueabihf/libc.so.6
13Thread0x430ff330(LWP2018)"socket_th_1"0x40af25f4in__libc_do_syscall()from/lib/arm-linux-gnueabihf/libpthread.so.0
12Thread0x43aff330(LWP2019)"gmain"0x40b8ad22inpoll()from/lib/arm-linux-gnueabihf/libc.so.6
11Thread0x444ff330(LWP2024)"socket_th_9"0x40af25f4in__libc_do_syscall()from/lib/arm-linux-gnueabihf/libpthread.so.0
10Thread0x45120330(LWP2025)"socket_th_9"0x40af25f4in__libc_do_syscall()from/lib/arm-linux-gnueabihf/libpthread.so.0
9Thread0x45920330(LWP2026)"socket_th_9"0x40af25f4in__libc_do_syscall()from/lib/arm-linux-gnueabihf/libpthread.so.0
8Thread0x461c3330(LWP2027)"socket_th_9"0x40af25f4in__libc_do_syscall()from/lib/arm-linux-gnueabihf/libpthread.so.0
7Thread0x46a0c330(LWP2028)"socket_th_9"0x40af25f4in__libc_do_syscall()from/lib/arm-linux-gnueabihf/libpthread.so.0
6Thread0x472a8330(LWP2029)"socket_th_5"0x40af25f4in__libc_do_syscall()from/lib/arm-linux-gnueabihf/libpthread.so.0
5Thread0x47b39330(LWP2030)"socket_th_6"0x40af25f4in__libc_do_syscall()from/lib/arm-linux-gnueabihf/libpthread.so.0
4Thread0x483d3330(LWP2031)"socket_th_2"0x40af25f4in__libc_do_syscall()from/lib/arm-linux-gnueabihf/libpthread.so.0
3Thread0x49441330(LWP2032)"socket_th_3"0x40af25f4in__libc_do_syscall()from/lib/arm-linux-gnueabihf/libpthread.so.0
2Thread0x4a061330(LWP2033)"socket_th_4"0x40af25f4in__libc_do_syscall()from/lib/arm-linux-gnueabihf/libpthread.so.0
*1Thread0x41750000(LWP2004)"remote-viewer"0x40b178e4in??()from/lib/arm-linux-gnueabihf/libc.so.6
(gdb)bt
#00x40b178e4in??()from/lib/arm-linux-gnueabihf/libc.so.6
#10x40b9cd94in??()from/lib/arm-linux-gnueabihf/libc.so.6
Backtracestopped:previousframeidenticaltothisframe(corruptstack?)
分 -->
回复

使用道具 举报

千问 | 2021-1-27 05:24:07 | 显示全部楼层
如果是栈破坏的话,通过gdb是无法定位的,可以使用valgrind等内存检测工具运行你的程序来找问题
回复

使用道具 举报

千问 | 2021-1-27 05:24:07 | 显示全部楼层
您好,我通过gdb大概可以了解到,应该是我的进程处于poll函数的这段呈现??状态,这个时候还出现了***Errorin`./remote-viewer':malloc():memorycorruption:0x0018a958***,我在arm环境下使用valgrind很麻烦,也没弄成功,不知道还有其他的方法吗或者还有其他的可能出错的地方吗,谢谢

回复

使用道具 举报

千问 | 2021-1-27 05:24:07 | 显示全部楼层
malloc():memorycorruption这个提示就很明确了,你malloc申请的某段内存,但是这段内存的管理结构被破坏了,
需要找一下malloc的内存的所有操作,是否有拷贝(包含初始化/打印等)溢出的情况
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行