[Qt-interest] QStackedWidget crash, but only when running in debugger
Andre Somers
andre at familiesomers.nl
Mon Nov 2 14:53:33 CET 2009
Hi,
I am running into an annoying problem using the debugger from Qt Creator
(from 2009.3 SDK for Windows XP). I am trying to debug a crash in my
application. The problem is, the application crashes at startup in the
debugger, while in the normal situation it runs perfectly fine using
exactly the same build (debug). The crash occurs at a moment a widget is
added to a QStackedWidget using addWidget(configuration).
QWidget* configuration = ext->configurationWidget(0);
if (configuration) {
ui.propertyStack->addWidget(configuration);
connect(ext, SIGNAL(closeConfiguration()), this,
SLOT(closePropertyConfiguration()));
}
The call is made at the third line of the code above. At the moment of
calling, both the QStackedWidget ui.propertyStack and the configuration
widget I am trying to add are perfectly valid pointers.
This is the stacktrace I get. The call is made from the function at
level 6.
0 QObject::parent qobject.h 243
1 QWidget::parentWidget qwidget.h 988
2 QLayout::addChildWidget qlayout.cpp 948
3 QStackedLayout::insertWidget qstackedlayout.cpp 213
4 QStackedLayout::addWidget qstackedlayout.cpp 193
5 QStackedWidget::addWidget qstackedwidget.cpp 166
6 MatrixSetup::addPropertyExtension matrixsetup.cpp 651
7 MatrixSetup::initializePropertyExtensionTree matrixsetup.cpp
637
8 MatrixSetup::MatrixSetup matrixsetup.cpp 105
9 Ui_MainUi::setupUi ui_main.h 140
10 MainUiMatrixCompiler::MainUiMatrixCompiler mainui.cpp 15
11 qMain main.cpp 16
12 WinMain qtmain_win.cpp 136
13 main 0
Can anyone please point me to an explanation on what's going on here,
and to get around it? It is very annoying that the debugger seems to
trigger bugs all by itself... That makes debugging *actual* problems
quite a bit harder and more time consuming than nessecairy.
Thanks,
André
More information about the Qt-interest-old
mailing list