VirtualBox

Opened 18 months ago

Last modified 17 months 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 fth0, 18 months ago

The error message contains "/usr/lib/virtualbox/VirtualBox6". Perhaps you should uninstall the package with the wrong version number ...

comment:2 by Christiann, 18 months 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 fth0, 17 months 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 Christiann, 17 months 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 Christiann, 17 months 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 fth0, 17 months 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 Christiann, 17 months ago

Trivial workaround did the trick:

/usr/lib/virtualbox/VirtualBoxVM --startvm "Windows 10"
Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use