1
typetraits 2020 年 11 月 6 日
|
2
ysc3839 2020 年 11 月 6 日 via Android
请发代码看看。
|
3
lv2016 2020 年 11 月 6 日
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html.
以及 “Not all optimizations are controlled directly by a flag. Only optimizations that have a flag are listed in this section.” |
5
xutl OP @typetraits ok 非常感谢
|
7
linxy 2020 年 11 月 6 日
开 gdb 能跑么
|
9
dahakawang 2020 年 11 月 6 日 via iPhone
|
10
xutl OP @dahakawang
我都试过了。 @typetraits 我将-O1 比-O0 多的优化选项摘了出来,然后去掉-O1 优化,用摘出来的优化选项替代,不会 crash 。在所有优化选项前加上-O1,程序就会 crash 。我猜测,-O1 并不只有使用你发的这些优化选项,还可能存在其他优化,我没有在文档中找到。经过目前排查,我怀疑应该是模块内部内存有问题,碰巧在使用 gcc9+mingw 环境下被触发了。但是目前没有找到定位问题的方法。 |
11
typetraits 2020 年 11 月 9 日
@xutl #10 上 gdb 看一下-O1 crash 在哪啊
|
12
xutl OP @typetraits 我看了,crash 在类构造函数里面,构造函数全是初始化操作
|