Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-37524

qquickwidget example crashes on Mac OS

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 5.3.0
    • 5.3.0 Alpha
    • Quick: Other
    • None
    • Mac OS 10.9
    • macOS

    Description

      Output:

      Debugging starts
      QML debugging is enabled. Only use this in a safe environment.
      QOpenGLContext::makeCurrent() called with non-opengl surface 0x103ec4440
      QOpenGLFunctions created with non-current context
      ASSERT: "QOpenGLFunctions::isInitialized(d_ptr)" in file ../../include/QtGui/../../../../qt5-src/qtbase/src/gui/opengl/qopenglfunctions.h, line 1070
      

      Stacktrace:

      * thread #1: tid = 0x2c60f, 0x00007fff89b51866 libsystem_kernel.dylib`__pthread_kill + 10, queue = 'com.apple.main-thread', stop reason = signal SIGABRT
        * frame #0: 0x00007fff89b51866 libsystem_kernel.dylib`__pthread_kill + 10
          frame #1: 0x00007fff8a8b535c libsystem_pthread.dylib`pthread_kill + 92
          frame #2: 0x00007fff92836b1a libsystem_c.dylib`abort + 125
          frame #3: 0x000000010196c0f8 QtCore_debug`qt_message_fatal((null)=QtFatalMsg, context=0x00007fff5fbfd9b8, message=0x00007fff5fbfd988) + 24 at qlogging.cpp:1333
          frame #4: 0x000000010196dbb8 QtCore_debug`QMessageLogger::fatal(this=0x00007fff5fbfd9b8, msg=0x0000000101e24400) const + 424 at qlogging.cpp:662
          frame #5: 0x0000000101965ca2 QtCore_debug`qt_assert(assertion=0x00000001029f86e1, file=0x00000001029f8708, line=1070) + 82 at qglobal.cpp:2124
          frame #6: 0x000000010289e94c QtGui_debug`QOpenGLFunctions::glViewport(this=0x0000000103eca410, x=0, y=0, width=1280, height=800) + 76 at qopenglfunctions.h:1070
          frame #7: 0x000000010289dc23 QtGui_debug`QPlatformBackingStore::composeAndFlush(this=0x000000010684ada0, window=0x0000000103ec4430, region=0x000000010684b338, offset=0x00007fff5fbfdc90, textures=0x0000000103f15bf0, context=0x0000000106853850) + 227 at qplatformbackingstore.cpp:208
          frame #8: 0x0000000103088eb3 QtWidgets_debug`QWidgetBackingStore::qt_flush(widget=0x0000000106a03b40, region=0x000000010684b338, backingStore=0x0000000106807230, tlw=0x0000000106a03b40, tlwOffset=0x000000010684b37c, widgetTextures=0x0000000103f15bf0) + 1027 at qwidgetbackingstore.cpp:120
          frame #9: 0x00000001030898ac QtWidgets_debug`QWidgetBackingStore::flush(this=0x000000010684b330, widget=0x0000000000000000) + 156 at qwidgetbackingstore.cpp:1200
          frame #10: 0x000000010308980a QtWidgets_debug`QWidgetBackingStore::endPaint(this=0x000000010684b330, cleaned=0x00007fff5fbfe160, backingStore=0x0000000106807230, beginPaintInfo=0x00007fff5fbfdfa0) + 106 at qwidgetbackingstore.cpp:337
          frame #11: 0x000000010308df85 QtWidgets_debug`QWidgetBackingStore::doSync(this=0x000000010684b330) + 3925 at qwidgetbackingstore.cpp:1188
          frame #12: 0x000000010308d01d QtWidgets_debug`QWidgetBackingStore::sync(this=0x000000010684b330, exposedWidget=0x0000000106a03b40, exposedRegion=0x00007fff5fbff260) + 525 at qwidgetbackingstore.cpp:953
          frame #13: 0x00000001030c360e QtWidgets_debug`QWidgetPrivate::syncBackingStore(this=0x0000000106a14a10, region=0x00007fff5fbff260) + 126 at qwidget.cpp:1699
          frame #14: 0x0000000103107184 QtWidgets_debug`QWidgetWindow::handleExposeEvent(this=0x0000000103ec4430, event=0x00007fff5fbff248) + 324 at qwidgetwindow.cpp:719
          frame #15: 0x0000000103104d81 QtWidgets_debug`QWidgetWindow::event(this=0x0000000103ec4430, event=0x00007fff5fbff248) + 1121 at qwidgetwindow.cpp:228
          frame #16: 0x0000000103077d6f QtWidgets_debug`QApplicationPrivate::notify_helper(this=0x0000000103f05b30, receiver=0x0000000103ec4430, e=0x00007fff5fbff248) + 399 at qapplication.cpp:3487
          frame #17: 0x0000000103079d00 QtWidgets_debug`QApplication::notify(this=0x00007fff5fbffbd0, receiver=0x0000000103ec4430, e=0x00007fff5fbff248) + 2112 at qapplication.cpp:2940
          frame #18: 0x0000000101cc18ef QtCore_debug`QCoreApplication::notifyInternal(this=0x00007fff5fbffbd0, receiver=0x0000000103ec4430, event=0x00007fff5fbff248) + 207 at qcoreapplication.cpp:937
          frame #19: 0x000000010256db5f QtGui_debug`QCoreApplication::sendSpontaneousEvent(receiver=0x0000000103ec4430, event=0x00007fff5fbff248) + 95 at qcoreapplication.h:240
          frame #20: 0x00000001025692a5 QtGui_debug`QGuiApplicationPrivate::processExposeEvent(e=0x0000000103f51ee0) + 325 at qguiapplication.cpp:2504
          frame #21: 0x000000010256526a QtGui_debug`QGuiApplicationPrivate::processWindowSystemEvent(e=0x0000000103f51ee0) + 458 at qguiapplication.cpp:1566
          frame #22: 0x000000010254a32d QtGui_debug`QWindowSystemInterface::sendWindowSystemEvents(flags=QEventLoop::ProcessEventsFlags at 0x00007fff5fbff388) + 141 at qwindowsysteminterface.cpp:579
          frame #23: 0x0000000102548729 QtGui_debug`QWindowSystemInterface::flushWindowSystemEvents() + 345 at qwindowsysteminterface.cpp:563
          frame #24: 0x000000010838b431 libqcocoa_debug.dylib`QCocoaWindow::setVisible(this=0x0000000103ec7580, visible=true) + 945 at qcocoawindow.mm:618
          frame #25: 0x00000001025754af QtGui_debug`QWindow::setVisible(this=0x0000000103ec4430, visible=true) + 463 at qwindow.cpp:458
          frame #26: 0x0000000103102990 QtWidgets_debug`QWidgetPrivate::show_sys(this=0x0000000106a14a10) + 928 at qwidget_qpa.cpp:556
          frame #27: 0x00000001030d2a2d QtWidgets_debug`QWidgetPrivate::show_helper(this=0x0000000106a14a10) + 541 at qwidget.cpp:7192
          frame #28: 0x00000001030d382b QtWidgets_debug`QWidget::setVisible(this=0x0000000106a03b40, visible=true) + 1531 at qwidget.cpp:7402
          frame #29: 0x00000001030d26fc QtWidgets_debug`QWidget::show(this=0x0000000106a03b40) + 140 at qwidget.cpp:7043
          frame #30: 0x0000000100003f9a quickwidget`main(argc=1, argv=0x00007fff5fbffc18) + 586 at main.cpp:64
          frame #31: 0x0000000100003d44 quickwidget`start + 52
      
        thread #2: tid = 0x2c627, 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #0: 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #1: 0x00007fff8a8b5f08 libsystem_pthread.dylib`_pthread_wqthread + 330
      
        thread #3: tid = 0x2c628, 0x00007fff89b52662 libsystem_kernel.dylib`kevent64 + 10, queue = 'com.apple.libdispatch-manager'
          frame #0: 0x00007fff89b52662 libsystem_kernel.dylib`kevent64 + 10
          frame #1: 0x00007fff89ba143d libdispatch.dylib`_dispatch_mgr_invoke + 239
          frame #2: 0x00007fff89ba1152 libdispatch.dylib`_dispatch_mgr_thread + 52
      
        thread #4: tid = 0x2c629, 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #0: 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #1: 0x00007fff8a8b5f08 libsystem_pthread.dylib`_pthread_wqthread + 330
      
        thread #5: tid = 0x2c634, 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #0: 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #1: 0x00007fff8a8b5f08 libsystem_pthread.dylib`_pthread_wqthread + 330
      
        thread #6: tid = 0x2c639, 0x00007fff89b519aa libsystem_kernel.dylib`__select + 10, name = 'QThread'
          frame #0: 0x00007fff89b519aa libsystem_kernel.dylib`__select + 10
          frame #1: 0x0000000101d59b67 QtCore_debug`qt_safe_select(nfds=8, fdread=0x000000010602ad98, fdwrite=0x000000010602b028, fdexcept=0x000000010602b2b8, orig_timeout=0x0000000000000000) + 71 at qcore_unix.cpp:79
          frame #2: 0x0000000101d5b277 QtCore_debug`QEventDispatcherUNIX::select(this=0x0000000103f4b3c0, nfds=8, readfds=0x000000010602ad98, writefds=0x000000010602b028, exceptfds=0x000000010602b2b8, timeout=0x0000000000000000) + 55 at qeventdispatcher_unix.cpp:328
          frame #3: 0x0000000101d5ac40 QtCore_debug`QEventDispatcherUNIXPrivate::doSelect(this=0x000000010602ac00, flags=QEventLoop::ProcessEventsFlags at 0x000000010d5adba0, timeout=0x0000000000000000) + 704 at qeventdispatcher_unix.cpp:200
          frame #4: 0x0000000101d5c8d1 QtCore_debug`QEventDispatcherUNIX::processEvents(this=0x0000000103f4b3c0, flags=QEventLoop::ProcessEventsFlags at 0x000000010d5adc30) + 481 at qeventdispatcher_unix.cpp:615
          frame #5: 0x0000000101cbd13a QtCore_debug`QEventLoop::processEvents(this=0x000000010d5add88, flags=QEventLoop::ProcessEventsFlags at 0x000000010d5adc68) + 122 at qeventloop.cpp:136
          frame #6: 0x0000000101cbd371 QtCore_debug`QEventLoop::exec(this=0x000000010d5add88, flags=QEventLoop::ProcessEventsFlags at 0x000000010d5add38) + 545 at qeventloop.cpp:212
          frame #7: 0x0000000101980f7a QtCore_debug`QThread::exec(this=0x0000000103e50460) + 170 at qthread.cpp:511
          frame #8: 0x0000000100dce788 QtQml_debug`QQmlThreadPrivate::run(this=0x0000000103e50460) + 72 at qqmlthread.cpp:148
          frame #9: 0x000000010198a851 QtCore_debug`QThreadPrivate::start(arg=0x0000000103e50460) + 897 at qthread_unix.cpp:345
          frame #10: 0x00007fff8a8b4899 libsystem_pthread.dylib`_pthread_body + 138
          frame #11: 0x00007fff8a8b472a libsystem_pthread.dylib`_pthread_start + 137
      
        thread #7: tid = 0x2c643, 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #0: 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #1: 0x00007fff8a8b5f08 libsystem_pthread.dylib`_pthread_wqthread + 330
      
        thread #8: tid = 0x2c644, 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #0: 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #1: 0x00007fff8a8b5f08 libsystem_pthread.dylib`_pthread_wqthread + 330
      
        thread #9: tid = 0x2c645, 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #0: 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #1: 0x00007fff8a8b5f08 libsystem_pthread.dylib`_pthread_wqthread + 330
      
        thread #10: tid = 0x2c646, 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #0: 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #1: 0x00007fff8a8b5f08 libsystem_pthread.dylib`_pthread_wqthread + 330
      
        thread #11: tid = 0x2c647, 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #0: 0x00007fff89b51e6a libsystem_kernel.dylib`__workq_kernreturn + 10
          frame #1: 0x00007fff8a8b5f08 libsystem_pthread.dylib`_pthread_wqthread + 330
      

      Attachments

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

        Activity

          People

            tvete Paul Olav Tvete
            ulherman Ulf Hermann
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes