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

Crash on monitors detach from OS X

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Not Evaluated Not Evaluated
    • None
    • 5.6.0
    • QPA
    • None
    • OS X, MacBook Pro, 2 external monitors
    • macOS

      On 10.11.3, MacBook Pro. I connect 2-3 external monitors. Started application with monitors enabled. Detached monitors one-by-one. Got native crash: EXC_BAD_ACCESS (EXC_I386_GPFLT) from QPlatformScreen::screen()

      * thread #1: tid = 0x25ac4a, 0x0000000114e8dde2 QtGui`QPlatformScreen::screen() const + 18, name = 'CrBrowserMain', queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=EXC_I386_GPFLT)
          frame #0: 0x0000000114e8dde2 QtGui`QPlatformScreen::screen() const + 18
          frame #1: 0x0000000114ece998 QtGui`QScreen::virtualSiblings() const + 328
          frame #2: 0x0000000114ea7f9e QtGui`QWindowPrivate::setTopLevelScreen(QScreen*, bool) + 494
          frame #3: 0x0000000114ece462 QtGui`QScreen::~QScreen() + 514
          frame #4: 0x0000000114ece54e QtGui`QScreen::~QScreen() + 14
          frame #5: 0x0000000114e8d0eb QtGui`QPlatformIntegration::destroyScreen(QPlatformScreen*) + 43
          frame #6: 0x000000011891ac13 libqcocoa.dylib`QCocoaIntegration::updateScreens() + 1187
          frame #7: 0x00007fff8378870c CoreFoundation`__CFNOTIFICATIONCENTER_IS_CALLING_OUT_TO_AN_OBSERVER__ + 12
          frame #8: 0x00007fff8378867f CoreFoundation`___CFXRegistrationPost_block_invoke + 63
          frame #9: 0x00007fff83787d47 CoreFoundation`_CFXRegistrationPost + 407
          frame #10: 0x00007fff83787ab2 CoreFoundation`___CFXNotificationPost_block_invoke + 50
          frame #11: 0x00007fff83781d42 CoreFoundation`-[_CFXNotificationRegistrar find:object:observer:enumerator:] + 1922
          frame #12: 0x00007fff83670145 CoreFoundation`_CFXNotificationPost + 693
          frame #13: 0x00007fff88048921 Foundation`-[NSNotificationCenter postNotificationName:object:userInfo:] + 66
          frame #14: 0x00007fff9581fca8 AppKit`-[NSApplication _reactToScreenInvalidationImmediately:] + 383
          frame #15: 0x00007fff9581faf9 AppKit`__44-[NSApplication _reactToScreenInvalidation:]_block_invoke + 59
          frame #16: 0x00007fff836de4ac CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__ + 12
          frame #17: 0x00007fff836d0165 CoreFoundation`__CFRunLoopDoBlocks + 341
          frame #18: 0x00007fff836cfecb CoreFoundation`__CFRunLoopRun + 2347
          frame #19: 0x00007fff836cf338 CoreFoundation`CFRunLoopRunSpecific + 296
          frame #20: 0x00007fff84d29935 HIToolbox`RunCurrentEventLoopInMode + 235
          frame #21: 0x00007fff84d2976f HIToolbox`ReceiveNextEventCommon + 432
          frame #22: 0x00007fff84d295af HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 71
          frame #23: 0x00007fff954d00ee AppKit`_DPSNextEvent + 1067
          frame #24: 0x00007fff9589c943 AppKit`-[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 454
          frame #25: 0x00007fff954c5fc8 AppKit`-[NSApplication run] + 682
          frame #26: 0x000000011893337f libqcocoa.dylib`QCocoaEventDispatcher::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 2191
          frame #27: 0x000000011584e7a1 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 401
          frame #28: 0x0000000115852a65 QtCore`QCoreApplication::exec() + 341
        * frame #29: 0x000000010c2bb0a4 jetbrains_toolbox`main(argc=2, argv=0x00007fff5394ba50) + 5828 at main.cpp:446
          frame #30: 0x00007fff880185ad libdyld.dylib`start + 1
      

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

            sorvig Morten Sørvig
            jonnyzzz Eugene
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes