我在astra-linux下开发(Linux 3.2.0-27-generic#43astra9) QMake版本2.01a 在/ usr / lib / x86_64-linux-gnu
中使用Qt版本4.8.3我开发的程序更新了很多关于视图的信息。一切正常,直到主窗口调整大小。
在不时调整大小后,我有一个分段错误,调用堆栈结束于:
0 __GI_raise raise.c 64 0x7ffff3a48bf5
1 __GI_abort abort.c 92 0x7ffff3a4bd98
2 __libc_message libc_fatal.c 189 0x7ffff3a82d15
3 malloc_printerr malloc.c 6283 0x7ffff3a8cdc6
4 _int_malloc malloc.c 4636 0x7ffff3a8ef4f
5 __GI___libc_malloc malloc.c 3660 0x7ffff3a90888
6 QByteArray::resize(int) /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0 0x7ffff47e107d
实际上它在不同的地方崩溃,但在堆栈的顶部是malloc。
我没有关于调整大小事件的实际代码......
我的所有想法都用完了......