窗口调整大小后,Qt程序在malloc中崩溃(Linux)

时间:2014-09-18 09:17:29

标签: c++ linux qt malloc memory-corruption

我在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。

我没有关于调整大小事件的实际代码......

我的所有想法都用完了......

0 个答案:

没有答案