Details
-
Bug
-
Resolution: Cannot Reproduce
-
P2: Important
-
None
-
5.14.1
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