Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-21321 XCB/QPA support is not finished yet
  3. QTBUG-20756

various autotests segfault on qpa, xcb under QXcbWindowSurface::scroll

    XMLWordPrintable

Details

    • Sub-task
    • Resolution: Done
    • Not Evaluated
    • None
    • None
    • qtbase 8ef86d05f199ebab216da43d5e0a9dc322b657b3
      Qt configured as: ./configure -silent -no-pch -nokia-developer -no-qt3support -force-pkg-config -qpa -xcb -prefix $PWD/qtbase/_install -confirm-license
      Ubuntu 10.04 x86 32-bit

    • 638fc652f587b47e9fd99ab5c0e886baf8cc35a9, e2f2bfb8ccf6e415320cb1c6f465b3feaafa053d

    Description

      The following autotests segfault on qpa, xcb, all with a very similar backtrace:

      • tst_qfontdialog
      • tst_qgraphicsgridlayout
      • tst_qgraphicsitem
      • tst_qgraphicsproxywidget
      • tst_qgraphicsscene
      • tst_qgraphicsview
      • tst_qtableview
      • tst_qtreeview
      • tst_qpainter
      • tst_qtextedit

      A log with backtraces of all the tests can be viewed at http://pulse.test.qt.nokia.com:8080/browse/projects/QtBase%20master%20Integration/builds/386/logs/stage/linux-g%2b%2b-32%20qpa%20developer-build%20Ubuntu%2010.04%20x86/raw/true/

      The common part of the backtrace seems to be:

      #8  0x402a9e52 in QImage::isNull (this=0x14) at image/qimage.cpp:1517
      #9  0x415ed784 in QXcbWindowSurface::scroll (this=0x886b298, area=..., dx=0, 
          dy=-63) at qxcbwindowsurface.cpp:259
      #10 0x4042539c in QWidgetBackingStore::bltRect (this=0x886d218, rect=..., 
          dx=0, dy=-63, widget=0x88836e0) at painting/qbackingstore.cpp:283
      #11 0x404284e8 in QWidgetPrivate::scrollRect (this=0x886fac8, rect=..., dx=0, 
          dy=-63) at painting/qbackingstore.cpp:1066
      #12 0x4028ede0 in QWidgetPrivate::scroll_sys (this=0x886fac8, dx=0, dy=-63)
          at kernel/qwidget_qpa.cpp:634
      #13 0x40262c84 in QWidget::scroll (this=0x88836e0, dx=0, dy=-63)
      

      Taking tst_qfontdialog as one example: (from http://pulse.test.qt.nokia.com:8080/file/artifacts/126635362/_artifacts/test-logs/tst_qfontdialog-00.txt)

      Information of screen 258:
        width.........: 800
        height........: 600
        depth.........: 24
        white pixel...: ffffff
        black pixel...: 0
      
      Running window manager: KWin
      ********* Start testing of tst_QFontDialog *********
      Config: Using QTest library 5.0.0, Qt 5.0.0
      PASS   : tst_QFontDialog::initTestCase()
      created regular window: 62914562
      QFATAL : tst_QFontDialog::defaultOkButton() Received signal 11
      FAIL!  : tst_QFontDialog::defaultOkButton() Received a fatal error.
         Loc: [Unknown file(0)]
      Totals: 1 passed, 1 failed, 0 skipped
      ********* Finished testing of tst_QFontDialog *********
      QtQA::App::TestRunner: ============================== backtrace follows: ==============================
      QtQA::App::TestRunner: [New Thread 30879]
      QtQA::App::TestRunner: 
      QtQA::App::TestRunner: warning: Can't read pathname for load map: Input/output error.
      QtQA::App::TestRunner: Core was generated by `./tst_qfontdialog'.
      QtQA::App::TestRunner: Program terminated with signal 6, Aborted.
      QtQA::App::TestRunner: #0  0x4001d430 in __kernel_vsyscall ()
      QtQA::App::TestRunner: 
      QtQA::App::TestRunner: Thread 1 (Thread 30879):
      QtQA::App::TestRunner: #0  0x4001d430 in __kernel_vsyscall ()
      QtQA::App::TestRunner: No symbol table info available.
      QtQA::App::TestRunner: #1  0x411fe651 in *__GI_raise (sig=6)
      QtQA::App::TestRunner:     at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
      QtQA::App::TestRunner:         resultvar = <value optimized out>
      QtQA::App::TestRunner:         pid = 1093836788
      QtQA::App::TestRunner:         selftid = 30879
      QtQA::App::TestRunner: #2  0x41201a82 in *__GI_abort () at abort.c:92
      QtQA::App::TestRunner:         act = {__sigaction_handler = {sa_handler = 0xbfb1efc0, 
      QtQA::App::TestRunner:             sa_sigaction = 0xbfb1efc0}, sa_mask = {__val = {1074058448, 
      QtQA::App::TestRunner:               3216109460, 1073779234, 3216109444, 1086990360, 3216109432, 
      QtQA::App::TestRunner:               1073859156, 0, 1095200848, 1, 0, 1, 1074058008, 1074059456, 0, 
      QtQA::App::TestRunner:               4294967295, 1073856500, 1073883958, 1, 3216109408, 0, 
      QtQA::App::TestRunner:               3216109504, 3216109432, 3216109444, 1093841856, 1074058008, 0, 
      QtQA::App::TestRunner:               1092894413, 180448, 1087068860, 1092116468, 1096734554}}, 
      QtQA::App::TestRunner:           sa_flags = -1078857864, 
      QtQA::App::TestRunner:           sa_restorer = 0x41153741 <operator delete(void*)+33>}
      QtQA::App::TestRunner:         sigs = {__val = {32, 0 <repeats 31 times>}}
      QtQA::App::TestRunner: #3  0x40d0cbe9 in qt_message_output (msgType=QtFatalMsg, 
      QtQA::App::TestRunner:     buf=0x884a090 "Received signal 11") at global/qglobal.cpp:2208
      QtQA::App::TestRunner: No locals.
      QtQA::App::TestRunner: #4  0x40d0cde2 in qt_message (msgType=QtFatalMsg, 
      QtQA::App::TestRunner:     msg=0x40040eec "Received signal %d", ap=0xbfb1f0b4 "\v")
      QtQA::App::TestRunner:     at global/qglobal.cpp:2254
      QtQA::App::TestRunner:         buf = {static shared_null = {ba = {ref = {atomic = {_q_value = -1}}, 
      QtQA::App::TestRunner:               size = 0, alloc = 0, capacityReserved = 0, {offset = 0, 
      QtQA::App::TestRunner:                 d = "\000\000\000"}}, data = "\000"}, static shared_empty = {
      QtQA::App::TestRunner:             ba = {ref = {atomic = {_q_value = -1}}, size = 0, alloc = 0, 
      QtQA::App::TestRunner:               capacityReserved = 0, {offset = 0, d = "\000\000\000"}}, 
      QtQA::App::TestRunner:             data = "\000"}, d = 0x884a080}
      QtQA::App::TestRunner: #5  0x40d0d14b in qFatal (msg=0x40040eec "Received signal %d")
      QtQA::App::TestRunner:     at global/qglobal.cpp:2432
      QtQA::App::TestRunner:         ap = 0xbfb1f0b4 "\v"
      QtQA::App::TestRunner: #6  0x4002a78d in QTest::FatalSignalHandler::signal (signum=11)
      QtQA::App::TestRunner:     at qtestcase.cpp:1661
      QtQA::App::TestRunner: No locals.
      QtQA::App::TestRunner: #7  <signal handler called>
      QtQA::App::TestRunner: No symbol table info available.
      QtQA::App::TestRunner: #8  0x402a9e52 in QImage::isNull (this=0x14) at image/qimage.cpp:1517
      QtQA::App::TestRunner: No locals.
      QtQA::App::TestRunner: #9  0x415ed784 in QXcbWindowSurface::scroll (this=0x886b298, area=..., dx=0, 
      QtQA::App::TestRunner:     dy=-63) at qxcbwindowsurface.cpp:259
      QtQA::App::TestRunner:         rects = {{d = 0x0, p = 0x0}}
      QtQA::App::TestRunner: #10 0x4042539c in QWidgetBackingStore::bltRect (this=0x886d218, rect=..., 
      QtQA::App::TestRunner:     dx=0, dy=-63, widget=0x88836e0) at painting/qbackingstore.cpp:283
      QtQA::App::TestRunner:         pos = {xp = 397, yp = 137}
      QtQA::App::TestRunner:         tlwRect = {x1 = 397, y1 = 137, x2 = 470, y2 = 163}
      QtQA::App::TestRunner: #11 0x404284e8 in QWidgetPrivate::scrollRect (this=0x886fac8, rect=..., dx=0, 
      QtQA::App::TestRunner:     dy=-63) at painting/qbackingstore.cpp:1066
      QtQA::App::TestRunner:         toplevelOffset = {xp = 397, yp = 74}
      QtQA::App::TestRunner:         destRect = {x1 = 0, y1 = 0, x2 = 73, y2 = 26}
      QtQA::App::TestRunner:         sourceRect = {x1 = 0, y1 = 63, x2 = 73, y2 = 89}
      QtQA::App::TestRunner:         childExpose = {d = 0x885b2f0, static shared_empty = {ref = {
      QtQA::App::TestRunner:               _q_value = 97}, qt_rgn = 0x40c8e0a0}}
      QtQA::App::TestRunner:         q = 0x88836e0
      QtQA::App::TestRunner:         tlw = 0xbfb203c0
      QtQA::App::TestRunner:         overlapped = false
      QtQA::App::TestRunner:         accelerateScroll = true
      QtQA::App::TestRunner:         x = 0x88637a0
      QtQA::App::TestRunner:         wbs = 0x886d218
      QtQA::App::TestRunner:         accelEnv = 1
      QtQA::App::TestRunner:         scrollRect = {x1 = 0, y1 = 0, x2 = 73, y2 = 89}
      QtQA::App::TestRunner: #12 0x4028ede0 in QWidgetPrivate::scroll_sys (this=0x886fac8, dx=0, dy=-63)
      QtQA::App::TestRunner:     at kernel/qwidget_qpa.cpp:634
      QtQA::App::TestRunner:         q = 0x88836e0
      QtQA::App::TestRunner: #13 0x40262c84 in QWidget::scroll (this=0x88836e0, dx=0, dy=-63)
      QtQA::App::TestRunner:     at kernel/qwidget.cpp:10338
      QtQA::App::TestRunner:         d = 0x886fac8
      QtQA::App::TestRunner: #14 0x4080f4f8 in QAbstractItemViewPrivate::scrollContentsBy (this=0x88b1e30, 
      QtQA::App::TestRunner:     dx=0, dy=-63)
      QtQA::App::TestRunner:     at ../../include/QtGui/5.0.0/QtGui/private/../../../../../src/gui/itemviews/qabstractitemview_p.h:228
      QtQA::App::TestRunner: No locals.
      QtQA::App::TestRunner: #15 0x408089e8 in QCommonListViewBase::scrollContentsBy (this=0x8884090, dx=0, 
      QtQA::App::TestRunner:     dy=-63) at itemviews/qlistview.cpp:1871
      QtQA::App::TestRunner: No locals.
      QtQA::App::TestRunner: #16 0x4080ac32 in QListModeViewBase::scrollContentsBy (this=0x8884090, dx=0, 
      QtQA::App::TestRunner:     dy=-63, scrollElasticBand=false) at itemviews/qlistview.cpp:2258
      QtQA::App::TestRunner:         verticalValue = 3
      QtQA::App::TestRunner:         horizontalValue = 0
      QtQA::App::TestRunner:         vertical = true
      QtQA::App::TestRunner:         horizontal = true
      QtQA::App::TestRunner: #17 0x40802ffc in QListView::scrollContentsBy (this=0x8884d70, dx=0, dy=-3)
      QtQA::App::TestRunner:     at itemviews/qlistview.cpp:705
      QtQA::App::TestRunner:         d = 0x88b1e30
      QtQA::App::TestRunner: #18 0x407249e8 in QAbstractScrollAreaPrivate::_q_vslide (this=0x88b1e30, y=3)
      QtQA::App::TestRunner:     at widgets/qabstractscrollarea.cpp:1424
      QtQA::App::TestRunner:         q = 0x8884d70
      QtQA::App::TestRunner:         dy = -3
      QtQA::App::TestRunner: #19 0x40724e2a in QAbstractScrollArea::qt_static_metacall (_o=0x8884d70, 
      QtQA::App::TestRunner:     _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfb1fb18)
      QtQA::App::TestRunner:     at .moc/debug-shared/moc_qabstractscrollarea.cpp:62
      QtQA::App::TestRunner:         _t = 0x8884d70
      QtQA::App::TestRunner: #20 0x40e67cbe in QMetaObject::activate (sender=0x8883590, m=0x40c7d878, 
      QtQA::App::TestRunner:     local_signal_index=0, argv=0xbfb1fb18) at kernel/qobject.cpp:3362
      QtQA::App::TestRunner:         receiverInSameThread = true
      QtQA::App::TestRunner:         sw = {receiver = 0x8884d70, previousSender = 0x0, currentSender = {
      QtQA::App::TestRunner:             sender = 0x8883590, signal = 27, ref = 1}, switched = true}
      QtQA::App::TestRunner:         callFunction = 0x40724d46 <QAbstractScrollArea::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
      QtQA::App::TestRunner:         receiver = 0x8884d70
      QtQA::App::TestRunner:         method_relative = 2
      QtQA::App::TestRunner:         c = 0x881bfc8
      QtQA::App::TestRunner:         last = 0x88847b0
      QtQA::App::TestRunner:         locker = warning: can't find linker symbol for virtual table for `QMutexLocker' value
      QtQA::App::TestRunner: warning:   found `_q_ObjectMutexPool' instead
      QtQA::App::TestRunner: {val = 1090935472}
      QtQA::App::TestRunner:         connectionLists = {connectionLists = 0x881bff0}
      QtQA::App::TestRunner:         list = 0x88849a0
      QtQA::App::TestRunner:         methodOffset = 27
      QtQA::App::TestRunner:         signal_absolute_index = 27
      QtQA::App::TestRunner:         empty_argv = {0x0}
      QtQA::App::TestRunner:         signalOffset = 3
      QtQA::App::TestRunner:         signal_index = 3
      QtQA::App::TestRunner:         currentThreadId = 0x41478700
      QtQA::App::TestRunner: #21 0x4099baf8 in QAbstractSlider::valueChanged (this=0x8883590, _t1=3)
      QtQA::App::TestRunner:     at .moc/debug-shared/moc_qabstractslider.cpp:196
      QtQA::App::TestRunner:         _a = {0x0, 0xbfb1fb34}
      QtQA::App::TestRunner: #22 0x406211aa in QAbstractSlider::setValue (this=0x8883590, value=3)
      QtQA::App::TestRunner:     at widgets/qabstractslider.cpp:543
      QtQA::App::TestRunner:         d = 0x885f7b0
      QtQA::App::TestRunner: #23 0x408024fd in QListView::scrollTo (this=0x8884d70, index=..., 
      QtQA::App::TestRunner:     hint=QAbstractItemView::EnsureVisible) at itemviews/qlistview.cpp:581
      QtQA::App::TestRunner:         d = 0x88b1e30
      QtQA::App::TestRunner:         rect = {x1 = 0, y1 = 126, x2 = 73, y2 = 146}
      QtQA::App::TestRunner: #24 0x407dd968 in QAbstractItemView::event (this=0x8884d70, event=0xbfb200a4)
      QtQA::App::TestRunner:     at itemviews/qabstractitemview.cpp:1577
      QtQA::App::TestRunner:         current = {r = 6, c = 0, p = 0x0, m = 0x8884f48}
      QtQA::App::TestRunner:         d = 0x88b1e30
      QtQA::App::TestRunner: #25 0x4080708c in QListView::event (this=0x8884d70, e=0xbfb200a4)
      QtQA::App::TestRunner:     at itemviews/qlistview.cpp:1627
      QtQA::App::TestRunner: No locals.
      QtQA::App::TestRunner: #26 0x401f91fa in QApplicationPrivate::notify_helper (this=0x87f3910, 
      QtQA::App::TestRunner:     receiver=0x8884d70, e=0xbfb200a4) at kernel/qapplication.cpp:4497
      QtQA::App::TestRunner:         consumed = 64
      QtQA::App::TestRunner: #27 0x401f906f in QApplication::notify (this=0xbfb20e38, receiver=0x8884d70, 
      QtQA::App::TestRunner:     e=0xbfb200a4) at kernel/qapplication.cpp:4462
      QtQA::App::TestRunner:         d = 0x87f3910
      QtQA::App::TestRunner:         res = false
      QtQA::App::TestRunner: #28 0x40e4a76c in QCoreApplication::notifyInternal (this=0xbfb20e38, 
      QtQA::App::TestRunner:     receiver=0x8884d70, event=0xbfb200a4) at kernel/qcoreapplication.cpp:839
      QtQA::App::TestRunner:         threadData = 0x87f39e0
      QtQA::App::TestRunner:         returnValue = false
      QtQA::App::TestRunner:         result = false
      QtQA::App::TestRunner:         cbdata = {0x8884d70, 0xbfb200a4, 0xbfb2004f}
      QtQA::App::TestRunner:         d = 0x88b1e30
      QtQA::App::TestRunner:         inc = {variable = @0x87f39f0}
      QtQA::App::TestRunner: #29 0x401e991f in QCoreApplication::sendEvent (receiver=0x8884d70, 
      QtQA::App::TestRunner:     event=0xbfb200a4)
      QtQA::App::TestRunner:     at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:212
      QtQA::App::TestRunner: No locals.
      QtQA::App::TestRunner: #30 0x4025df83 in QWidgetPrivate::show_helper (this=0x88b1e30)
      QtQA::App::TestRunner:     at kernel/qwidget.cpp:7528
      QtQA::App::TestRunner:         q = 0x8884d70
      QtQA::App::TestRunner:         isEmbedded = false
      QtQA::App::TestRunner:         showEvent = {<QEvent> = {_vptr.QEvent = 0x40c6a8c8, 
      QtQA::App::TestRunner:             static staticMetaObject = {d = {superdata = 0x0, 
      QtQA::App::TestRunner:                 stringdata = 0x40fd2520 "QEvent", data = 0x40fd1fc0, 
      QtQA::App::TestRunner:                 extradata = 0x0}}, d = 0x0, t = 17, posted = 0, spont = 0, 
      QtQA::App::TestRunner:             m_accept = 1, reserved = 2073}, <No data fields>}
      QtQA::App::TestRunner: #31 0x4025e801 in QWidget::setVisible (this=0x8884d70, visible=true)
      QtQA::App::TestRunner:     at kernel/qwidget.cpp:7750
      QtQA::App::TestRunner:         d = 0x88b1e30
      QtQA::App::TestRunner:         pw = 0xbfb203c0
      QtQA::App::TestRunner:         wasResized = true
      QtQA::App::TestRunner:         initialWindowState = {i = 0}
      QtQA::App::TestRunner:         needUpdateGeometry = false
      QtQA::App::TestRunner:         showToParentEvent = {_vptr.QEvent = 0xbfb20118, 
      QtQA::App::TestRunner:           static staticMetaObject = {d = {superdata = 0x0, 
      QtQA::App::TestRunner:               stringdata = 0x40fd2520 "QEvent", data = 0x40fd1fc0, 
      QtQA::App::TestRunner:               extradata = 0x0}}, d = 0xbfb20138, t = 16811, posted = 0, 
      QtQA::App::TestRunner:           spont = 1, m_accept = 1, reserved = 2052}
      QtQA::App::TestRunner: #32 0x4023e674 in QWidget::show (this=0x8884d70)
      QtQA::App::TestRunner:     at ../../include/QtGui/../../src/gui/kernel/qwidget.h:494
      QtQA::App::TestRunner: No locals.
      QtQA::App::TestRunner: #33 0x4025ec70 in QWidgetPrivate::showChildren (this=0x8882478, 
      QtQA::App::TestRunner:     spontaneous=false) at kernel/qwidget.cpp:7838
      QtQA::App::TestRunner:         widget = 0x8884d70
      QtQA::App::TestRunner:         i = 10
      QtQA::App::TestRunner:         childList = {{p = {static shared_null = {ref = {_q_value = 352}, 
      QtQA::App::TestRunner:                 alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, 
      QtQA::App::TestRunner:               d = 0x8883710}, d = 0x8883710}}
      QtQA::App::TestRunner: #34 0x4025ddec in QWidgetPrivate::show_helper (this=0x8882478)
      QtQA::App::TestRunner:     at kernel/qwidget.cpp:7475
      QtQA::App::TestRunner:         q = 0xbfb203c0
      QtQA::App::TestRunner:         isEmbedded = 191
      QtQA::App::TestRunner:         showEvent = {<QEvent> = {_vptr.QEvent = 0x400bf164, 
      QtQA::App::TestRunner:             static staticMetaObject = {d = {superdata = 0x0, 
      QtQA::App::TestRunner:                 stringdata = 0x40fd2520 "QEvent", data = 0x40fd1fc0, 
      QtQA::App::TestRunner:                 extradata = 0x0}}, d = 0xc399b8, t = 57344, posted = 0, 
      QtQA::App::TestRunner:             spont = 0, m_accept = 1, reserved = 2048}, <No data fields>}
      QtQA::App::TestRunner: #35 0x4025e801 in QWidget::setVisible (this=0xbfb203c0, visible=true)
      QtQA::App::TestRunner:     at kernel/qwidget.cpp:7750
      QtQA::App::TestRunner:         d = 0x8882478
      QtQA::App::TestRunner:         pw = 0x0
      QtQA::App::TestRunner:         wasResized = true
      QtQA::App::TestRunner:         initialWindowState = {i = 0}
      QtQA::App::TestRunner:         needUpdateGeometry = false
      QtQA::App::TestRunner:         showToParentEvent = {_vptr.QEvent = 0x1, static staticMetaObject = {
      QtQA::App::TestRunner:             d = {superdata = 0x0, stringdata = 0x40fd2520 "QEvent", 
      QtQA::App::TestRunner:               data = 0x40fd1fc0, extradata = 0x0}}, d = 0x8c, t = 600, 
      QtQA::App::TestRunner:           posted = 0, spont = 1, m_accept = 0, reserved = 6134}
      QtQA::App::TestRunner: #36 0x407741e8 in QDialog::setVisible (this=0xbfb203c0, visible=true)
      QtQA::App::TestRunner:     at dialogs/qdialog.cpp:739
      QtQA::App::TestRunner:         fw = 0x4009ed14
      QtQA::App::TestRunner:         d = 0x8882478
      QtQA::App::TestRunner: #37 0x40794256 in QFontDialog::setVisible (this=0xbfb203c0, visible=true)
      QtQA::App::TestRunner:     at dialogs/qfontdialog.cpp:999
      QtQA::App::TestRunner: No locals.
      QtQA::App::TestRunner: #38 0x4023e674 in QWidget::show (this=0xbfb203c0)
      QtQA::App::TestRunner:     at ../../include/QtGui/../../src/gui/kernel/qwidget.h:494
      QtQA::App::TestRunner: No locals.
      QtQA::App::TestRunner: #39 0x407737ef in QDialog::exec (this=0xbfb203c0) at dialogs/qdialog.cpp:543
      QtQA::App::TestRunner:         guard = {o = 0xc39f84}
      QtQA::App::TestRunner:         d = 0x8882478
      QtQA::App::TestRunner:         deleteOnClose = false
      QtQA::App::TestRunner:         wasShowModal = false
      QtQA::App::TestRunner:         showSystemDialogFullScreen = false
      QtQA::App::TestRunner:         eventLoop = {<QObject> = {_vptr.QObject = 0x1, 
      QtQA::App::TestRunner:             static staticMetaObject = {d = {superdata = 0x0, 
      QtQA::App::TestRunner:                 stringdata = 0x40f50ae0 "QObject", data = 0x40f50a20, 
      QtQA::App::TestRunner:                 extradata = 0x410608dc}}, static staticMetaObjectExtraData = {
      QtQA::App::TestRunner:               objects = 0x0, 
      QtQA::App::TestRunner:               static_metacall = 0x40e6927c <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x0}, 
      QtQA::App::TestRunner:             static staticQtMetaObject = {d = {superdata = 0x0, 
      QtQA::App::TestRunner:                 stringdata = 0x40fca7a0 "Qt", data = 0x40fc84e0, 
      QtQA::App::TestRunner:                 extradata = 0x0}}}, static staticMetaObject = {d = warning: can't find linker symbol for virtual table for `QMetaObject::<anonymous struct>' value
      QtQA::App::TestRunner: warning:   found `QString::shared_null' instead
      QtQA::App::TestRunner: {
      QtQA::App::TestRunner:               superdata = 0x80522bc, stringdata = 0x40fd1f90 "QEventLoop", 
      QtQA::App::TestRunner:               data = 0x40fd1f40, extradata = 0x4106230c}}, 
      QtQA::App::TestRunner:           static staticMetaObjectExtraData = {objects = 0x0, 
      QtQA::App::TestRunner:             static_metacall = 0x40ed2594 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}
      QtQA::App::TestRunner:         res = 1
      QtQA::App::TestRunner: #40 0x40791ff2 in QFontDialogPrivate::getFont (ok=0xbfb2047f, initial=..., 
      QtQA::App::TestRunner:     parent=0x0, title=..., options=...) at dialogs/qfontdialog.cpp:437
      QtQA::App::TestRunner:         dlg = {<QDialog> = {<QWidget> = {<QObject> = {
      QtQA::App::TestRunner:                 _vptr.QObject = 0x40c75108, static staticMetaObject = {d = {
      QtQA::App::TestRunner:                     superdata = 0x0, stringdata = 0x40f50ae0 "QObject", 
      QtQA::App::TestRunner:                     data = 0x40f50a20, extradata = 0x410608dc}}, 
      QtQA::App::TestRunner:                 static staticMetaObjectExtraData = {objects = 0x0, 
      QtQA::App::TestRunner:                   static_metacall = 0x40e6927c <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x8882478}, 
      QtQA::App::TestRunner:                 static staticQtMetaObject = {d = {superdata = 0x0, 
      QtQA::App::TestRunner:                     stringdata = 0x40fca7a0 "Qt", data = 0x40fc84e0, 
      QtQA::App::TestRunner:                     extradata = 0x0}}}, <QPaintDevice> = {
      QtQA::App::TestRunner:                 _vptr.QPaintDevice = 0x40c751f0, painters = 0}, 
      QtQA::App::TestRunner:               static staticMetaObject = {d = warning: can't find linker symbol for virtual table for `QMetaObject::<anonymous struct>' value
      QtQA::App::TestRunner: warning:   found `QString::shared_null' instead
      QtQA::App::TestRunner: {superdata = 0x80522bc, 
      QtQA::App::TestRunner:                   stringdata = 0x409b60a0 "QWidget", data = 0x409b5be0, 
      QtQA::App::TestRunner:                   extradata = 0x40c6b53c}}, 
      QtQA::App::TestRunner:               static staticMetaObjectExtraData = {objects = 0x0, 
      QtQA::App::TestRunner:                 static_metacall = 0x40265f46 <QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, data = 0x8882528}, 
      QtQA::App::TestRunner:             static staticMetaObject = {d = warning: can't find linker symbol for virtual table for `QMetaObject::<anonymous struct>' value
      QtQA::App::TestRunner: warning:   found `QWidget::staticMetaObjectExtraData' instead
      QtQA::App::TestRunner: {superdata = 0x40c6b544, 
      QtQA::App::TestRunner:                 stringdata = 0x40a0e1a0 "QDialog", data = 0x40a0e080, 
      QtQA::App::TestRunner:                 extradata = 0x40c74714}}, static staticMetaObjectExtraData = {
      QtQA::App::TestRunner:               objects = 0x0, 
      QtQA::App::TestRunner:               static_metacall = 0x407758e4 <QDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}, static staticMetaObject = {d = warning: can't find linker symbol for virtual table for `QMetaObject::<anonymous struct>' value
      QtQA::App::TestRunner: warning:   found `QDialog::staticMetaObjectExtraData' instead
      QtQA::App::TestRunner: {
      QtQA::App::TestRunner:               superdata = 0x40c7471c, stringdata = 0x40a10da0 "QFontDialog", 
      QtQA::App::TestRunner:               data = 0x40a10c80, extradata = 0x40c750e4}}, 
      QtQA::App::TestRunner:           static staticMetaObjectExtraData = {objects = 0x0, 
      QtQA::App::TestRunner:             static_metacall = 0x40794602 <QFontDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}
      QtQA::App::TestRunner:         ret = 143065912
      QtQA::App::TestRunner: #41 0x40791f07 in QFontDialog::getFont (ok=0xbfb2047f, parent=0x0)
      QtQA::App::TestRunner:     at dialogs/qfontdialog.cpp:425
      QtQA::App::TestRunner:         initial = {static staticMetaObject = {d = {superdata = 0x0, 
      QtQA::App::TestRunner:               stringdata = 0x40a37ac0 "QFont", data = 0x40a37a00, 
      QtQA::App::TestRunner:               extradata = 0x0}}, d = {d = 0x8870338}, resolve_mask = 0}
      QtQA::App::TestRunner: #42 0x0804d257 in tst_QFontDialog::defaultOkButton (this=0xbfb20e30)
      QtQA::App::TestRunner:     at tst_qfontdialog.cpp:127
      QtQA::App::TestRunner:         ok = false
      QtQA::App::TestRunner: #43 0x0804dc70 in tst_QFontDialog::qt_static_metacall (_o=0xbfb20e30, 
      QtQA::App::TestRunner:     _c=QMetaObject::InvokeMetaMethod, _id=5, _a=0xbfb20510)
      QtQA::App::TestRunner:     at .moc/debug-shared/tst_qfontdialog.moc:63
      QtQA::App::TestRunner:         _t = 0xbfb20e30
      QtQA::App::TestRunner: #44 0x40e550d4 in QMetaMethod::invoke (this=0xbfb2067c, object=0xbfb20e30, 
      QtQA::App::TestRunner:     connectionType=Qt::DirectConnection, returnValue=..., val0=..., val1=..., 
      QtQA::App::TestRunner:     val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., val8=..., 
      QtQA::App::TestRunner:     val9=...) at kernel/qmetaobject.cpp:1647
      QtQA::App::TestRunner:         paramCount = 1
      QtQA::App::TestRunner:         currentThread = 0x87f3a20
      QtQA::App::TestRunner:         param = {0x0 <repeats 11 times>}
      QtQA::App::TestRunner:         idx_relative = 5
      QtQA::App::TestRunner:         callFunction = 0x804dbc0 <tst_QFontDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
      QtQA::App::TestRunner:         typeNames = {0x0 <repeats 11 times>}
      QtQA::App::TestRunner:         metaMethodArgumentCount = 0
      QtQA::App::TestRunner:         objectThread = 0x87f3a20
      QtQA::App::TestRunner:         idx_offset = 4
      QtQA::App::TestRunner: #45 0x40e544f6 in QMetaObject::invokeMethod (obj=0xbfb20e30, 
      QtQA::App::TestRunner:     member=0x886fed0 "defaultOkButton", type=Qt::DirectConnection, ret=..., 
      QtQA::App::TestRunner:     val0=..., val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., 
      QtQA::App::TestRunner:     val7=..., val8=..., val9=...) at kernel/qmetaobject.cpp:1189
      QtQA::App::TestRunner:         sig = {a = 512, s = 18, ptr = 0xbfb206a4 "defaultOkButton()", {
      QtQA::App::TestRunner:             array = "defaultOkButton()\000\262\277\350\006\262\277V\334\004\b0\016\262\277\060\016\262\277\350\006\262\277\350\006\262\277\355)\345@ \n\365@\354Z\035A0\016\262\277\000\000\000\000\004\000\000\000\370\a\262\277\324P\345@\270\063\312@\204\a\262\277\060\a\262\277$\212\000@,1\314@\317)\002@(\a\262\277\260}\035A<\207\001@4\a\262\277\017\204\035\346\r\000\000\000\240\203\035A\364\277\001@\310\332\311@\003\000\000\000\274\a\262\277\246\217\000@", '\000' <repeats 36 times>, "h\033\312@<\207\001@\204\a\262\277\000\000\000\000\036\000\000\000\270\063\312@\214}@A>1c5\000\000\000\000\021\000\000\000\b\373\001@\000\000\000\000\000\000\000\000\001\000\000\000\205\001\000\000\000\000\000\000\030\323\004@\317)\002@86\313@L\034\002@\001\000\000\000\364\277\001@\240\b\262\277\300\374\001@t\b\262\277\"\222\000@d\b\262\277L\034\002@X\b\262\277T\312\001@\000\000\000\000\000\000\000\000"..., q_for_alignment_1 = 5725320277695817060, 
      QtQA::App::TestRunner:             q_for_alignment_2 = 5.7736791155514737e+74}}
      QtQA::App::TestRunner:         len = 0
      QtQA::App::TestRunner:         paramCount = 1
      QtQA::App::TestRunner:         idx = 9
      QtQA::App::TestRunner:         typeNames = {0x0 <repeats 11 times>}
      QtQA::App::TestRunner:         method = warning: can't find linker symbol for virtual table for `QMetaMethod' value
      QtQA::App::TestRunner: warning:   found `tst_QFontDialog::staticMetaObjectExtraData' instead
      QtQA::App::TestRunner: {mobj = 0x804f144, handle = 39}
      QtQA::App::TestRunner: #46 0x4002c40c in QMetaObject::invokeMethod (obj=0xbfb20e30, 
      QtQA::App::TestRunner:     member=0x886fed0 "defaultOkButton", type=Qt::DirectConnection, val0=..., 
      QtQA::App::TestRunner:     val1=..., val2=..., val3=..., val4=..., val5=..., val6=..., val7=..., 
      QtQA::App::TestRunner:     val8=..., val9=...)
      QtQA::App::TestRunner:     at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs.h:406
      QtQA::App::TestRunner: No locals.
      QtQA::App::TestRunner: #47 0x40029907 in qInvokeTestMethodDataEntry (slot=0x886fed0 "defaultOkButton")
      QtQA::App::TestRunner:     at qtestcase.cpp:1355
      QtQA::App::TestRunner:         invokeOk = 64
      QtQA::App::TestRunner:         i = -1
      QtQA::App::TestRunner:         results = warning: can't find linker symbol for virtual table for `QList<QBenchmarkResult>' value
      QtQA::App::TestRunner: warning:   found `QLinkedListData::shared_null' instead
      QtQA::App::TestRunner: {{p = {static shared_null = {ref = {_q_value = 352}, 
      QtQA::App::TestRunner:                 alloc = 0, begin = 0, end = 0, sharable = 1, array = {0x0}}, 
      QtQA::App::TestRunner:               d = 0x41065314}, d = 0x41065314}}
      QtQA::App::TestRunner: #48 0x40029efd in qInvokeTestMethod (slotName=0x804f373 "defaultOkButton()", 
      QtQA::App::TestRunner:     data=0x0) at qtestcase.cpp:1463
      QtQA::App::TestRunner:         s = {<No data fields>}
      QtQA::App::TestRunner:         curDataIndex = 0
      QtQA::App::TestRunner:         dataCount = 0
      QtQA::App::TestRunner:         foundFunction = true
      QtQA::App::TestRunner:         benchmarkData = warning: can't find linker symbol for virtual table for `QBenchmarkTestMethodData' value
      QtQA::App::TestRunner: warning:   found `typeinfo for QObject' instead
      QtQA::App::TestRunner: {static current = 0xbfb20ac8, result = {context = {
      QtQA::App::TestRunner:               slotName = {static null = {<No data fields>}, 
      QtQA::App::TestRunner:                 static shared_null = {str = {ref = {atomic = {_q_value = -1}}, 
      QtQA::App::TestRunner:                     size = 0, alloc = 0, capacityReserved = 0, {offset = 0, 
      QtQA::App::TestRunner:                       d = {0, 0}}}, data = {0, 0}}, static shared_empty = {
      QtQA::App::TestRunner:                   str = {ref = {atomic = {_q_value = -1}}, size = 0, 
      QtQA::App::TestRunner:                     alloc = 0, capacityReserved = 0, {offset = 0, d = {0, 
      QtQA::App::TestRunner:                         0}}}, data = {0, 0}}, d = 0x80522a8, 
      QtQA::App::TestRunner:                 static codecForCStrings = 0x0}, tag = {
      QtQA::App::TestRunner:                 static null = {<No data fields>}, static shared_null = {str = {
      QtQA::App::TestRunner:                     ref = {atomic = {_q_value = -1}}, size = 0, alloc = 0, 
      QtQA::App::TestRunner:                     capacityReserved = 0, {offset = 0, d = {0, 0}}}, data = {
      QtQA::App::TestRunner:                     0, 0}}, static shared_empty = {str = {ref = {atomic = {
      QtQA::App::TestRunner:                         _q_value = -1}}, size = 0, alloc = 0, 
      QtQA::App::TestRunner:                     capacityReserved = 0, {offset = 0, d = {0, 0}}}, data = {
      QtQA::App::TestRunner:                     0, 0}}, d = 0x80522a8, static codecForCStrings = 0x0}, 
      QtQA::App::TestRunner:               checkpointIndex = -1}, value = -1, iterations = -1, 
      QtQA::App::TestRunner:             metric = 1073871624, setByMacro = true, valid = false}, 
      QtQA::App::TestRunner:           resultAccepted = false, runOnce = false, iterationCount = 1}
      QtQA::App::TestRunner:         member = "defaultOkButton_data()\000A\002\000\262\277\220\345\000@RR\002@hB\033A\364\277\001@t{\035A\b\000\000\000\334\v\262\277\246\217\000@\300\374\001@\024\f\262\277\"\222\000@\004\f\262\277\214\023\002@\370\v\262\277T\312\001@\000\000\000\000\000\000\000\000\260}\035A<\207\001@\244\v\262\277\b\373\001@\036\000\000\000\300\005\036A\240}@A^\226\223\034\370\310\001@\021\000\000\000\b\373\001@\000\000\000\000\000\000\000\000\001\000\000\000\201\b\000\000x~@A\260B\033A\367-\002@\260\016\036A\314\033\002@\001\000\000\000\364\277\001@\300\f\262\277\300\374\001@\224\f\262\277\"\222\000@\204\f\262\277\314\033\002@x\f\262\277T\312\001@\000\000\000\000x~@A\001\000\000\000\000\000\000\000\001\000\000\000\b\373\001@\331(\002@\001\000\000\000P\f\262\277&\b$A\300\374\001@\300\263\062A\364\237\062A\000\000\000\000\300"...
      QtQA::App::TestRunner:         slot = 0x886fed0 "defaultOkButton"
      QtQA::App::TestRunner:         table = {d = 0x885b4f8}
      QtQA::App::TestRunner:         gTable = 0x883e278
      QtQA::App::TestRunner:         globalDataCount = 0
      QtQA::App::TestRunner:         curGlobalDataIndex = 0
      QtQA::App::TestRunner: #49 0x4002a6db in qInvokeTestMethods (testObject=0xbfb20e30)
      QtQA::App::TestRunner:     at qtestcase.cpp:1628
      QtQA::App::TestRunner:         i = 9
      QtQA::App::TestRunner:         methodCount = 12
      QtQA::App::TestRunner:         testMethods = 0x88599a8
      QtQA::App::TestRunner:         previousFailed = false
      QtQA::App::TestRunner:         metaObject = 0x804f144
      QtQA::App::TestRunner: #50 0x4002adf3 in QTest::qExec (testObject=0xbfb20e30, argc=1, argv=0xbfb20f04)
      QtQA::App::TestRunner:     at qtestcase.cpp:1851
      QtQA::App::TestRunner:         handler = {d = 0x884b1d0}
      QtQA::App::TestRunner:         metaObject = 0x804f144
      QtQA::App::TestRunner:         benchmarkData = {static current = 0xbfb20dc4, measurer = 0x886fea0, 
      QtQA::App::TestRunner:           context = {slotName = {static null = {<No data fields>}, 
      QtQA::App::TestRunner:               static shared_null = {str = {ref = {atomic = {_q_value = -1}}, 
      QtQA::App::TestRunner:                   size = 0, alloc = 0, capacityReserved = 0, {offset = 0, d = {
      QtQA::App::TestRunner:                       0, 0}}}, data = {0, 0}}, static shared_empty = {str = {
      QtQA::App::TestRunner:                   ref = {atomic = {_q_value = -1}}, size = 0, alloc = 0, 
      QtQA::App::TestRunner:                   capacityReserved = 0, {offset = 0, d = {0, 0}}}, data = {0, 
      QtQA::App::TestRunner:                   0}}, d = 0x8881400, static codecForCStrings = 0x0}, tag = {
      QtQA::App::TestRunner:               static null = {<No data fields>}, static shared_null = {str = {
      QtQA::App::TestRunner:                   ref = {atomic = {_q_value = -1}}, size = 0, alloc = 0, 
      QtQA::App::TestRunner:                   capacityReserved = 0, {offset = 0, d = {0, 0}}}, data = {0, 
      QtQA::App::TestRunner:                   0}}, static shared_empty = {str = {ref = {atomic = {
      QtQA::App::TestRunner:                       _q_value = -1}}, size = 0, alloc = 0, 
      QtQA::App::TestRunner:                   capacityReserved = 0, {offset = 0, d = {0, 0}}}, data = {0, 
      QtQA::App::TestRunner:                   0}}, d = 0x40f154ec, static codecForCStrings = 0x0}, 
      QtQA::App::TestRunner:             checkpointIndex = -1}, walltimeMinimum = -1, iterationCount = -1, 
      QtQA::App::TestRunner:           medianIterationCount = -1, createChart = false, 
      QtQA::App::TestRunner:           verboseOutput = false, callgrindOutFileBase = {
      QtQA::App::TestRunner:             static null = {<No data fields>}, static shared_null = {str = {
      QtQA::App::TestRunner:                 ref = {atomic = {_q_value = -1}}, size = 0, alloc = 0, 
      QtQA::App::TestRunner:                 capacityReserved = 0, {offset = 0, d = {0, 0}}}, data = {0, 
      QtQA::App::TestRunner:                 0}}, static shared_empty = {str = {ref = {atomic = {
      QtQA::App::TestRunner:                     _q_value = -1}}, size = 0, alloc = 0, 
      QtQA::App::TestRunner:                 capacityReserved = 0, {offset = 0, d = {0, 0}}}, data = {0, 
      QtQA::App::TestRunner:                 0}}, d = 0x80522a8, static codecForCStrings = 0x0}, 
      QtQA::App::TestRunner:           mode_ = QBenchmarkGlobalData::WallTime}
      QtQA::App::TestRunner:         callgrindChildExitCode = 0
      QtQA::App::TestRunner: #51 0x0804db67 in main (argc=1, argv=0xbfb20f04) at tst_qfontdialog.cpp:185
      QtQA::App::TestRunner:         app = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x40c6a6a8, 
      QtQA::App::TestRunner:               static staticMetaObject = {d = {superdata = 0x0, 
      QtQA::App::TestRunner:                   stringdata = 0x40f50ae0 "QObject", data = 0x40f50a20, 
      QtQA::App::TestRunner:                   extradata = 0x410608dc}}, 
      QtQA::App::TestRunner:               static staticMetaObjectExtraData = {objects = 0x0, 
      QtQA::App::TestRunner:                 static_metacall = 0x40e6927c <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x87f3910}, 
      QtQA::App::TestRunner:               static staticQtMetaObject = {d = {superdata = 0x0, 
      QtQA::App::TestRunner:                   stringdata = 0x40fca7a0 "Qt", data = 0x40fc84e0, 
      QtQA::App::TestRunner:                   extradata = 0x0}}}, static staticMetaObject = {d = warning: can't find linker symbol for virtual table for `QMetaObject::<anonymous struct>' value
      QtQA::App::TestRunner: warning:   found `QString::shared_null' instead
      QtQA::App::TestRunner: {
      QtQA::App::TestRunner:                 superdata = 0x80522bc, 
      QtQA::App::TestRunner:                 stringdata = 0x40f4e400 "QCoreApplication", data = 0x40f4e340, 
      QtQA::App::TestRunner:                 extradata = 0x410607ac}}, static staticMetaObjectExtraData = {
      QtQA::App::TestRunner:               objects = 0x0, 
      QtQA::App::TestRunner:               static_metacall = 0x40e4dee4 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, static self = 0xbfb20e38}, 
      QtQA::App::TestRunner:           static staticMetaObject = {d = warning: can't find linker symbol for virtual table for `QMetaObject::<anonymous struct>' value
      QtQA::App::TestRunner: warning:   found `QCoreApplication::staticMetaObjectExtraData' instead
      QtQA::App::TestRunner: {superdata = 0x410607b4, 
      QtQA::App::TestRunner:               stringdata = 0x409aff60 "QApplication", data = 0x409afdc0, 
      QtQA::App::TestRunner:               extradata = 0x40c6a680}}, static staticMetaObjectExtraData = {
      QtQA::App::TestRunner:             objects = 0x0, 
      QtQA::App::TestRunner:             static_metacall = 0x401fac38 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}
      QtQA::App::TestRunner:         tc = {<QObject> = {_vptr.QObject = 0x804f408, 
      QtQA::App::TestRunner:             static staticMetaObject = {d = {superdata = 0x0, 
      QtQA::App::TestRunner:                 stringdata = 0x40f50ae0 "QObject", data = 0x40f50a20, 
      QtQA::App::TestRunner:                 extradata = 0x410608dc}}, static staticMetaObjectExtraData = {
      QtQA::App::TestRunner:               objects = 0x0, 
      QtQA::App::TestRunner:               static_metacall = 0x40e6927c <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x883e218}, 
      QtQA::App::TestRunner:             static staticQtMetaObject = {d = {superdata = 0x0, 
      QtQA::App::TestRunner:                 stringdata = 0x40fca7a0 "Qt", data = 0x40fc84e0, 
      QtQA::App::TestRunner:                 extradata = 0x0}}}, static staticMetaObject = {d = warning: can't find linker symbol for virtual table for `QMetaObject::<anonymous struct>' value
      QtQA::App::TestRunner: warning:   found `QString::shared_null' instead
      QtQA::App::TestRunner: {
      QtQA::App::TestRunner:               superdata = 0x80522bc, stringdata = 0x804f320 "tst_QFontDialog", 
      QtQA::App::TestRunner:               data = 0x804f240, extradata = 0x804f13c}}, 
      QtQA::App::TestRunner:           static staticMetaObjectExtraData = {objects = 0x0, 
      QtQA::App::TestRunner:             static_metacall = 0x804dbc0 <tst_QFontDialog::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}
      QtQA::App::TestRunner: 
      QtQA::App::TestRunner: ================================================================================
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            tvete Paul Olav Tvete
            rmcgover Rohan McGovern (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes