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

Crash in QWaylandXdgSurfaceV6::setType

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P2: Important
    • Resolution: Done
    • Affects Version/s: 5.9.2
    • Fix Version/s: 5.9.3, 5.10.0
    • Component/s: QPA: Wayland
    • Labels:
      None

      Description

      I'm hitting a crash in QWaylandXdgSurfaceV6::setType when starting KDevelop after the previous session crashed.

       

      #6  QtWaylandClient::QWaylandXdgSurfaceV6::setType (this=this@entry=0x5640a4c10f10, type=<optimized out>, transientParent=transientParent@entry=0x5640a4f124a0) at qwaylandxdgshellv6.cpp:172
      #7  0x00007fb7bea323f3 in QtWaylandClient::QWaylandWindow::initWindow (this=this@entry=0x5640a4f13220) at qwaylandwindow.cpp:151
      #8  0x00007fb7bea329ea in QtWaylandClient::QWaylandWindow::setVisible (this=this@entry=0x5640a4f13220, visible=<optimized out>) at qwaylandwindow.cpp:373
      #9  0x00007fb7bd5604e4 in QtWaylandClient::QWaylandEglWindow::setVisible (this=0x5640a4f13220, visible=<optimized out>) at ../../../../hardwareintegration/client/wayland-egl/qwaylandeglwindow.cpp:160
      #10 0x00007fb7e59407f5 in QWindow::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5
      #11 0x00007fb7e6126da8 in QWidgetPrivate::show_sys() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #12 0x00007fb7e612fce0 in QWidgetPrivate::show_helper() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #13 0x00007fb7e613295b in QWidget::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #14 0x00007fb7e631ef1c in QDialog::setVisible(bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #15 0x00007fb7e631e423 in QDialog::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
      #16 0x00007fb7e82ee267 in KMessageBox::createKMessageBox (dialog=0x5640a4ef5c80, buttons=0x5640a4efbde0, icon=..., text=..., strlist=..., ask=..., checkboxReturn=0x7ffd45852027, options=..., details=..., notifyType=QMessageBox::Question) at /home/martin/src/kf5/frameworks/kwidgetsaddons/src/kmessagebox.cpp:401
      #17 0x00007fb7e82eccfd in KMessageBox::createKMessageBox (dialog=0x5640a4ef5c80, buttons=0x5640a4efbde0, icon=QMessageBox::Question, text=..., strlist=..., ask=..., checkboxReturn=0x7ffd45852027, options=..., details=...) at /home/martin/src/kf5/frameworks/kwidgetsaddons/src/kmessagebox.cpp:205
      #18 0x00007fb7e82ee921 in KMessageBox::questionYesNoListInternal (dialog=0x5640a4ef5c80, text=..., strlist=..., caption=..., buttonYes_=..., buttonNo_=..., dontAskAgainName=..., options=...) at /home/martin/src/kf5/frameworks/kwidgetsaddons/src/kmessagebox.cpp:499
      #19 0x00007fb7e82eea22 in KMessageBox::questionYesNoList (parent=0x5640a4b168a0, text=..., strlist=..., caption=..., buttonYes=..., buttonNo=..., dontAskAgainName=..., options=...) at /home/martin/src/kf5/frameworks/kwidgetsaddons/src/kmessagebox.cpp:519
      #20 0x00007fb7e82ee36f in KMessageBox::questionYesNo (parent=0x5640a4b168a0, text=..., caption=..., buttonYes=..., buttonNo=..., dontAskAgainName=..., options=...) at /home/martin/src/kf5/frameworks/kwidgetsaddons/src/kmessagebox.cpp:418
      #21 0x00007fb7eb13603d in KDevelop::askUser(QString const&, QString const&, QString const&, QString const&, QString const&, QString const&, bool) () from /opt/kf5/lib/x86_64-linux-gnu/libKDevPlatformUtil.so.52
      #22 0x00007fb7e0f0887d in (anonymous namespace)::shouldClear(QString const&) () from /opt/kf5/lib/x86_64-linux-gnu/libKDevPlatformSerialization.so.52
      #23 0x00007fb7e0f091e5 in KDevelop::ItemRepositoryRegistryPrivate::open(QString const&) () from /opt/kf5/lib/x86_64-linux-gnu/libKDevPlatformSerialization.so.52
      #24 0x00007fb7e0f08afd in KDevelop::ItemRepositoryRegistry::ItemRepositoryRegistry(QSharedPointer<KDevelop::ISessionLock> const&) () from /opt/kf5/lib/x86_64-linux-gnu/libKDevPlatformSerialization.so.52
      #25 0x00007fb7e0f08b4c in KDevelop::ItemRepositoryRegistry::initialize(QSharedPointer<KDevelop::ISessionLock> const&) () from /opt/kf5/lib/x86_64-linux-gnu/libKDevPlatformSerialization.so.52
      #26 0x00007fb7e2587476 in KDevelop::DUChain::initialize() () from /opt/kf5/lib/x86_64-linux-gnu/libKDevPlatformLanguage.so.52
      #27 0x00007fb7ebf4201c in KDevelop::CorePrivate::initialize(KDevelop::Core::Setup, QString const&) () from /opt/kf5/lib/x86_64-linux-gnu/libKDevPlatformShell.so.52
      #28 0x00007fb7ebf429eb in KDevelop::Core::initialize(KDevelop::Core::Setup, QString const&) () from /opt/kf5/lib/x86_64-linux-gnu/libKDevPlatformShell.so.52
      #29 0x00005640a27b0166 in main () 

        Attachments

        For Gerrit Dashboard: QTBUG-63840
        # Subject Branch Project Status CR V

          Activity

            People

            Assignee:
            johanhelsing Johan Helsing
            Reporter:
            mgraesslin Martin Gräßlin
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved:

                Gerrit Reviews

                There are no open Gerrit changes