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

When initializing the OpenGL functions it will crash inside QOpenGLContext::shareGroup()

    XMLWordPrintable

Details

    • All

    Description

      When initializing the OpenGL functions it will crash inside QOpenGLContext::shareGroup(). This happens after upgrading to macOS 10.15.4, it was not happening before macOS 10.15.4. To reproduce, go to File | New and it should crash then as it creates the OpenGL window.

      Stack trace is:

      Process: openglwindow [9891]
      Path:
      /Users/USER/Desktop/*/openglwindow.app/Contents/MacOS/openglwindow
      Identifier: com.example.openglwindow
      Version: 0
      Code Type: X86-64 (Native)
      Parent Process: Qt Creator [9681]
      Responsible: Qt Creator [9681]
      User ID: 501
      
      Date/Time: 2020-04-02 14:39:28.580 +0100
      OS Version: Mac OS X 10.15.3 (19D76)
      Report Version: 12
      Bridge OS Version: 4.2 (17P3050)
      Anonymous UUID: 1D78F9F1-29EA-47DD-83F2-7BB7949A5C05
      
      Sleep/Wake UUID: D3000DAD-E0A9-431B-B946-1E10276D440B
      
      Time Awake Since Boot: 67000 seconds
      Time Since Wake: 90 seconds
      
      System Integrity Protection: enabled
      
      Crashed Thread: 0 Dispatch queue: com.apple.main-thread
      
      Exception Type: EXC_BAD_ACCESS (SIGSEGV)
      Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000008
      Exception Note: EXC_CORPSE_NOTIFY
      
      Termination Signal: Segmentation fault: 11
      Termination Reason: Namespace SIGNAL, Code 0xb
      Terminating Process: exc handler [9891]
      
      VM Regions Near 0x8:
      -->
      __TEXT 0000000108a4b000-0000000108a58000 [ 52K] r-x/r-x
      SM=COW /Users/USER/Desktop/*/openglwindow.app/Contents/MacOS/openglwindow
      
      Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
      0 org.qt-project.QtGui 0x00000001090f7e64
      QOpenGLContext::shareGroup() const + 4
      1 org.qt-project.QtGui 0x00000001093daa5d 0x10907c000 + 3533405
      2 org.qt-project.QtGui 0x00000001093d9e90
      QOpenGLFunctions::initializeOpenGLFunctions() + 16
      3 com.peardrop.co.uk.openglwindow 0x0000000108a52c1d
      guiGLWindow::initializeGL() + 189 (guiglwindow.cpp:509)
      4 com.peardrop.co.uk.openglwindow 0x0000000108a52f49
      guiGLWindow::resizeEvent(QResizeEvent*) + 57
      5 org.qt-project.QtGui 0x00000001090c32e5 QWindow::event(QEvent*)
      + 565
      6 com.peardrop.co.uk.openglwindow 0x0000000108a525fd
      guiGLWindow::event(QEvent*) + 253 (guiglwindow.cpp:412)
      7 org.qt-project.QtWidgets 0x0000000108adcba6
      QApplicationPrivate::notify_helper(QObject*, QEvent*) + 262
      8 org.qt-project.QtWidgets 0x0000000108addfe5
      QApplication::notify(QObject*, QEvent*) + 581
      9 org.qt-project.QtCore 0x000000010986beb4
      QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212
      10 org.qt-project.QtGui 0x00000001090b6794 QGuiApplicationPrivate::
      processGeometryChangeEvent(QWindowSystemInterfacePrivate::GeometryChangeEvent*
      ) + 340
      11 org.qt-project.QtGui 0x0000000109099cdb QWindowSystemInterface::
      sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 427
      12 org.qt-project.QtGui 0x00000001090944a5 QWindowSystemInterface::
      flushWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 581
      13 libqcocoa.dylib 0x000000010be1af73 0x10be00000 + 110451
      14 libqcocoa.dylib 0x000000010be1a383 0x10be00000 + 107395
      15 org.qt-project.QtGui 0x00000001090be27c
      QWindowPrivate::setVisible(bool) + 1084
      16 org.qt-project.QtWidgets 0x0000000108b39314
      QWindowContainer::event(QEvent*) + 916
      17 org.qt-project.QtWidgets 0x0000000108adcba6
      QApplicationPrivate::notify_helper(QObject*, QEvent*) + 262
      18 org.qt-project.QtWidgets 0x0000000108addfe5
      QApplication::notify(QObject*, QEvent*) + 581
      19 org.qt-project.QtCore 0x000000010986beb4
      QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212
      20 org.qt-project.QtWidgets 0x0000000108b1575a
      QWidgetPrivate::show_helper() + 426
      21 org.qt-project.QtWidgets 0x0000000108b163e3
      QWidgetPrivate::setVisible(bool) + 867
      22 org.qt-project.QtWidgets 0x0000000108b159be
      QWidgetPrivate::showChildren(bool) + 398
      23 org.qt-project.QtWidgets 0x0000000108b155f8
      QWidgetPrivate::show_helper() + 72
      24 org.qt-project.QtWidgets 0x0000000108b163e3
      QWidgetPrivate::setVisible(bool) + 867
      25 org.qt-project.QtWidgets 0x0000000108c4cce5
      QMdiSubWindow::changeEvent(QEvent*) + 213
      26 org.qt-project.QtWidgets 0x0000000108b165d4 QWidget::event(QEvent*)
      + 116
      27 org.qt-project.QtWidgets 0x0000000108c4c8a7
      QMdiSubWindow::event(QEvent*) + 1847
      28 org.qt-project.QtWidgets 0x0000000108adcba6
      QApplicationPrivate::notify_helper(QObject*, QEvent*) + 262
      29 org.qt-project.QtWidgets 0x0000000108addfe5
      QApplication::notify(QObject*, QEvent*) + 581
      30 org.qt-project.QtCore 0x000000010986beb4
      QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212
      31 org.qt-project.QtWidgets 0x0000000108b0b0b8
      QWidget::setWindowState(QFlags<Qt::WindowState>) + 472
      32 org.qt-project.QtWidgets 0x0000000108b0b2e3 QWidget::showMaximized()
      + 35
      33 com.peardrop.co.uk.openglwindow 0x0000000108a5002b
      guiAppWindow::addWidget(QWidget*, QString&) + 219 (guiappwindow.cpp:99)
      34 com.peardrop.co.uk.openglwindow 0x0000000108a4fecb
      guiAppWindow::fileNewWindow() + 283 (guiappwindow.cpp:71)
      35 com.peardrop.co.uk.openglwindow 0x0000000108a54bef
      guiAppWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) +
      127 (moc_guiappwindow.cpp:83)
      36 org.qt-project.QtCore 0x000000010989e1df 0x10966f000 + 2290143
      37 org.qt-project.QtWidgets 0x0000000108ad32c6
      QAction::activate(QAction::ActionEvent) + 310
      38 org.qt-project.QtWidgets 0x0000000108c5625d 0x108acc000 + 1614429
      39 org.qt-project.QtWidgets 0x0000000108c53988 0x108acc000 + 1603976
      40 org.qt-project.QtWidgets 0x0000000108c5b222
      QMenu::mouseReleaseEvent(QMouseEvent*) + 690
      41 org.qt-project.QtWidgets 0x0000000108b1671a QWidget::event(QEvent*)
      + 442
      42 org.qt-project.QtWidgets 0x0000000108c5b8a7 QMenu::event(QEvent*) +
      1127
      43 org.qt-project.QtWidgets 0x0000000108adcba6
      QApplicationPrivate::notify_helper(QObject*, QEvent*) + 262
      44 org.qt-project.QtWidgets 0x0000000108adfba8
      QApplication::notify(QObject*, QEvent*) + 7688
      45 org.qt-project.QtCore 0x000000010986beb4
      QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212
      46 org.qt-project.QtWidgets 0x0000000108add4c7
      QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*,
      QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) + 903
      47 org.qt-project.QtWidgets 0x0000000108b35801 0x108acc000 + 432129
      48 org.qt-project.QtWidgets 0x0000000108b3433a 0x108acc000 + 426810
      49 org.qt-project.QtWidgets 0x0000000108adcba6
      QApplicationPrivate::notify_helper(QObject*, QEvent*) + 262
      50 org.qt-project.QtWidgets 0x0000000108addfe5
      QApplication::notify(QObject*, QEvent*) + 581
      51 org.qt-project.QtCore 0x000000010986beb4
      QCoreApplication::notifyInternal2(QObject*, QEvent*) + 212
      52 org.qt-project.QtGui 0x00000001090b3b19 QGuiApplicationPrivate::
      processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) + 3353
      53 org.qt-project.QtGui 0x0000000109099c1b QWindowSystemInterface::
      sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 235
      54 libqcocoa.dylib 0x000000010be362c8 0x10be00000 + 221896
      55 com.apple.CoreFoundation 0x00007fff2d4cdb21
      __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
      56 com.apple.CoreFoundation 0x00007fff2d4cdac0 __CFRunLoopDoSource0 +
      103
      57 com.apple.CoreFoundation 0x00007fff2d4cd8d4 __CFRunLoopDoSources0 +
      209
      58 com.apple.CoreFoundation 0x00007fff2d4cc740 __CFRunLoopRun + 1272
      59 com.apple.CoreFoundation 0x00007fff2d4cbbd3 CFRunLoopRunSpecific +
      499
      60 com.apple.HIToolbox 0x00007fff2c02165d
      RunCurrentEventLoopInMode + 292
      61 com.apple.HIToolbox 0x00007fff2c0212a9 ReceiveNextEventCommon +
      356
      62 com.apple.HIToolbox 0x00007fff2c021127
      _BlockUntilNextEventMatchingListInModeWithFilter + 64
      63 com.apple.AppKit 0x00007fff2a691ba4 _DPSNextEvent + 990
      64 com.apple.AppKit 0x00007fff2a690380 -[NSApplication(NSEvent)
      _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
      65 com.apple.AppKit 0x00007fff2a68209e -[NSApplication run] +
      658
      66 libqcocoa.dylib 0x000000010be3513d 0x10be00000 + 217405
      67 org.qt-project.QtCore 0x0000000109868097
      QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>)
      + 439
      68 org.qt-project.QtCore 0x000000010986c502
      QCoreApplication::exec() + 130
      69 com.peardrop.co.uk.openglwindow 0x0000000108a4f010 main + 128
      (main.cpp:28)
      70 libdyld.dylib 0x00007fff64b717fd start + 1
      
      Thread 1:
      0 libsystem_pthread.dylib 0x00007fff64d71818 start_wqthread + 0
      
      Thread 2:
      0 libsystem_pthread.dylib 0x00007fff64d71818 start_wqthread + 0
      
      Thread 3:
      0 libsystem_pthread.dylib 0x00007fff64d71818 start_wqthread + 0
      
      Thread 4:
      0 libsystem_pthread.dylib 0x00007fff64d71818 start_wqthread + 0
      
      Thread 5:: Dispatch queue: com.apple.root.utility-qos
      0 dyld 0x000000010c2df3ea
      dyld::notifyBatchPartial(dyld_image_states, bool, char const*
      (*)(dyld_image_states, unsigned int, dyld_image_info const*), bool, bool) +
      1050
      1 dyld 0x000000010c2edf04
      ImageLoader::runInitializers(ImageLoader::LinkContext const&,
      ImageLoader::InitializerTimingList&) + 94
      2 dyld 0x000000010c2dff87
      dyld::runInitializers(ImageLoader*) + 82
      3 dyld 0x000000010c2e9ad7 dlopen_internal + 609
      4 libdyld.dylib 0x00007fff64b5ca7f dlopen + 171
      5 libDiagnosticMessagesClient.dylib 0x00007fff614d5afe
      __get_core_analytics_framework_block_invoke + 21
      6 libdispatch.dylib 0x00007fff64b1850e _dispatch_client_callout
      + 8
      7 libdispatch.dylib 0x00007fff64b19686 _dispatch_once_callout +
      20
      8 libDiagnosticMessagesClient.dylib 0x00007fff614d5ae7
      __call_analytics_send_event_lazy_block_invoke + 108
      9 libdispatch.dylib 0x00007fff64b1850e _dispatch_client_callout
      + 8
      10 libdispatch.dylib 0x00007fff64b19686 _dispatch_once_callout +
      20
      11 libDiagnosticMessagesClient.dylib 0x00007fff614d5a79
      call_analytics_send_event_lazy + 71
      12 libDiagnosticMessagesClient.dylib 0x00007fff614d6065
      msgtracer_vlog_with_keys_skip_nulls + 146
      13 libDiagnosticMessagesClient.dylib 0x00007fff614d5fb5
      msgtracer_log_with_keys + 126
      14 com.apple.opengl 0x00007fff37d149f2 0x7fff37d07000 + 55794
      15 libdispatch.dylib 0x00007fff64b17583
      _dispatch_call_block_and_release + 12
      16 libdispatch.dylib 0x00007fff64b1850e _dispatch_client_callout
      + 8
      17 libdispatch.dylib 0x00007fff64b26933
      _dispatch_root_queue_drain + 663
      18 libdispatch.dylib 0x00007fff64b26f22 _dispatch_worker_thread2
      + 92
      19 libsystem_pthread.dylib 0x00007fff64d726b6 _pthread_wqthread + 220
      20 libsystem_pthread.dylib 0x00007fff64d71827 start_wqthread + 15
      
      Thread 6:
      0 libsystem_pthread.dylib 0x00007fff64d71818 start_wqthread + 0
      
      Thread 7:
      0 libsystem_pthread.dylib 0x00007fff64d71818 start_wqthread + 0
      
      Thread 8:
      0 libsystem_pthread.dylib 0x00007fff64d71818 start_wqthread + 0
      
      Thread 9:
      0 libsystem_pthread.dylib 0x00007fff64d71818 start_wqthread + 0
      
      Thread 10:
      0 libsystem_pthread.dylib 0x00007fff64d71818 start_wqthread + 0
      
      Thread 11:
      0 libsystem_pthread.dylib 0x00007fff64d71818 start_wqthread + 0
      
      Thread 12:: Dispatch queue: com.apple.root.user-interactive-qos
      0 libsystem_kernel.dylib 0x00007fff64cb225a mach_msg_trap + 10
      1 libsystem_kernel.dylib 0x00007fff64cb25d0 mach_msg + 60
      2 com.apple.QuartzCore 0x00007fff38cf2c53
      CA::CA_BLOCKED_WAITING_FOR_CLIENT_FENCES(unsigned int, unsigned long) + 170
      3 com.apple.QuartzCore 0x00007fff38cd51ca
      CA::Context::commit_transaction(CA::Transaction*, double) + 1906
      4 com.apple.QuartzCore 0x00007fff38cd37ce
      CA::Transaction::commit() + 638
      5 com.apple.AppKit 0x00007fff2a6ea0c9
      NSPerformVisuallyAtomicChange + 154
      6 com.apple.AppKit 0x00007fff2a93a4ca
      __42-[NSAnimation(NSInternal) _runInNewThread]_block_invoke + 80
      7 libdispatch.dylib 0x00007fff64b17583
      _dispatch_call_block_and_release + 12
      8 libdispatch.dylib 0x00007fff64b1850e _dispatch_client_callout
      + 8
      9 libdispatch.dylib 0x00007fff64b26933
      _dispatch_root_queue_drain + 663
      10 libdispatch.dylib 0x00007fff64b26f22 _dispatch_worker_thread2
      + 92
      11 libsystem_pthread.dylib 0x00007fff64d726b6 _pthread_wqthread + 220
      12 libsystem_pthread.dylib 0x00007fff64d71827 start_wqthread + 15
      
      Thread 13:
      0 libsystem_pthread.dylib 0x00007fff64d71818 start_wqthread + 0
      
      Thread 14:: com.apple.NSEventThread
      0 libsystem_kernel.dylib 0x00007fff64cb225a mach_msg_trap + 10
      1 libsystem_kernel.dylib 0x00007fff64cb25d0 mach_msg + 60
      2 com.apple.CoreFoundation 0x00007fff2d4cdd0b
      __CFRunLoopServiceMachPort + 322
      3 com.apple.CoreFoundation 0x00007fff2d4cc8e7 __CFRunLoopRun + 1695
      4 com.apple.CoreFoundation 0x00007fff2d4cbbd3 CFRunLoopRunSpecific +
      499
      5 com.apple.AppKit 0x00007fff2a834792 _NSEventThread + 132
      6 libsystem_pthread.dylib 0x00007fff64d75e65 _pthread_start + 148
      7 libsystem_pthread.dylib 0x00007fff64d7183b thread_start + 15
      
      Thread 0 crashed with X86 Thread State (64-bit):
      rax: 0x0000000000000001 rbx: 0x00007fd68cccfc28 rcx: 0x0000000000000000
      rdx: 0x0000000000000000
      rdi: 0x0000000000000000 rsi: 0x0000000000000000 rbp: 0x00007ffee71b11f0
      rsp: 0x00007ffee71b11f0
      r8: 0x0000000000000000 r9: 0x0000000100000000 r10: 0x0000000000000000
      r11: 0x0000000000000000
      r12: 0x00007fd6ccc7ec20 r13: 0x00007fd68cccfc00 r14: 0x0000000000000000
      r15: 0x00007fd6ccc0ff70
      rip: 0x00000001090f7e64 rfl: 0x0000000000010206 cr2: 0x0000000000000008
      
      Logical CPU: 2
      Error Code: 0x00000004 (no mapping for user data write)
      Trap Number: 14
      

      Attachments

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

        Activity

          People

            lagocs Laszlo Agocs
            andysh Andy Shaw
            Votes:
            1 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes