[Development] QXcbIntegration::QXcbIntegration considered nasty...
Marc Mutz
marc.mutz at kdab.com
Tue Sep 17 21:44:59 CEST 2013
Hi,
The following backtrace shows QXcbIntegration's ctor, which is called
from QCoreApplication's ctor, call
QGuiApplicationPrivate::setEventDispatcher(). At that time, the
application object isn't yet a QGuiApplication.
#1 0x00002aaac96e100d in QGuiApplicationPrivate::q_func
(this=<optimized out>)
at
i/private/../../../../../../qtbase/src/gui/kernel/qguiapplication_p.h:80
#2 0x00002aaac965e384 in QGuiApplicationPrivate::setEventDispatcher
(this=<optimized out>, eventDispatcher=<optimized out>)
at /home/marc/qtbase/src/gui/kernel/qguiapplication.cpp:1045
#3 0x00002aaaf7d88e16 in QXcbIntegration::QXcbIntegration
(this=<optimized out>, parameters=..., argc=<optimized out>,
argv=<optimized out>)
at
/home/marc/qtbase/src/plugins/platforms/xcb/qxcbintegration.cpp:131
#4 0x00002aaaf7f5a79c in QXcbIntegrationPlugin::create (this=<optimized
out>, system=..., parameters=..., argc=<optimized out>, argv=<optimized
out>)
at /home/marc/qtbase/src/plugins/platforms/xcb/main.cpp:58
#5 0x00002aaac959b771 in loadIntegration (loader=<optimized out>,
key=..., parameters=..., argc=<optimized out>, argv=<optimized out>)
at
/home/marc/qtbase/src/gui/kernel/qplatformintegrationfactory.cpp:64
#6 0x00002aaac959a94b in QPlatformIntegrationFactory::create
(platform=..., paramList=..., argc=<optimized out>, argv=<optimized
out>, platformPluginPath=...)
at
/home/marc/qtbase/src/gui/kernel/qplatformintegrationfactory.cpp:81
#7 0x00002aaac9658f3c in init_platform (pluginArgument=...,
platformPluginPath=..., argc=<optimized out>, argv=<optimized out>)
at /home/marc/qtbase/src/gui/kernel/qguiapplication.cpp:897
#8 0x00002aaac9657dd3 in
QGuiApplicationPrivate::createPlatformIntegration (this=<optimized out>)
at /home/marc/qtbase/src/gui/kernel/qguiapplication.cpp:1028
#9 0x00002aaac965dc59 in QGuiApplicationPrivate::createEventDispatcher
(this=<optimized out>) at
/home/marc/qtbase/src/gui/kernel/qguiapplication.cpp:1035
#10 0x00002aaab2d06ae6 in QApplicationPrivate::createEventDispatcher
(this=<optimized out>) at
/home/marc/qtbase/src/widgets/kernel/qapplication_qpa.cpp:85
#11 0x00002aaadc620ddc in QCoreApplication::init (this=<optimized out>)
at /home/marc/qtbase/src/corelib/kernel/qcoreapplication.cpp:702
#12 0x00002aaadc61fdff in QCoreApplication::QCoreApplication
(this=<optimized out>, p=...) at
/home/marc/qtbase/src/corelib/kernel/qcoreapplication.cpp:629
#13 0x00002aaac96446a5 in QGuiApplication::QGuiApplication
(this=<optimized out>, p=...) at
/home/marc/qtbase/src/gui/kernel/qguiapplication.cpp:493
#14 0x00002aaab248e1bc in QApplication::QApplication (this=<optimized
out>, argc=<optimized out>, argv=<optimized out>, _internal=<optimized
out>)
at /home/marc/qtbase/src/widgets/kernel/qapplication.cpp:541
#15 0x00000000004e3aae in main (argc=<optimized out>, argv=<optimized
out>) at
/home/marc/qtbase/tests/auto/widgets/widgets/qtabbar/tst_qtabbar.cpp:697
Does anyone with more clue than I have an idea how to fix this?
Thanks,
Marc
More information about the Development
mailing list