linux可执行程序执行后报“corrupted double-linked list”错误

caoai3033 2018-04-09 05:38:15
程序执行后查看栈信息如下:
#0  __GI_raise (sig=sig@entry=6) at /usr/src/debug/glibc/2.24-r0/git/sysdeps/unix/sysv/linux/raise.c:58

#1 0x0000007f7a522134 in __GI_abort () at /usr/src/debug/glibc/2.24-r0/git/stdlib/abort.c:89

#2 0x0000007f7a55a010 in __libc_message (do_abort=do_abort@entry=2,
fmt=fmt@entry=0x7f7a60d428 "*** Error in `%s': %s: 0x%s ***\n")
at /usr/src/debug/glibc/2.24-r0/git/sysdeps/posix/libc_fatal.c:175

#3 0x0000007f7a56078c in malloc_printerr (action=3, str=0x7f7a60d470 "corrupted double-linked list",
ptr=<optimized out>, ar_ptr=<optimized out>) at /usr/src/debug/glibc/2.24-r0/git/malloc/malloc.c:5046

#4 0x0000007f7a562cc0 in _int_malloc (av=av@entry=0x7f7a635998 <main_arena>, bytes=bytes@entry=48)
at /usr/src/debug/glibc/2.24-r0/git/malloc/malloc.c:3762

#5 0x0000007f7a564684 in __GI___libc_malloc (bytes=48) at /usr/src/debug/glibc/2.24-r0/git/malloc/malloc.c:2925
#6 0x0000007f7a79b93c in operator new(unsigned long) () from /home/wangyf/mt8516/sysroot/usr/lib64/libstdc++.so.6.0.22
...全文
4344 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
LoveLittleMango 2020-04-16
  • 打赏
  • 举报
回复
检查一下是否有double free的问题,如果没有,看看是否运行环境动态库没有都更新。刚好我也遇到过,就是后面这种情况,没有把所有的动态库都更新导致的。

21,616

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 驱动开发/核心开发
社区管理员
  • 驱动开发/核心开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧