Bug 427699

Summary: DrKonqi segfaults and reopens when opening on Wayland
Product: [Applications] drkonqi Reporter: phrxmd <philipp.reichmuth>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: RESOLVED UPSTREAM    
Severity: normal    
Priority: NOR    
Version First Reported In: 5.19.5   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description phrxmd 2020-10-14 15:06:30 UTC
SUMMARY
DrKonqi crashes on OpenSUSE Full Wayland session as soon as another application crashes (in this case Yakuake). 

STEPS TO REPRODUCE
1. Start system
2. Open Yakuake (it crashes)
3. DrKonqi pops up, crashes immediately, and pops up again.

OBSERVED RESULT
DrKonqi opens, crashes and opens again.

EXPECTED RESULT
DrKonqi should just open.

SOFTWARE/OS VERSIONS
Operating System: openSUSE Tumbleweed 20201012
KDE Plasma Version: 5.19.5
KDE Frameworks Version: 5.75.0
Qt Version: 5.15.1
Kernel Version: 5.8.14-1-default
OS Type: 64-bit
Processors: 8 × Intel® Core™ i7-8550U CPU @ 1.80GHz
Memory: 15.4 GiB of RAM
Graphics Processor: Mesa DRI Intel® UHD Graphics 620

ADDITIONAL INFORMATION

Backtrace:
Application: Die KDE-Absturzbehandlung (drkonqi), signal: Segmentation fault

[KCrash Handler]
#4  wl_proxy_marshal_constructor (proxy=0x0, opcode=0, interface=0x7f12236ea620 <wl_surface_interface>) at src/wayland-client.c:829
#5  0x00007f12236389b3 in QtWaylandClient::QWaylandDisplay::createSurface (this=this@entry=0x7ffc2947db58, handle=handle@entry=0x55de876c9570) at qwaylanddisplay.cpp:96
#6  0x00007f1223643e16 in QtWaylandClient::QWaylandSurface::QWaylandSurface (this=0x55de876c9570, display=0x7ffc2947db58) at qwaylandsurface.cpp:50
#7  0x00007f122363ccb6 in QtWaylandClient::QWaylandWindow::initializeWlSurface (this=0x55de8769cd30) at qwaylandwindow.cpp:212
#8  0x00007f1223643699 in QtWaylandClient::QWaylandShmWindow::QWaylandShmWindow (this=0x55de8769cd30, window=<optimized out>, display=<optimized out>) at qwaylandshmwindow.cpp:52
#9  0x00007f122362bdc5 in QtWaylandClient::QWaylandIntegration::createPlatformWindow (this=<optimized out>, window=0x55de8769cb10) at /usr/include/qt5/QtCore/qscopedpointer.h:138
#10 0x00007f1227827bf4 in QWindowPrivate::create (this=0x55de878fd230, recursive=recursive@entry=false, nativeHandle=nativeHandle@entry=0) at kernel/qwindow.cpp:527
#11 0x00007f1227827fcd in QWindow::create (this=this@entry=0x55de8769cb10) at kernel/qwindow.cpp:650
#12 0x00007f122807c36d in QWidgetPrivate::create (this=this@entry=0x55de8734f3d0) at kernel/qwidget.cpp:1314
#13 0x00007f122807c8a6 in QWidget::create (this=0x55de873a1030, window=<optimized out>, initializeWindow=<optimized out>, destroyOldWindow=<optimized out>) at kernel/qwidget.cpp:1179
#14 0x00007f12280899ca in QWidgetPrivate::setVisible (this=0x55de8734f3d0, visible=<optimized out>) at kernel/qwidget.cpp:8062
#15 0x00007f1228089dc2 in QWidget::setVisible (this=this@entry=0x55de873a1030, visible=visible@entry=true) at kernel/qwidget.cpp:8043
#16 0x00007f12282436b4 in QDialog::setVisible (this=0x55de873a1030, visible=<optimized out>) at dialogs/qdialog.cpp:787
#17 0x000055de85a0cfbd in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/drkonqi5-5.19.5-1.1.x86_64/src/main.cpp:237
[Inferior 1 (process 10567) detached]
Comment 1 Christoph Feck 2020-11-05 05:24:21 UTC
QtWayland or wayland bug. Please report this issue directly to Qt developers via https://bugreports.qt.io/