Opened 2 years ago
Last modified 2 years ago
#21328 new defect
Update to 7.0.4 seems to crash after lacking 6.1.38?
Reported by: | Christiann | Owned by: | |
---|---|---|---|
Component: | VM control | Version: | VirtualBox-7.0.4 |
Keywords: | path kernel VirtualBox6 | Cc: | |
Guest type: | Windows | Host type: | Linux |
Description
I loved Virtual Box and did neglect updating-problems. My favorite forum does not have a clue why 7.0.4 fails as follows:
BuschBo:~> VirtualBox libGL error: MESA-LOADER: failed to open nouveau: /usr/lib64/dri/nouveau_dri.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden (search paths /usr/lib64/dri, suffix _dri) libGL error: failed to load driver: nouveau Qt WARNING: QObject::connect: No such signal UITabBar::currentChanged(int) Qt WARNING: QObject::connect: No such signal UITabBar::tabMoved(int,int) Qt WARNING: QObject::connect: No such signal UITabBar::tabBarClicked(int) Qt WARNING: QObject::connect: No such signal UITabBar::tabBarDoubleClicked(int) /usr/bin/VirtualBox: Zeile 70: 9312 Speicherzugriffsfehler (Speicherabzug geschrieben) LD_LIBRARY_PATH="/usr/lib/virtualbox${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" /usr/lib/virtualbox/VirtualBox6 $@ BuschBo:~> systemctl status vboxdrv.service ● vboxdrv.service - VirtualBox Linux kernel module Loaded: loaded (/usr/lib/virtualbox/vboxdrv.sh; disabled; vendor preset: disabled) Active: active (exited) since Fri 2022-12-09 18:45:05 CET; 34min ago BuschBo:~> uname -a Linux BuschBo 5.14.21-150400.24.33-default #1 SMP PREEMPT_DYNAMIC Fri Nov 4 13:55:06 UTC 2022 (76cfe60) x86_64 x86_64 x86_64 GNU/Linux BuschBo:~> zypper se -si virtualbox vbox Repository-Daten werden geladen... Installierte Pakete werden gelesen... S | Name | Type | Version | Arch | Repository ---+------------------------+-------+-------------------------------------------+--------+----------------------- i+ | virtualbox | Paket | 7.0.4-lp154.2.20.2 | x86_64 | Main Update Repository i | virtualbox-kmp-default | Paket | 7.0.4_k5.14.21_150400.24.33-lp154.2.20.2 | x86_64 | Main Update Repository i | virtualbox-kmp-default | Paket | 6.1.38_k5.14.21_150400.24.21-lp154.2.15.1 | x86_64 | Main Update Repository i | virtualbox-qt | Paket | 7.0.4-lp154.2.20.2 | x86_64 | Main Update Repository BuschBo:~> zypper lr -d # | Alias | Name | Enabled | GPG Check | Refresh | Priority | Type | URI | Serv-> ---+-----------------------------+---------------------------------------------------------------------------------------------+-----------+-----------------+----------------+-----------+--------+----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+------- 1 | openSUSE-Leap-15.4-1 | openSUSE-Leap-15.4-1 | Nein | ---- | ---- | 99 | rpm-md | hd:/?device=/dev/disk/by-id/usb-SanDisk_Ultra_05019bbc553237f7fd551958a91e01fe4ded604716e4280b429924ea2772cd6d46f90000000000000000000010702a2300961a10815581071ea825d9-0:0-part2 | 2 | repo-backports-debug-update | Update repository with updates for openSUSE Leap debuginfo packages from openSUSE Backports | Nein | ---- | ---- | 99 | NONE | http://download.opensuse.org/update/leap/15.4/backports_debug/ | 3 | repo-backports-update | Update repository of openSUSE Backports | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/leap/15.4/backports/ | 4 | repo-debug | Debug Repository | Nein | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/distribution/leap/15.4/repo/oss/ | 5 | repo-debug-non-oss | Debug Repository (Non-OSS) | Nein | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/distribution/leap/15.4/repo/non-oss/ | 6 | repo-debug-update | Update Repository (Debug) | Nein | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/update/leap/15.4/oss/ | 7 | repo-debug-update-non-oss | Update Repository (Debug, Non-OSS) | Nein | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/update/leap/15.4/non-oss/ | 8 | repo-non-oss | Non-OSS Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.4/repo/non-oss/ | 9 | repo-oss | Main Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/distribution/leap/15.4/repo/oss/ | 10 | repo-sle-debug-update | Update repository with debuginfo for updates from SUSE Linux Enterprise 15 | Nein | ---- | ---- | 99 | NONE | http://download.opensuse.org/debug/update/leap/15.4/sle/ | 11 | repo-sle-update | Update repository with updates from SUSE Linux Enterprise 15 | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/leap/15.4/sle/ | 12 | repo-source | Source Repository | Nein | ---- | ---- | 99 | NONE | http://download.opensuse.org/source/distribution/leap/15.4/repo/oss/ | 13 | repo-update | Main Update Repository | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/leap/15.4/oss | 14 | repo-update-non-oss | Update Repository (Non-Oss) | Ja | (r ) Ja | Ja | 99 | rpm-md | http://download.opensuse.org/update/leap/15.4/non-oss/ |
Change History (7)
comment:1 by , 2 years ago
comment:2 by , 2 years ago
Did that ...
zypper remove virtualbox-kmp-default-6.1.38_k5.14.21_150400.24.21-lp154.2.15.1
Rebooted and got
zypper se -si virtualbox vbox Repository-Daten werden geladen... Installierte Pakete werden gelesen... S | Name | Type | Version | Arch | Repository ---+------------------------+-------+------------------------------------------+--------+----------------------- i+ | virtualbox | Paket | 7.0.4-lp154.2.20.2 | x86_64 | Main Update Repository i | virtualbox-kmp-default | Paket | 7.0.4_k5.14.21_150400.24.33-lp154.2.20.2 | x86_64 | Main Update Repository i | virtualbox-qt | Paket | 7.0.4-lp154.2.20.2 | x86_64 | Main Update Repository
But still got that crach ...
VirtualBox libGL error: MESA-LOADER: failed to open nouveau: /usr/lib64/dri/nouveau_dri.so: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden (search paths /usr/lib64/dri, suffix _dri) libGL error: failed to load driver: nouveau Qt WARNING: QObject::connect: No such signal UITabBar::currentChanged(int) Qt WARNING: QObject::connect: No such signal UITabBar::tabMoved(int,int) Qt WARNING: QObject::connect: No such signal UITabBar::tabBarClicked(int) Qt WARNING: QObject::connect: No such signal UITabBar::tabBarDoubleClicked(int) /usr/bin/VirtualBox: Zeile 70: 3773 Speicherzugriffsfehler (Speicherabzug geschrieben) LD_LIBRARY_PATH="/usr/lib/virtualbox${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" /usr/lib/virtualbox/VirtualBox6 $@
Somehow prior version 6 prevails. How can I get some more deatils about the crash itself?
comment:3 by , 2 years ago
On a Debian/Ubuntu/Mint host, I'd look into /var/log/syslog or use dmesg | less. Other than that, I'd look into the shell script /usr/bin/VirtualBox around line 70.
comment:4 by , 2 years ago
Argh!
dmesg ... [ 18.465481] nouveau 0000:05:00.0: gr: intr 00000040 [ 414.788911] show_signal_msg: 44 callbacks suppressed [ 414.788914] VirtualBox6[4775]: segfault at 1 ip 0000564dacccb4d3 sp 00007fffdd6878a8 error 4 in VirtualBox6[564dacb03000+2c9000] [ 414.788922] Code: e1 66 0f 1f 44 00 00 48 8b 40 18 48 39 41 08 0f 94 c2 48 85 f6 0f 94 c0 09 c2 eb c6 66 2e 0f 1f 84 00 00 00 00 00 90 48 8b 07 <8b> 10 85 d2 74 17 83 fa ff 74 06 f0 83 28 01 74 0c f3 c3 66 2e 0f
The crash complains about nouveau, correct? Is the nouveau-driver the origin then? Or are 18. and 414. too far apart to be related?
Line 70 of the script does give me no indication:
LD_LIBRARY_PATH="/usr/lib/virtualbox${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" /usr/lib/virtualbox/VirtualBox6 $@
comment:5 by , 2 years ago
Installed Mesa-dri-nouveau ...
zypper se -si nouveau Repository-Daten werden geladen... Installierte Pakete werden gelesen... S | Name | Type | Version | Arch | Repository ---+-----------------------+-------+----------------------+--------+------------------------------------------------------------- i | libdrm_nouveau2 | Paket | 2.4.107-150400.1.8 | x86_64 | Main Repository i | libdrm_nouveau2-32bit | Paket | 2.4.107-150400.1.8 | x86_64 | Main Repository i | libvdpau_nouveau | Paket | 21.2.4-150400.68.9.1 | x86_64 | Update repository with updates from SUSE Linux Enterprise 15 i+ | Mesa-dri-nouveau | Paket | 21.2.4-150400.68.9.1 | x86_64 | Update repository with updates from SUSE Linux Enterprise 15 i | xf86-video-nouveau | Paket | 1.0.15-5.26 | x86_64 | Main Repository
... which shortens the crash a bit, but still ...
VirtualBox Qt WARNING: QObject::connect: No such signal UITabBar::currentChanged(int) Qt WARNING: QObject::connect: No such signal UITabBar::tabMoved(int,int) Qt WARNING: QObject::connect: No such signal UITabBar::tabBarClicked(int) Qt WARNING: QObject::connect: No such signal UITabBar::tabBarDoubleClicked(int) /usr/bin/VirtualBox: Zeile 70: 6923 Speicherzugriffsfehler (Speicherabzug geschrieben) LD_LIBRARY_PATH="/usr/lib/virtualbox${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}" /usr/lib/virtualbox/VirtualBox6 $@
comment:6 by , 2 years ago
On a Debian/Ubuntu/Mint host, the script /usr/bin/VirtualBox neither contains "LD_LIBRARY_PATH" nor "VirtualBox6". Those could be modifications by OpenSUSE or a third-party ...
Regarding dmesg, the numbers in the brackets are timestamps in (micro-)seconds, so they're more than 6 minutes apart.
comment:7 by , 2 years ago
Trivial workaround did the trick:
/usr/lib/virtualbox/VirtualBoxVM --startvm "Windows 10"
The error message contains "/usr/lib/virtualbox/VirtualBox6". Perhaps you should uninstall the package with the wrong version number ...