D28692: Don't leak DrKonqi dialog / fix crash on wayland

David Edmundson noreply at phabricator.kde.org
Wed Apr 8 23:35:17 BST 2020


davidedmundson added a comment.


  Thread 1 "drkonqi" hit Breakpoint 1, 0x00007f0664dd8570 in QtWaylandClient::QWaylandDisplay::handleWindowDeactivated(QtWaylandClient::QWaylandWindow*)@plt ()
  
    from /opt/qt5/plugins/wayland-shell-integration/libxdg-shell.so
  
  (gdb) bt
  #0  0x00007f0664dd8570 in QtWaylandClient::QWaylandDisplay::handleWindowDeactivated(QtWaylandClient::QWaylandWindow*)@plt ()
  
    from /opt/qt5/plugins/wayland-shell-integration/libxdg-shell.so
  
  #1  0x00007f0664dd9616 in QtWaylandClient::QWaylandXdgSurface::Toplevel::~Toplevel (this=0x55a21b293150, __in_chrg=<optimized out>)
  
    at /home/david/projects/qt5/qtwayland/src/plugins/shellintegration/xdg-shell/qwaylandxdgshell.cpp:72
  
  #2  0x00007f0664dd9696 in QtWaylandClient::QWaylandXdgSurface::Toplevel::~Toplevel (this=0x55a21b293150, __in_chrg=<optimized out>)
  
    at /home/david/projects/qt5/qtwayland/src/plugins/shellintegration/xdg-shell/qwaylandxdgshell.cpp:81
  
  #3  0x00007f0664dda57b in QtWaylandClient::QWaylandXdgSurface::~QWaylandXdgSurface (this=0x55a21b235190, __in_chrg=<optimized out>)
  
    at /home/david/projects/qt5/qtwayland/src/plugins/shellintegration/xdg-shell/qwaylandxdgshell.cpp:262
  
  #4  0x00007f0664dda61c in QtWaylandClient::QWaylandXdgSurface::~QWaylandXdgSurface (this=0x55a21b235190, __in_chrg=<optimized out>)
  
    at /home/david/projects/qt5/qtwayland/src/plugins/shellintegration/xdg-shell/qwaylandxdgshell.cpp:270
  
  #5  0x00007f066997f261 in QtWaylandClient::QWaylandWindow::reset (this=0x55a21b2920a0, sendDestroyEvent=false) at /home/david/projects/qt5/qtwayland/src/client/qwaylandwindow.cpp:243
  #6  0x00007f066997e3d6 in QtWaylandClient::QWaylandWindow::~QWaylandWindow (this=0x55a21b2920a0, __in_chrg=<optimized out>)
  
    at /home/david/projects/qt5/qtwayland/src/client/qwaylandwindow.cpp:94
  
  #7  0x00007f066582325b in QtWaylandClient::QWaylandEglWindow::~QWaylandEglWindow (this=0x55a21b2920a0, __in_chrg=<optimized out>)
  
    at /home/david/projects/qt5/qtwayland/src/hardwareintegration/client/wayland-egl/qwaylandeglwindow.cpp:73
  
  #8  0x00007f0665823284 in QtWaylandClient::QWaylandEglWindow::~QWaylandEglWindow (this=0x55a21b2920a0, __in_chrg=<optimized out>)
  
    at /home/david/projects/qt5/qtwayland/src/hardwareintegration/client/wayland-egl/qwaylandeglwindow.cpp:84
  
  #9  0x00007f066e1199e0 in QWindowPrivate::destroy (this=0x55a21b1a8790) at /home/david/projects/qt5/qtbase/src/gui/kernel/qwindow.cpp:2000
  #10 0x00007f066e11979a in QWindow::destroy (this=0x55a21b23ed00) at /home/david/projects/qt5/qtbase/src/gui/kernel/qwindow.cpp:1949
  #11 0x00007f066f395166 in QWidgetPrivate::deleteTLSysExtra (this=0x55a21b1a9b40) at /home/david/projects/qt5/qtbase/src/widgets/kernel/qwidget.cpp:1697
  #12 0x00007f066f3b1c1d in QWidget::destroy (this=0x55a21b0d4a30, destroyWindow=true, destroySubWindows=true) at /home/david/projects/qt5/qtbase/src/widgets/kernel/qwidget.cpp:12148
  #13 0x00007f066f35399e in QApplication::~QApplication (this=0x7fff1c38d830, __in_chrg=<optimized out>) at /home/david/projects/qt5/qtbase/src/widgets/kernel/qapplication.cpp:730
  #14 0x000055a2197f3a22 in main (argc=11, argv=0x7fff1c38d9b8) at /home/david/projects/kde5/src/kde/workspace/drkonqi/src/main.cpp:228

REPOSITORY
  R871 DrKonqi

REVISION DETAIL
  https://phabricator.kde.org/D28692

To: davidedmundson, #plasma
Cc: plasma-devel, Orage, LeGast00n, The-Feren-OS-Dev, cblack, jraleigh, zachus, fbampaloukas, GB_2, ragreen, ZrenBot, ngraham, himcesjf, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, ahiemstra, mart
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/plasma-devel/attachments/20200408/0d52003e/attachment-0001.html>


More information about the Plasma-devel mailing list