Ребята, столкнулся с таким вот крэшем.
То ли double free, то ли free/new, то ли delete/malloc...
Но все это происходит насколько я понимаю после ресайза виджета. Собсно ресайзы програмные происходят, причем могут очень часто.
Хотя возможно и не в этом причина...
Что это, баг Qt? Куда копать? Дебажить внутри Qt?
Я верно понимаю мне нужно будет пересобрать Qt в дебажную версию?
Умеет ли QtCreator дебажить внутри .so?
Qt предустановлен в пакетах уже, можно ли без пересборки? Может подтянуть пакет откуда? Или побилдить дебажные либы и подменить ими обычные?
Qt 4.8.5
Linux (X Windows) дебианоподобное.
0 __GI_raise raise.c 64 0x7ffff519dbf5
1 __GI_abort abort.c 92 0x7ffff51a0d98
2 __libc_message libc_fatal.c 189 0x7ffff51d7d15
3 malloc_printerr malloc.c 6283 0x7ffff51e1dc6
4 __GI___libc_free malloc.c 3738 0x7ffff51e5d7c
5 QBoxLayout::setGeometry(QRect const&) /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0 0x7ffff6b174fb
6 QLayoutPrivate::doResize(QSize const&) /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0 0x7ffff6b31c73
7 QLayout::activate() /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0 0x7ffff6b331bd
8 QApplicationPrivate::notify_helper(QObject*, QEvent*) /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0 0x7ffff6b0916e
9 QApplication::notify(QObject*, QEvent*) /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0 0x7ffff6b0d62a
10 QCoreApplication::notifyInternal(QObject*, QEvent*) /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0 0x7ffff62906be
11 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0 0x7ffff62947a1
12 ?? /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0 0x7ffff62bee03
13 g_main_context_dispatch /lib/x86_64-linux-gnu/libglib-2.0.so.0 0 0x7ffff3a49355
14 ?? /lib/x86_64-linux-gnu/libglib-2.0.so.0 0 0x7ffff3a49688
15 g_main_context_iteration /lib/x86_64-linux-gnu/libglib-2.0.so.0 0 0x7ffff3a49744
16 QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0 0x7ffff62bef96
17 ?? /usr/lib/x86_64-linux-gnu/libQtGui.so.4 0 0x7ffff6baf0de
18 QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0 0x7ffff628f40f
19 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0 0x7ffff628f698
20 QCoreApplication::exec() /usr/lib/x86_64-linux-gnu/libQtCore.so.4 0 0x7ffff6294ab8
21 main main.cpp 23 0x417ecd