Details
-
Bug
-
Resolution: Done
-
P2: Important
-
5.8.0
-
None
-
macOS 10.11 XCode 7.3.1
macOS 10.12 XCode 8.2.1
-
-
c585802e946d97e7d177ea334a162dc7bc286b84
Description
If a QMacCocoaViewContainer object with a custom NSView and a QOpenGLWidget are put into a QSplitter, when you drag the splitter, a Cocoa exception traceback is shown.
If you replace the QOpenGLWidget with a QWebEngineView, you get a hard crash.
These are the warnings and traceback shown:
qt.qpa.cocoa.window: NSView is not QNSView, consider checking for Qt::ForeignWindow qt.qpa.cocoa.window: NSView is not QNSView, consider checking for Qt::ForeignWindow qt.qpa.cocoa.window: NSView is not QNSView, consider checking for Qt::ForeignWindow 2017-01-24 15:59:32.170 cocoaview[19699:7205125] -[NSView setQCocoaGLContext:]: unrecognized selector sent to instance 0x7ff362441890 2017-01-24 15:59:32.171 cocoaview[19699:7205125] -[NSView setQCocoaGLContext:]: unrecognized selector sent to instance 0x7ff362441890 2017-01-24 15:59:32.179 cocoaview[19699:7205125] ( 0 CoreFoundation 0x00007fff89b8a4f2 __exceptionPreprocess + 178 1 libobjc.A.dylib 0x00007fff8648af7e objc_exception_throw + 48 2 CoreFoundation 0x00007fff89bf41ad -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x00007fff89afa571 ___forwarding___ + 1009 4 CoreFoundation 0x00007fff89afa0f8 _CF_forwarding_prep_0 + 120 5 libqcocoa_debug.dylib 0x000000010f591fff _ZN15QCocoaGLContext15setActiveWindowEP7QWindow + 383 6 libqcocoa_debug.dylib 0x000000010f5920c4 _ZN15QCocoaGLContext11makeCurrentEP16QPlatformSurface + 180 7 libQt5Gui_debug.5.dylib 0x000000010b2445b3 _ZN14QOpenGLContext11makeCurrentEP8QSurface + 467 8 libQt5Gui_debug.5.dylib 0x000000010b53b8e4 _ZN21QPlatformBackingStore15composeAndFlushEP7QWindowRK7QRegionRK6QPointP20QPlatformTextureListP14QOpenGLContextb + 164 9 libQt5Widgets_debug.5.dylib 0x000000010a50fead _ZN19QWidgetBackingStore8qt_flushEP7QWidgetRK7QRegionP13QBackingStoreS1_RK6QPointP20QPlatformTextureListPS_ + 1309 10 libQt5Widgets_debug.5.dylib 0x000000010a5146f0 _ZN19QWidgetBackingStore4syncEP7QWidgetRK7QRegion + 416 11 libQt5Widgets_debug.5.dylib 0x000000010a54e55b _ZN14QWidgetPrivate16syncBackingStoreERK7QRegion + 123 12 libQt5Widgets_debug.5.dylib 0x000000010a592687 _ZN13QWidgetWindow17handleExposeEventEP12QExposeEvent + 455 13 libQt5Widgets_debug.5.dylib 0x000000010a58ffcf _ZN13QWidgetWindow5eventEP6QEvent + 1327 14 libQt5Widgets_debug.5.dylib 0x000000010a4fd16f _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent + 431 15 libQt5Widgets_debug.5.dylib 0x000000010a4fefc3 _ZN12QApplication6notifyEP7QObjectP6QEvent + 1827 16 libQt5Core_debug.5.dylib 0x000000010c05fb75 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent + 277 17 libQt5Gui_debug.5.dylib 0x000000010b1e545c _ZN16QCoreApplication20sendSpontaneousEventEP7QObjectP6QEvent + 60 18 libQt5Gui_debug.5.dylib 0x000000010b1e02c2 _ZN22QGuiApplicationPrivate18processExposeEventEPN29QWindowSystemInterfacePrivate11ExposeEventE + 354 19 libQt5Gui_debug.5.dylib 0x000000010b1dc05c _ZN22QGuiApplicationPrivate24processWindowSystemEventEPN29QWindowSystemInterfacePrivate17WindowSystemEventE + 988 20 libQt5Gui_debug.5.dylib 0x000000010b1ba014 _ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 196 21 libqcocoa_debug.dylib 0x000000010f551491 _ZN28QCocoaEventDispatcherPrivate19processPostedEventsEv + 321 22 libqcocoa_debug.dylib 0x000000010f551f4f _ZN28QCocoaEventDispatcherPrivate26postedEventsSourceCallbackEPv + 79 23 CoreFoundation 0x00007fff89b1f881 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 24 CoreFoundation 0x00007fff89afefbc __CFRunLoopDoSources0 + 556 25 CoreFoundation 0x00007fff89afe4df __CFRunLoopRun + 927 26 CoreFoundation 0x00007fff89afded8 CFRunLoopRunSpecific + 296 27 HIToolbox 0x00007fff86d83935 RunCurrentEventLoopInMode + 235 28 HIToolbox 0x00007fff86d83677 ReceiveNextEventCommon + 184 29 HIToolbox 0x00007fff86d835af _BlockUntilNextEventMatchingListInModeWithFilter + 71 30 AppKit 0x00007fff91828df6 _DPSNextEvent + 1067 31 AppKit 0x00007fff91828226 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454 32 AppKit 0x00007fff9181cd80 -[NSApplication run] + 682 33 libqcocoa_debug.dylib 0x000000010f550256 _ZN21QCocoaEventDispatcher13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 1158 34 libQt5Core_debug.5.dylib 0x000000010c05a8c4 _ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE + 116 35 libQt5Core_debug.5.dylib 0x000000010c05aadb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE + 507 36 libQt5Core_debug.5.dylib 0x000000010c06036c _ZN16QCoreApplication4execEv + 380 37 libQt5Gui_debug.5.dylib 0x000000010b1dba76 _ZN15QGuiApplication4execEv + 22 38 libQt5Widgets_debug.5.dylib 0x000000010a4fe769 _ZN12QApplication4execEv + 9 39 cocoaview 0x000000010a4dcc90 main + 512 40 libdyld.dylib 0x00007fff9c17a5ad start + 1 ) 2017-01-24 15:59:32.180 cocoaview[19699:7205125] -[NSView setQCocoaGLContext:]: unrecognized selector sent to instance 0x7ff362441890 2017-01-24 15:59:32.180 cocoaview[19699:7205125] -[NSView setQCocoaGLContext:]: unrecognized selector sent to instance 0x7ff362441890 2017-01-24 15:59:32.186 cocoaview[19699:7205125] ( 0 CoreFoundation 0x00007fff89b8a4f2 __exceptionPreprocess + 178 1 libobjc.A.dylib 0x00007fff8648af7e objc_exception_throw + 48 2 CoreFoundation 0x00007fff89bf41ad -[NSObject(NSObject) doesNotRecognizeSelector:] + 205 3 CoreFoundation 0x00007fff89afa571 ___forwarding___ + 1009 4 CoreFoundation 0x00007fff89afa0f8 _CF_forwarding_prep_0 + 120 5 libqcocoa_debug.dylib 0x000000010f591fff _ZN15QCocoaGLContext15setActiveWindowEP7QWindow + 383 6 libqcocoa_debug.dylib 0x000000010f5920c4 _ZN15QCocoaGLContext11makeCurrentEP16QPlatformSurface + 180 7 libQt5Gui_debug.5.dylib 0x000000010b2445b3 _ZN14QOpenGLContext11makeCurrentEP8QSurface + 467 8 libQt5Gui_debug.5.dylib 0x000000010b53b8e4 _ZN21QPlatformBackingStore15composeAndFlushEP7QWindowRK7QRegionRK6QPointP20QPlatformTextureListP14QOpenGLContextb + 164 9 libQt5Widgets_debug.5.dylib 0x000000010a50fead _ZN19QWidgetBackingStore8qt_flushEP7QWidgetRK7QRegionP13QBackingStoreS1_RK6QPointP20QPlatformTextureListPS_ + 1309 10 libQt5Widgets_debug.5.dylib 0x000000010a510b18 _ZN19QWidgetBackingStore5flushEP7QWidget + 840 11 libQt5Widgets_debug.5.dylib 0x000000010a5107c1 _ZN19QWidgetBackingStore8endPaintERK7QRegionP13QBackingStoreP14BeginPaintInfo + 97 12 libQt5Widgets_debug.5.dylib 0x000000010a515e9c _ZN19QWidgetBackingStore6doSyncEv + 5212 13 libQt5Widgets_debug.5.dylib 0x000000010a51436c _ZN19QWidgetBackingStore4syncEv + 284 14 libQt5Widgets_debug.5.dylib 0x000000010a54e443 _ZN14QWidgetPrivate16syncBackingStoreEv + 147 15 libQt5Widgets_debug.5.dylib 0x000000010a561564 _ZN7QWidget5eventEP6QEvent + 5764 16 libQt5Widgets_debug.5.dylib 0x000000010a6ed5d0 _ZN11QMainWindow5eventEP6QEvent + 1728 17 libQt5Widgets_debug.5.dylib 0x000000010a4fd16f _ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent + 431 18 libQt5Widgets_debug.5.dylib 0x000000010a502491 _ZN12QApplication6notifyEP7QObjectP6QEvent + 15345 19 libQt5Core_debug.5.dylib 0x000000010c05fb75 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent + 277 20 libQt5Core_debug.5.dylib 0x000000010c064798 _ZN16QCoreApplication9sendEventEP7QObjectP6QEvent + 56 21 libQt5Core_debug.5.dylib 0x000000010c060fe8 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData + 1384 22 libQt5Core_debug.5.dylib 0x000000010c06048f _ZN16QCoreApplication16sendPostedEventsEP7QObjecti + 47 23 libqcocoa_debug.dylib 0x000000010f55147e _ZN28QCocoaEventDispatcherPrivate19processPostedEventsEv + 302 24 libqcocoa_debug.dylib 0x000000010f551f4f _ZN28QCocoaEventDispatcherPrivate26postedEventsSourceCallbackEPv + 79 25 CoreFoundation 0x00007fff89b1f881 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17 26 CoreFoundation 0x00007fff89afefbc __CFRunLoopDoSources0 + 556 27 CoreFoundation 0x00007fff89afe4df __CFRunLoopRun + 927 28 CoreFoundation 0x00007fff89afded8 CFRunLoopRunSpecific + 296 29 HIToolbox 0x00007fff86d83935 RunCurrentEventLoopInMode + 235 30 HIToolbox 0x00007fff86d83677 ReceiveNextEventCommon + 184 31 HIToolbox 0x00007fff86d835af _BlockUntilNextEventMatchingListInModeWithFilter + 71 32 AppKit 0x00007fff91828df6 _DPSNextEvent + 1067 33 AppKit 0x00007fff91828226 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454 34 AppKit 0x00007fff9181cd80 -[NSApplication run] + 682 35 libqcocoa_debug.dylib 0x000000010f550256 _ZN21QCocoaEventDispatcher13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 1158 36 libQt5Core_debug.5.dylib 0x000000010c05a8c4 _ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE + 116 37 libQt5Core_debug.5.dylib 0x000000010c05aadb _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE + 507 38 libQt5Core_debug.5.dylib 0x000000010c06036c _ZN16QCoreApplication4execEv + 380 39 libQt5Gui_debug.5.dylib 0x000000010b1dba76 _ZN15QGuiApplication4execEv + 22 40 libQt5Widgets_debug.5.dylib 0x000000010a4fe769 _ZN12QApplication4execEv + 9 41 cocoaview 0x000000010a4dcc90 main + 512 42 libdyld.dylib 0x00007fff9c17a5ad start + 1 ) qt.qpa.cocoa.window: NSView is not QNSView, consider checking for Qt::ForeignWindow qt.qpa.cocoa.window: NSView is not QNSView, consider checking for Qt::ForeignWindow qt.qpa.cocoa.window: NSView is not QNSView, consider checking for Qt::ForeignWindow
Attachments
Issue Links
- resulted from
-
QTBUG-58302 QWebEngineView & QMacCocoaViewContainer crash
-
- Closed
-
For Gerrit Dashboard: QTBUG-58383 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
183020,11 | QWindow: Remove "_q_foreignWinId" dynamic property | 5.9 | qt/qtbase | Status: MERGED | +2 | 0 |