Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
5.1.1, 5.2.1, 5.3.0 Alpha
-
None
-
Ubuntu 12.04 in a KVM virtual machine, accessed with VNC
Description
This happens with creator 3.0 (included in Qt 5.2.1 packages) as well as with a standalone snapshot of creator 3.1 from march 18th. I'm running this in a freshly set up kvm virtual machine of Ubuntu 12.04, accessed with VNC.
No matter if I start with -noload Welcome or without, I get a long list of errors related to QPainter and then it crashes:
(gdb) run Starting program: /home/ulf/qtcreator-3.0.82/bin/qtcreator [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1". [New Thread 0xb49d9b40 (LWP 5186)] [New Thread 0xadb2db40 (LWP 5187)] [New Thread 0xad1ffb40 (LWP 5188)] [New Thread 0xaa8dab40 (LWP 5189)] [New Thread 0xa96a0b40 (LWP 5190)] [New Thread 0xa8c9ab40 (LWP 5200)] QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QPainter::setPen: Painter not active QPainter::setPen: Painter not active QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QPainter::setPen: Painter not active QPainter::setPen: Painter not active QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QPainter::save: Painter not active QPainter::font: Painter not active QPainter::setFont: Painter not active QPainter::setPen: Painter not active QPainter::setPen: Painter not active QPainter::save: Painter not active QPainter::setPen: Painter not active QPainter::restore: Unbalanced save/restore QPainter::fontMetrics: Painter not active QPainter::translate: Painter not active QPainter::restore: Unbalanced save/restore QPainter::save: Painter not active QPainter::font: Painter not active QPainter::setFont: Painter not active QPainter::setPen: Painter not active QPainter::setPen: Painter not active QPainter::setOpacity: Painter not active QPainter::fontMetrics: Painter not active [...] QPainter::setPen: Painter not active QPainter::fontMetrics: Painter not active QPainter::translate: Painter not active QPainter::restore: Unbalanced save/restore QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QPainter::setPen: Painter not active QPainter::setPen: Painter not active QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QPainter::font: Painter not active QPainter::setFont: Painter not active QPainter::setPen: Painter not active QPainter::setFont: Painter not active QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QPainter::save: Painter not active QPainter::setPen: Painter not active QPainter::setPen: Painter not active QPainter::restore: Unbalanced save/restore QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QPainter::save: Painter not active QPainter::setBrushOrigin: Painter not active QPainter::restore: Unbalanced save/restore QPainter::setClipRect: Painter not active QPainter::pen: Painter not active QPainter::setPen: Painter not active QPainter::setPen: Painter not active QPainter::setPen: Painter not active QPainter::pen: Painter not active QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QPainter::setOpacity: Painter not active QWidget::paintEngine: Should no longer be called QPainter::begin: Paint device returned engine == 0, type: 1 QPainter::setRenderHint: Painter must be active to set rendering hints Program received signal SIGSEGV, Segmentation fault. 0xb7a99a68 in qDrawBorderPixmap(QPainter*, QRect const&, QMargins const&, QPixmap const&, QRect const&, QMargins const&, QTileRules const&, QFlags<QDrawBorderPixmap::DrawingHint>) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 (gdb)
Backtrace:
#0 0xb7a99a68 in qDrawBorderPixmap(QPainter*, QRect const&, QMargins const&, QPixmap const&, QRect const&, QMargins const&, QTileRules const&, QFlags<QDrawBorderPixmap::DrawingHint>) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #1 0xb7ad541b in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #2 0xb7ad5869 in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #3 0xb7ae5a9f in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #4 0xb7ae69d6 in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #5 0xb7c388b1 in QToolButton::paintEvent(QPaintEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #6 0xb3ec3826 in ?? () from /home/ulf/qtcreator-3.0.82/lib/qtcreator/plugins/QtProject/libCore.so #7 0xb7a6ffbd in QWidget::event(QEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #8 0xb7b53d99 in QAbstractButton::event(QEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #9 0xb7c391ff in QToolButton::event(QEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #10 0xb7a2feb4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #11 0xb7a33d7a in QApplication::notify(QObject*, QEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #12 0xb710fc2e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #13 0xb7a6c5d4 in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #14 0xb7a6d582 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #15 0xb7a6d2c2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #16 0xb7a6d2c2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #17 0xb7a6d2c2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #18 0xb7a6d2c2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #19 0xb7a6d2c2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #20 0xb7a6c73d in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #21 0xb7a6d582 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #22 0xb7a6c73d in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #23 0xb7a6d582 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #24 0xb7a6d2c2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #25 0xb7a6d2c2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #26 0xb7a6d2c2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #27 0xb7a6d2c2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #28 0xb7a6c73d in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #29 0xb7a6d582 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #30 0xb7a6d2c2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #31 0xb7a6c73d in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #32 0xb7a6d582 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #33 0xb7a6d2c2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #34 0xb7a6d2c2 in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #35 0xb7a6c73d in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #36 0xb7a3dff8 in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #37 0xb7a3e1ad in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #38 0xb7a634e4 in QWidgetPrivate::syncBackingStore(QRegion const&) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #39 0xb7a94f89 in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #40 0xb7a95d91 in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #41 0xb7a2feb4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #42 0xb7a33d00 in QApplication::notify(QObject*, QEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #43 0xb710fc2e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #44 0xb7411cab in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Gui.so.5 #45 0xb741b580 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Gui.so.5 #46 0xb73fee86 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Gui.so.5 #47 0xb4c5b5e1 in ?? () from /home/ulf/qtcreator-3.0.82/bin/plugins/platforms/libqxcb.so #48 0xb6abbd46 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #49 0xb6abc0e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #50 0xb6abc1c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #51 0xb7167128 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #52 0xb4c5b836 in ?? () from /home/ulf/qtcreator-3.0.82/bin/plugins/platforms/libqxcb.so #53 0xb711002b in QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #54 0xb2fa27eb in ProjectExplorer::ProjectExplorerPlugin::restoreSession2() () from /home/ulf/qtcreator-3.0.82/lib/qtcreator/plugins/QtProject/libProjectExplorer.so #55 0xb313d00d in ?? () from /home/ulf/qtcreator-3.0.82/lib/qtcreator/plugins/QtProject/libProjectExplorer.so #56 0xb713a943 in QMetaCallEvent::placeMetaCall(QObject*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #57 0xb713dd92 in QObject::event(QEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #58 0xb7a2feb4 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #59 0xb7a33d00 in QApplication::notify(QObject*, QEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #60 0xb710fc2e in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #61 0xb71128ec in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #62 0xb7112e2c in QCoreApplication::sendPostedEvents(QObject*, int) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #63 0xb7166d14 in ?? () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #64 0xb6abbd46 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0 #65 0xb6abc0e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0 #66 0xb6abc1c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0 #67 0xb7167128 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #68 0xb4c5b836 in ?? () from /home/ulf/qtcreator-3.0.82/bin/plugins/platforms/libqxcb.so #69 0xb710e2e6 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #70 0xb710e72c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #71 0xb7112ed2 in QCoreApplication::exec() () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Core.so.5 #72 0xb7410b04 in QGuiApplication::exec() () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Gui.so.5 #73 0xb7a2a914 in QApplication::exec() () from /home/ulf/qtcreator-3.0.82/bin/../lib/qtcreator/libQt5Widgets.so.5 #74 0x0805104c in ?? () #75 0xb6bd64d3 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6 #76 0x08051409 in ?? ()