Version
7.2.6
Host OS Type
Linux
Host OS name + version
openSUSE Leap 16.0
Host Architecture
x86
Guest OS Type
Windows
Guest Architecture
x86
Guest OS name + version
Windows 11
Component
GUI
What happened?
I use openSUSE 16.0 as my daily driver with latest KDE/Qt/VirtualBox from the OBS:
$ zypper lr --uri | egrep "KDE|Virtu"
4 | KDE:Applications_openSUSE_Leap_16.0 | KDE:Applications_openSUSE_Leap_16.0 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Applications/KDE_Frameworks5_openSUSE_Leap_16.0/
5 | KDE:Extra_openSUSE_Leap_16.0 | KDE:Extra_openSUSE_Leap_16.0 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Extra/KDE_Applications_openSUSE_Leap_16.0/
6 | KDE:Frameworks5_openSUSE_Leap_16.0 | KDE:Frameworks5_openSUSE_Leap_16.0 | No | ---- | ---- | https://cdn.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_16.0/
7 | KDE:Frameworks_openSUSE_Leap_16.0 | KDE:Frameworks_openSUSE_Leap_16.0 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Frameworks/openSUSE_Leap_16.0/
8 | KDE:Qt5_openSUSE_Leap_16.0 | KDE:Qt5_openSUSE_Leap_16.0 | No | ---- | ---- | https://cdn.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_16.0
9 | KDE:Qt6_openSUSE_Leap_16.0 | KDE:Qt6_openSUSE_Leap_16.0 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_16.0
21 | VirtualBox | VirtualBox | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/Virtualization/16.0/
$ rpm -q virtualbox
virtualbox-7.2.6-Virt.1600.10.7.x86_64
Operating System: openSUSE Leap 16.0
KDE Plasma Version: 6.6.4
KDE Frameworks Version: 6.25.0
Qt Version: 6.11.0
Kernel Version: 6.12.0-160000.28-default (64-bit)
Graphics Platform: X11
Processors: 32 × AMD Ryzen 9 5950X 16-Core Processor
Memory: 128 GiB of RAM (125.7 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 4060 Ti
Manufacturer: ASUS
I run a VM with Windows11 non-stop throughout the entire working day. If plasmashell crashes/restarts several times during the day (for reasons that have nothing to do with VirtualBox), then VirtualBoxQt and VirtualBoxVM executables crash 2-3 times with very similar stack traces. For example:
Thread 1 (Thread 0x7f7faa39bf00 (LWP 4071887) "VirtualBoxQt"):
#0 QWidget::accessibleName (this=0x0) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:11915
--Type for more, q to quit, c to continue without paging--
#1 0x00007f7fad0d7a47 in QAccessibleWidget::text (this=0x55d9f49f1200, t=) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/accessible/qaccessiblewidget.cpp:325
#2 0x00007f7face32020 in QWidgetPrivate::setWindowTitle_sys (this=, caption=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:6113
#3 0x00007f7face32205 in QWidgetPrivate::setWindowTitle_helper (this=0x55d9f5e53350, title=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:6096
#4 0x00007f7face3d3b9 in QWidgetPrivate::setWindowModified_helper (this=0x55d9f5e53350) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:11770
#5 0x00007f7face2eb9c in QWidgetPrivate::create (this=this@entry=0x55d9f5e53350) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:1397
#6 0x00007f7face2e0ec in QWidget::create (this=0x7f7f9c0110a0, window=, initializeWindow=, destroyOldWindow=) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:1233
#7 0x00007f7face2f2a4 in QWidget::setWindowState (this=this@entry=0x7f7f9c0110a0, newstate=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:2993
#8 0x00007f7face2f3f5 in QWidget::showMaximized (this=0x7f7f9c0110a0) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:3095
#9 0x00007f7faeb7731e in UIDesktopWidgetWatchdog::sltHandleHostScreenWorkAreaResized (this=0x55d9f34a8910, availableGeometry=...) at /usr/src/debug/VirtualBox-7.2.6/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp:903
#10 0x00007f7fae24bd8e in QtPrivate::QSlotObjectBase::call (this=0x55d9f2b6ae90, r=, a=0x7fff57a68400) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qobjectdefs_impl.h:461
#11 doActivate (sender=0x55d9f2b7ed60, signal_index=4, argv=0x7fff57a68400) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qobject.cpp:4371
#12 0x00007f7fad88771b in QMetaObject::activate<void, QRect> (sender=0x55d9f2b7ed60, mo=, local_signal_index=1, ret=0x0, sender=, mo=, local_signal_index=, ret=) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qobjectdefs.h:319
#13 QScreen::availableGeometryChanged (this=this@entry=0x55d9f2b7ed60, _t1=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/build/src/gui/Gui_autogen/include/moc_qscreen.cpp:306
#14 0x00007f7fad890513 in QScreenPrivate::UpdateEmitter::~UpdateEmitter (this=0x7fff57a684d0, this=) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/gui/kernel/qscreen.cpp:838
#15 0x00007f7fad84387f in QGuiApplicationPrivate::processScreenGeometryChange (e=0x7f7f9c010770) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/gui/kernel/qguiapplication.cpp:3397
#16 QGuiApplicationPrivate::processScreenGeometryChange (e=0x7f7f9c010770) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/gui/kernel/qguiapplication.cpp:3378
#17 0x00007f7fad8a972b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/gui/kernel/qwindowsysteminterface.cpp:1117
#18 0x00007f7fa9aea57e in xcbSourceDispatch (source=source@entry=0x55d9f2ca9df0) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:59
#19 0x00007f7fac027ef0 in g_main_dispatch (context=0x7f7fa4000f10) at ../glib/gmain.c:3398
#20 g_main_context_dispatch_unlocked (context=context@entry=0x7f7fa4000f10) at ../glib/gmain.c:4249
#21 0x00007f7fac029b68 in g_main_context_iterate_unlocked (context=context@entry=0x7f7fa4000f10, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../glib/gmain.c:4314
#22 0x00007f7fac02a31c in g_main_context_iteration (context=0x7f7fa4000f10, may_block=1) at ../glib/gmain.c:4379
#23 0x00007f7fae4c9e58 in QEventDispatcherGlib::processEvents (this=0x55d9f2cd4fd0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#24 0x00007f7fae1ede33 in QEventLoop::exec (this=0x7fff57a68770, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/global/qflags.h:77
#25 0x00007f7fae1e3ab3 in QCoreApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qcoreapplication.cpp:1452
#26 0x00007f7fad833870 in QGuiApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/gui/kernel/qguiapplication.cpp:2005
#27 0x00007f7facde4489 in QApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qapplication.cpp:2546
#28 0x000055d9cef3df7a in TrustedMain (argc=, argv=) at /usr/src/debug/VirtualBox-7.2.6/src/VBox/Frontends/VirtualBox/src/main.cpp:618
#29 0x000055d9cef388be in main (argc=, argv=, envp=0x7fff57a68b88) at /usr/src/debug/VirtualBox-7.2.6/src/VBox/Frontends/VirtualBox/src/main.cpp:810
How can we reproduce this?
Repro steps:
-
Start VirtualBox, no need to launch any VMs
-
Attach to VirtualBoxQt with gdb in one terminal widow and continue.
-
In another terminal window run the following
while [[ 1 = 1 ]]; do p=`pidof plasmashell`; echo $p; kill $p; (plasmashell >/dev/null 2>&1 &); sleep 10; done
-
Wait.
You can see the above here: https://www.youtube.com/watch?v=HJVxriK10sQ VirtualBoxQt crashes with a SIGSEGV after plasmashell is killed 5 times, in less than 1 min.
Note the VirtualBoxQt's window is moving down/up when plasmashell restarts - unlike any other window on the screen.
Did you upload all of your necessary log files, screenshots, etc.?
Version
7.2.6
Host OS Type
Linux
Host OS name + version
openSUSE Leap 16.0
Host Architecture
x86
Guest OS Type
Windows
Guest Architecture
x86
Guest OS name + version
Windows 11
Component
GUI
What happened?
I use openSUSE 16.0 as my daily driver with latest KDE/Qt/VirtualBox from the OBS:
$ zypper lr --uri | egrep "KDE|Virtu"
4 | KDE:Applications_openSUSE_Leap_16.0 | KDE:Applications_openSUSE_Leap_16.0 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Applications/KDE_Frameworks5_openSUSE_Leap_16.0/
5 | KDE:Extra_openSUSE_Leap_16.0 | KDE:Extra_openSUSE_Leap_16.0 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Extra/KDE_Applications_openSUSE_Leap_16.0/
6 | KDE:Frameworks5_openSUSE_Leap_16.0 | KDE:Frameworks5_openSUSE_Leap_16.0 | No | ---- | ---- | https://cdn.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_16.0/
7 | KDE:Frameworks_openSUSE_Leap_16.0 | KDE:Frameworks_openSUSE_Leap_16.0 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Frameworks/openSUSE_Leap_16.0/
8 | KDE:Qt5_openSUSE_Leap_16.0 | KDE:Qt5_openSUSE_Leap_16.0 | No | ---- | ---- | https://cdn.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_16.0
9 | KDE:Qt6_openSUSE_Leap_16.0 | KDE:Qt6_openSUSE_Leap_16.0 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_16.0
21 | VirtualBox | VirtualBox | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/Virtualization/16.0/
$ rpm -q virtualbox
virtualbox-7.2.6-Virt.1600.10.7.x86_64
Operating System: openSUSE Leap 16.0
KDE Plasma Version: 6.6.4
KDE Frameworks Version: 6.25.0
Qt Version: 6.11.0
Kernel Version: 6.12.0-160000.28-default (64-bit)
Graphics Platform: X11
Processors: 32 × AMD Ryzen 9 5950X 16-Core Processor
Memory: 128 GiB of RAM (125.7 GiB usable)
Graphics Processor: NVIDIA GeForce RTX 4060 Ti
Manufacturer: ASUS
I run a VM with Windows11 non-stop throughout the entire working day. If plasmashell crashes/restarts several times during the day (for reasons that have nothing to do with VirtualBox), then VirtualBoxQt and VirtualBoxVM executables crash 2-3 times with very similar stack traces. For example:
Thread 1 (Thread 0x7f7faa39bf00 (LWP 4071887) "VirtualBoxQt"):
#0 QWidget::accessibleName (this=0x0) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:11915
--Type for more, q to quit, c to continue without paging--
#1 0x00007f7fad0d7a47 in QAccessibleWidget::text (this=0x55d9f49f1200, t=) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/accessible/qaccessiblewidget.cpp:325
#2 0x00007f7face32020 in QWidgetPrivate::setWindowTitle_sys (this=, caption=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:6113
#3 0x00007f7face32205 in QWidgetPrivate::setWindowTitle_helper (this=0x55d9f5e53350, title=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:6096
#4 0x00007f7face3d3b9 in QWidgetPrivate::setWindowModified_helper (this=0x55d9f5e53350) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:11770
#5 0x00007f7face2eb9c in QWidgetPrivate::create (this=this@entry=0x55d9f5e53350) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:1397
#6 0x00007f7face2e0ec in QWidget::create (this=0x7f7f9c0110a0, window=, initializeWindow=, destroyOldWindow=) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:1233
#7 0x00007f7face2f2a4 in QWidget::setWindowState (this=this@entry=0x7f7f9c0110a0, newstate=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:2993
#8 0x00007f7face2f3f5 in QWidget::showMaximized (this=0x7f7f9c0110a0) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qwidget.cpp:3095
#9 0x00007f7faeb7731e in UIDesktopWidgetWatchdog::sltHandleHostScreenWorkAreaResized (this=0x55d9f34a8910, availableGeometry=...) at /usr/src/debug/VirtualBox-7.2.6/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp:903
#10 0x00007f7fae24bd8e in QtPrivate::QSlotObjectBase::call (this=0x55d9f2b6ae90, r=, a=0x7fff57a68400) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qobjectdefs_impl.h:461
#11 doActivate (sender=0x55d9f2b7ed60, signal_index=4, argv=0x7fff57a68400) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qobject.cpp:4371
#12 0x00007f7fad88771b in QMetaObject::activate<void, QRect> (sender=0x55d9f2b7ed60, mo=, local_signal_index=1, ret=0x0, sender=, mo=, local_signal_index=, ret=) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qobjectdefs.h:319
#13 QScreen::availableGeometryChanged (this=this@entry=0x55d9f2b7ed60, _t1=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/build/src/gui/Gui_autogen/include/moc_qscreen.cpp:306
#14 0x00007f7fad890513 in QScreenPrivate::UpdateEmitter::~UpdateEmitter (this=0x7fff57a684d0, this=) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/gui/kernel/qscreen.cpp:838
#15 0x00007f7fad84387f in QGuiApplicationPrivate::processScreenGeometryChange (e=0x7f7f9c010770) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/gui/kernel/qguiapplication.cpp:3397
#16 QGuiApplicationPrivate::processScreenGeometryChange (e=0x7f7f9c010770) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/gui/kernel/qguiapplication.cpp:3378
#17 0x00007f7fad8a972b in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/gui/kernel/qwindowsysteminterface.cpp:1117
#18 0x00007f7fa9aea57e in xcbSourceDispatch (source=source@entry=0x55d9f2ca9df0) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:59
#19 0x00007f7fac027ef0 in g_main_dispatch (context=0x7f7fa4000f10) at ../glib/gmain.c:3398
#20 g_main_context_dispatch_unlocked (context=context@entry=0x7f7fa4000f10) at ../glib/gmain.c:4249
#21 0x00007f7fac029b68 in g_main_context_iterate_unlocked (context=context@entry=0x7f7fa4000f10, block=block@entry=1, dispatch=dispatch@entry=1, self=) at ../glib/gmain.c:4314
#22 0x00007f7fac02a31c in g_main_context_iteration (context=0x7f7fa4000f10, may_block=1) at ../glib/gmain.c:4379
#23 0x00007f7fae4c9e58 in QEventDispatcherGlib::processEvents (this=0x55d9f2cd4fd0, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#24 0x00007f7fae1ede33 in QEventLoop::exec (this=0x7fff57a68770, flags=...) at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/global/qflags.h:77
#25 0x00007f7fae1e3ab3 in QCoreApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qcoreapplication.cpp:1452
#26 0x00007f7fad833870 in QGuiApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/gui/kernel/qguiapplication.cpp:2005
#27 0x00007f7facde4489 in QApplication::exec () at /usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qapplication.cpp:2546
#28 0x000055d9cef3df7a in TrustedMain (argc=, argv=) at /usr/src/debug/VirtualBox-7.2.6/src/VBox/Frontends/VirtualBox/src/main.cpp:618
#29 0x000055d9cef388be in main (argc=, argv=, envp=0x7fff57a68b88) at /usr/src/debug/VirtualBox-7.2.6/src/VBox/Frontends/VirtualBox/src/main.cpp:810
How can we reproduce this?
Repro steps:
Start VirtualBox, no need to launch any VMs
Attach to VirtualBoxQt with gdb in one terminal widow and continue.
In another terminal window run the following
while [[ 1 = 1 ]]; do p=`pidof plasmashell`; echo $p; kill $p; (plasmashell >/dev/null 2>&1 &); sleep 10; done
Wait.
You can see the above here: https://www.youtube.com/watch?v=HJVxriK10sQ VirtualBoxQt crashes with a SIGSEGV after plasmashell is killed 5 times, in less than 1 min.
Note the VirtualBoxQt's window is moving down/up when plasmashell restarts - unlike any other window on the screen.
Did you upload all of your necessary log files, screenshots, etc.?