webrtc库core dump
来源:互联网 发布:淘宝铁观音怎么选 编辑:程序博客网 时间:2024/06/08 11:36
上次的文章webrtc视频捕获并通过QT显示提到,使用自己编译的库出现core dump的错误,当时莫名所以,觉得很邪乎。我可是使用外部库。
采用gdb Myproject core 调试,出现了一堆这样的提示:
Program terminated with signal SIGABRT, Aborted.#0 0x00007f165f8b8cc9 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:5656../nptl/sysdeps/unix/sysv/linux/raise.c: 没有那个文件或目录.有一种很恶心的感觉,因为总是找不到错误,在gdb之后输入bt,提示:核心已转储(core dump)。
天啊撸,我的代码只有这一行,rtc::PhysicalSocketServer *ss=new rtc::PhysicalSocketServer();
今天找到错误的原因。我编译的库默认是在Debug模式,里面有些对象因为这个参数多一些成员变量。
就是在new 创建内存的时候,与函数库中对象的长度是不一致的,造成栈溢出(个人感觉是这样)。
所以根据[1],要在自己的代码里加上#define NDEBUG
[1]Difference between Debug and Release
阅读全文
0 0
- webrtc库core dump
- Core Dump
- Core Dump
- Core Dump?!
- Core Dump?!
- Core Dump?!
- core dump
- core dump
- Core Dump
- core dump
- Core dump
- core dump
- Core Dump
- core dump
- core dump
- Core Dump
- core dump
- Core Dump
- 未能加载文件或程序集“System.Web.Http.WebHost, Version=4.0.0.0, ”或它的某一个依赖项。系统找不到指定的文件。
- ScrollView和RecyclerView嵌套使用显示不全问题解决
- ES6之"let"能替代"var"吗?
- 九度OJ——1107搬水果
- Hibernate框架简述
- webrtc库core dump
- linux命令--chmod
- Github的初用
- XTU 1270 Unique Digit Number(打表,推公式)
- Java8中Stream基本用法
- Java多线程
- _int64与unsigned_int64
- 简单工作记录
- ElasticSearch提供的bulk update性能对比