Details
-
Bug
-
Resolution: Unresolved
-
P1: Critical
-
None
-
6.9.0
-
None
-
Operating System: openSUSE Leap 15.6
KDE Plasma Version: 6.3.90
KDE Frameworks Version: 6.14.0
Qt Version: 6.9.0
Kernel Version: 6.4.0-150600.23.50-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
Operating System: openSUSE Leap 15.6 KDE Plasma Version: 6.3.90 KDE Frameworks Version: 6.14.0 Qt Version: 6.9.0 Kernel Version: 6.4.0-150600.23.50-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
Description
This was originally reported here: https://bugzilla.suse.com/show_bug.cgi?id=1243717
I use openSUSE 15.6 as my daily driver with latest KDE/Qt/VirtualBox from the OBS:
$ zypper lr --uri | egrep "KDE|Virtu"
4 | KDE:Applications_openSUSE_Leap_15.6 | KDE:Applications_openSUSE_Leap_15.6 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Applications/KDE_Frameworks5_openSUSE_Leap_15.6/
5 | KDE:Extra_openSUSE_Leap_15.6 | KDE:Extra_openSUSE_Leap_15.6 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Extra/KDE_Applications_openSUSE_Leap_15.6/
6 | KDE:Frameworks5_openSUSE_Leap_15.6 | KDE:Frameworks5_openSUSE_Leap_15.6 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Frameworks5/openSUSE_Leap_15.6/
7 | KDE:Frameworks_openSUSE_Leap_15.6 | KDE:Frameworks_openSUSE_Leap_15.6 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Frameworks/openSUSE_Leap_15.6/
8 | KDE:Qt5_openSUSE_Leap_15.6 | KDE:Qt5_openSUSE_Leap_15.6 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Qt5/openSUSE_Leap_15.6
9 | KDE:Qt6_openSUSE_Leap_15.6 | KDE:Qt6_openSUSE_Leap_15.6 | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/KDE:/Qt6/openSUSE_Leap_15.6
20 | VirtualBox | VirtualBox | Yes | (r ) Yes | Yes | https://cdn.opensuse.org/repositories/Virtualization/15.6/
I run a VM with Windows11 non-stop throughout the entire working day. On May 22nd I had upgraded to Plasma 6.4.x beta + Qt 6.9.0 from OBS. Since the upgrade, VirtualBoxQt and VirtualBoxVM executables crash 2-3 times with very similar stack traces.
$ gdb /usr/lib/virtualbox/VirtualBoxVM /tmp/core_VirtualBoxVM_1001.30713 GNU gdb (GDB; SUSE Linux Enterprise 15) 14.2 Reading symbols from /usr/lib/virtualbox/VirtualBoxVM... Reading symbols from /home/data/usr/lib/debug/usr/lib/virtualbox/VirtualBoxVM-7.1.8-Virt.150600.1.19.x86_64.debug... ... [New LWP 30713] ... [New LWP 25914] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib64/libthread_db.so.1". Core was generated by `/usr/lib/virtualbox/VirtualBoxVM --comment Windows11 --s'. Program terminated with signal SIGSEGV, Segmentation fault. #0 QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::get (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/tools/qscopedpointer.h:110 110 T *get() const noexcept [Current thread is 1 (Thread 0x7f52d20d1740 (LWP 30713))] Missing separate debuginfos, use: zypper install libXt6-debuginfo-1.1.5-2.24.x86_64 libasound2-debuginfo-1.2.10-150600.2.3.x86_64 libpipewire-0_3-0-debuginfo-1.0.5+git36.60deeb2-150600.3.7.pm.3.x86_64 libtiff6-debuginfo-4.7.0-150600.3.8.1.x86_64 libtpms0-debuginfo-0.9.6-150600.1.2.x86_64 nvidia-gl-G06-debuginfo-550.144.03-lp156.30.1.x86_64 pipewire-alsa-debuginfo-1.0.5+git36.60deeb2-150600.3.7.pm.3.x86_64 pipewire-modules-0_3-debuginfo-1.0.5+git36.60deeb2-150600.3.7.pm.3.x86_64 pipewire-spa-plugins-0_2-debuginfo-1.0.5+git36.60deeb2-150600.3.7.pm.3.x86_64 (gdb) where #0 QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> >::get (this=0x8, this=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/tools/qscopedpointer.h:110 #1 qGetPtrHelper<QScopedPointer<QObjectData, QScopedPointerDeleter<QObjectData> > const> (ptr=..., ptr=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/global/qtclasshelpermacros.h:137 #2 QWidget::d_func (this=0x0) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.h:101 #3 QWidget::accessibleName (this=0x0) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:11843 #4 0x00007f52c6a4f3e8 in QAccessibleWidget::text (this=0x7f52bc00d090, t=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/accessible/qaccessiblewidget.cpp:367 #5 0x00007f52c6801dfc in QWidgetPrivate::setWindowTitle_sys (this=<optimized out>, caption=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:6075 #6 0x00007f52c6804af4 in QWidgetPrivate::setWindowTitle_helper (this=0x3c80f410, title=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:6058 #7 0x00007f52c680df84 in QWidgetPrivate::setWindowModified_helper (this=0x3c80f410) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:11698 #8 0x00007f52c67ffd8a in QWidgetPrivate::create (this=this@entry=0x3c80f410) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:1386 #9 0x00007f52c67fefaf in QWidget::create (this=0x7f52bc013910, window=<optimized out>, initializeWindow=<optimized out>, destroyOldWindow=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:1218 #10 0x00007f52c68024f4 in QWidget::setWindowState (this=this@entry=0x7f52bc013910, newstate=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:2968 #11 0x00007f52c6802645 in QWidget::showMaximized (this=0x7f52bc013910) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:3070 #12 0x00007f52cc96b004 in UIDesktopWidgetWatchdog::sltHandleHostScreenWorkAreaResized (this=0x3b20d4e0, availableGeometry=...) at /usr/src/debug/virtualbox-7.1.8-Virt.150600.1.19.x86_64/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp:899 #13 0x00007f52c79fcd89 in QtPrivate::QSlotObjectBase::call (a=0x7ffd745495f0, r=<optimized out>, this=0x3ad7ef90, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461 #14 doActivate<false> (sender=0x3aae8a40, signal_index=4, argv=0x7ffd745495f0) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/kernel/qobject.cpp:4138 #15 0x00007f52c703fcb9 in QMetaObject::activate<void, QRect> (ret=0x0, local_signal_index=1, mo=<optimized out>, sender=0x3aae8a40, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/kernel/qobjectdefs.h:306 #16 QScreen::availableGeometryChanged (this=this@entry=0x3aae8a40, _t1=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/build/src/gui/Gui_autogen/include/moc_qscreen.cpp:303 #17 0x00007f52c7047c7b in QScreenPrivate::UpdateEmitter::~UpdateEmitter (this=0x7ffd745496d0, this=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/gui/kernel/qscreen.cpp:827 #18 0x00007f52c7000049 in QGuiApplicationPrivate::processScreenGeometryChange (e=0x3b828150) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/gui/kernel/qguiapplication.cpp:3379 #19 QGuiApplicationPrivate::processScreenGeometryChange (e=0x3b828150) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/gui/kernel/qguiapplication.cpp:3360 #20 0x00007f52c705d8dc in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1113 #21 0x00007f52c5d9333e in xcbSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:57 #22 0x00007f52cf679f9c in g_main_dispatch (context=0x7f52c8001110) at ../glib/gmain.c:3476 #23 g_main_context_dispatch_unlocked (context=context@entry=0x7f52c8001110) at ../glib/gmain.c:4284 #24 0x00007f52cf67bbc0 in g_main_context_iterate_unlocked (context=context@entry=0x7f52c8001110, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349 #25 0x00007f52cf67c1bc in g_main_context_iteration (context=0x7f52c8001110, may_block=1) at ../glib/gmain.c:4414 #26 0x00007f52c7bdf330 in QEventDispatcherGlib::processEvents (this=0x3ab60e70, flags=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #27 0x00007f52c79ac24b in QEventLoop::exec (this=0x7ffd74549980, flags=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/global/qflags.h:77 #28 0x00007f52c79a56f8 in QCoreApplication::exec () at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/global/qflags.h:77 #29 0x00007f52c6ff7660 in QGuiApplication::exec () at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/gui/kernel/qguiapplication.cpp:1993 #30 0x00007f52c67c3399 in QApplication::exec () at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qapplication.cpp:2568 #31 0x00007f52d06f0e07 in TrustedMain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/virtualbox-7.1.8-Virt.150600.1.19.x86_64/src/VBox/Frontends/VirtualBox/src/main.cpp:590 #32 0x00007f52d1e40e6c in __libc_start_call_main (main=main@entry=0x401560 <main(int, char**, char**)>, argc=argc@entry=6, argv=argv@entry=0x7ffd74549ca8) at ../sysdeps/nptl/libc_start_call_main.h:58 #33 0x00007f52d1e40f35 in __libc_start_main_impl (main=0x401560 <main(int, char**, char**)>, argc=6, argv=0x7ffd74549ca8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd74549c98) at ../csu/libc-start.c:360 #34 0x0000000000401741 in _start () at ../sysdeps/x86_64/start.S:115 (gdb) Another stack trace from VirtualBoxQt. I had started it and immediately attached gdb so I can poke around in the internals when it crashes. Please let me know if there is anything else I check. Thread 1 "VirtualBoxQt" received signal SIGSEGV, Segmentation fault. QWidget::accessibleName (this=0x0) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:11843 11843 Q_D(const QWidget); (gdb) where #0 QWidget::accessibleName (this=0x0) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:11843 #1 0x00007fbd2a64f3e8 in QAccessibleWidget::text (this=0x40e77c10, t=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/accessible/qaccessiblewidget.cpp:367 #2 0x00007fbd2a401dfc in QWidgetPrivate::setWindowTitle_sys (this=<optimized out>, caption=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:6075 #3 0x00007fbd2a404af4 in QWidgetPrivate::setWindowTitle_helper (this=0x41593680, title=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:6058 #4 0x00007fbd2a40df84 in QWidgetPrivate::setWindowModified_helper (this=0x41593680) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:11698 #5 0x00007fbd2a3ffd8a in QWidgetPrivate::create (this=this@entry=0x41593680) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:1386 #6 0x00007fbd2a3fefaf in QWidget::create (this=0x7fbd0403cd30, window=<optimized out>, initializeWindow=<optimized out>, destroyOldWindow=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:1218 #7 0x00007fbd2a4024f4 in QWidget::setWindowState (this=this@entry=0x7fbd0403cd30, newstate=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:2968 #8 0x00007fbd2a402645 in QWidget::showMaximized (this=0x7fbd0403cd30) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qwidget.cpp:3070 #9 0x00007fbd2c36b004 in UIDesktopWidgetWatchdog::sltHandleHostScreenWorkAreaResized (this=0x3ef1ebf0, availableGeometry=...) at /usr/src/debug/virtualbox-7.1.8-Virt.150600.2.3.x86_64/src/VBox/Frontends/VirtualBox/src/globals/UIDesktopWidgetWatchdog.cpp:899 #10 0x00007fbd2b5fcd89 in QtPrivate::QSlotObjectBase::call (a=0x7ffd9f892880, r=<optimized out>, this=0x3eb34180, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/kernel/qobjectdefs_impl.h:461 #11 doActivate<false> (sender=0x3e846160, signal_index=4, argv=0x7ffd9f892880) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/kernel/qobject.cpp:4138 #12 0x00007fbd2ac3fcb9 in QMetaObject::activate<void, QRect> (ret=0x0, local_signal_index=1, mo=<optimized out>, sender=0x3e846160, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/kernel/qobjectdefs.h:306 #13 QScreen::availableGeometryChanged (this=this@entry=0x3e846160, _t1=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/build/src/gui/Gui_autogen/include/moc_qscreen.cpp:303 #14 0x00007fbd2ac47c7b in QScreenPrivate::UpdateEmitter::~UpdateEmitter (this=0x7ffd9f892960, this=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/gui/kernel/qscreen.cpp:827 #15 0x00007fbd2ac00049 in QGuiApplicationPrivate::processScreenGeometryChange (e=0x7fbd1400c230) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/gui/kernel/qguiapplication.cpp:3379 #16 QGuiApplicationPrivate::processScreenGeometryChange (e=0x7fbd1400c230) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/gui/kernel/qguiapplication.cpp:3360 #17 0x00007fbd2ac5d8dc in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/gui/kernel/qwindowsysteminterface.cpp:1113 #18 0x00007fbd2759333e in xcbSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:57 #19 0x00007fbd28b35f9c in g_main_dispatch (context=0x7fbd1c000ef0) at ../glib/gmain.c:3476 #20 g_main_context_dispatch_unlocked (context=context@entry=0x7fbd1c000ef0) at ../glib/gmain.c:4284 #21 0x00007fbd28b37bc0 in g_main_context_iterate_unlocked (context=context@entry=0x7fbd1c000ef0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4349 #22 0x00007fbd28b381bc in g_main_context_iteration (context=0x7fbd1c000ef0, may_block=1) at ../glib/gmain.c:4414 #23 0x00007fbd2b7df330 in QEventDispatcherGlib::processEvents (this=0x3e87f7d0, flags=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:399 #24 0x00007fbd2b5ac24b in QEventLoop::exec (this=0x7ffd9f892c10, flags=...) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/global/qflags.h:77 #25 0x00007fbd2b5a56f8 in QCoreApplication::exec () at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/corelib/global/qflags.h:77 #26 0x00007fbd2abf7660 in QGuiApplication::exec () at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/gui/kernel/qguiapplication.cpp:1993 #27 0x00007fbd2a3c3399 in QApplication::exec () at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/kernel/qapplication.cpp:2568 #28 0x0000000000496d04 in TrustedMain (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/virtualbox-7.1.8-Virt.150600.2.3.x86_64/src/VBox/Frontends/VirtualBox/src/main.cpp:590 #29 0x0000000000491ade in main (argc=<optimized out>, argv=<optimized out>, envp=0x7ffd9f893038) at /usr/src/debug/virtualbox-7.1.8-Virt.150600.2.3.x86_64/src/VBox/Frontends/VirtualBox/src/main.cpp:782 (gdb) up #1 0x00007fbd2a64f3e8 in QAccessibleWidget::text (this=0x40e77c10, t=<optimized out>) at /usr/src/debug/qt6-base-6.9.0-lp156.153.3.x86_64/src/widgets/accessible/qaccessiblewidget.cpp:367 367 } else if (!widget()->accessibleName().isEmpty()) { (gdb) p *this $1 = {<QAccessibleObject> = {<QAccessibleInterface> = {_vptr.QAccessibleInterface = 0x7fbd2a982ee8 <vtable for QAccessibleWidget+16>}, d = 0x414bdd70}, <QAccessibleActionInterface> = { _vptr.QAccessibleActionInterface = 0x7fbd2a982fb8 <vtable for QAccessibleWidget+224>}, d = 0x415a7120} (gdb) p *this.d $2 = {role = QAccessible::Client, name = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}, primarySignals = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}}} (gdb)