Bug 34193 - Virtualbox 7.0 is no longer supported - upgrade to 7.1
Summary: Virtualbox 7.0 is no longer supported - upgrade to 7.1
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 9
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: QA Team
QA Contact:
URL: https://www.virtualbox.org/wiki/Downl...
Whiteboard: MGA9-64-OK
Keywords: advisory, validated_update
Depends on: 34189 34191
Blocks:
  Show dependency treegraph
 
Reported: 2025-04-14 19:55 CEST by Frédéric "LpSolit" Buclin
Modified: 2025-05-14 21:09 CEST (History)
7 users (show)

See Also:
Source RPM: virtualbox-7.0.24-1.mga9.src.rpm, kmod-virtualbox
CVE:
Status comment:


Attachments
Error installing Virtualbox (240.25 KB, image/png)
2025-05-02 10:34 CEST, Jose Manuel López
Details

Description Frédéric "LpSolit" Buclin 2025-04-14 19:55:09 CEST
Per https://www.virtualbox.org/wiki/Download_Old_Builds, VirtualBox 7.0.x is no longer supported. Please upgrade it to 7.1 in Mageia 9.
Comment 1 Morgan Leijström 2025-04-15 12:02:56 CEST
Thank you for the heads up.

CC: (none) => fri
Assignee: bugsquad => kernel

Comment 2 Frédéric "LpSolit" Buclin 2025-04-20 18:27:39 CEST
virtualbox-7.1.8-1.mga9 is available in core/updates_testing
Comment 3 Giuseppe Ghibò 2025-04-21 02:13:43 CEST
Still missing the kmod-virtualbox module. Waiting for completing bug #34189 to avoid overlapping. In the meanwhile you can use with the dkms-virtualbox module. There is also the virtualbox-kvm (which works alongside with qemu and doesn't require the extra modules) in my copr page.

CC: (none) => ghibomgx

Comment 4 Morgan Leijström 2025-04-22 23:44:59 CEST
mga9-64 OK using local dkms built kmod

[morgan@svarten ~]$ dkms status
virtualbox, 7.1.8-1.mga9, 6.6.87-desktop-1.mga9, x86_64: installed 
virtualbox, 7.1.8-1.mga9, 6.6.87-1.mga9, x86_64: installed 
virtualbox, 7.1.8-1.mga9, 6.6.87-server-1.mga9, x86_64: installed 

For now only tested with kernel-desktop-6.6.87-1.mga9

As test I took a (compacted backup of) my usual Windows 7 guest and perfomed same test as usual.  On first launch using the menu in VirtualBox guest window frame, I fed it the guest additions, and it then downloaded the correct version and installed, and I let it reboot.

Then I tested dynamic window resizing, USB 2 flash disk, host folder sharing write protected and not, bidirectional clipboard, drag file from Dolphin to Explorer, Internet video in Firefox.
Comment 5 Morgan Leijström 2025-04-23 11:33:53 CEST
One minor problem.

(I saw it already during testing for Comment 4 but thought it was due to a mistake i made in moving a VM, but now i could repeat on another system.)

On first launch after updating VirtualBox (and rebooting), it segfaults:

[morgan@republic ~]$ VirtualBox 
Qt WARNING: Qt: Session management error: Authentication Rejected, reason : MIT-MAGIC-COOKIE-1 authentication rejected
Qt WARNING: QObject::connect(UITranslationEventListener, QIRichTextLabel): invalid nullptr parameter
Qt WARNING: QObject::connect(UITranslationEventListener, QIArrowButtonPress): invalid nullptr parameter
Qt WARNING: QObject::connect(UITranslationEventListener, QIArrowButtonPress): invalid nullptr parameter
Qt WARNING: QObject::connect(UITranslationEventListener, QIArrowSplitter): invalid nullptr parameter
Qt WARNING: QObject::connect(UITranslationEventListener, QIDialogButtonBox): invalid nullptr parameter
Segmenteringsfel (minnesutskrift skapad)

Just launch again and it is OK.


Now i tested a fresh install of VB on a third machine and there this problem did not show.

Do other testers see this too?
Comment 6 Morgan Leijström 2025-04-28 12:15:57 CEST
Ready to test, including kmod for kernel 6.6.88-3

---

Test OK on Asus G75V, nvidia470

More spec see: Kernel tests per Bug 34189 comment #41 revisted: full OK using desktop 6.6.88-3

Tested both dkms built kmod as well as our binary package:

Using Win XP guest, vdi prepared by someone else originally for VB6
Updated Guest extension pack when under Windows 11 VB7.1.8 host, then copied to this machine.
Basic settings: W32 mode, 1 core, nested paging, PAE/NX, VBoxVGA
Dynamic window size and full screen.
Sound.
Bidirectional clipboard text.
Drag file from Explorer in guest to Dolphin in host.
Host folder sharing.
Performing time critical protocol "PPI" over USB2 with old Siemens S7-200 CPU using adapter dongle cable. (same guest fails this running on Windows 11 VB 7.1.8 host even on a much faster machine! Guest vdi was copied from that W11 system.)
Network not enabled; i dont want it to connect to Internet.

Assignee: kernel => qa-bugs

Morgan Leijström 2025-04-28 12:18:32 CEST

Depends on: (none) => 34189, 34191

Comment 7 katnatek 2025-04-28 19:10:36 CEST Comment hidden (obsolete)

Keywords: (none) => advisory

Comment 8 Morgan Leijström 2025-04-28 19:42:39 CEST
Tests OK on my workstation, with various kernels:
desktop and server 6.6.88-3: Bug 34189 Comment 71 
linus 6.6.88-1: Bug 34191 Comment 19
Giuseppe Ghibò 2025-05-01 19:08:16 CEST

Source RPM: virtualbox-7.0.24-1.mga9.src.rpm => virtualbox-7.0.24-1.mga9.src.rpm, kmod-virtualbox

Comment 9 katnatek 2025-05-01 19:12:14 CEST Comment hidden (obsolete)
Comment 10 katnatek 2025-05-01 19:28:44 CEST
Packages

Source RPMS
virtualbox-7.1.8-1.mga9
kmod-virtualbox-7.1.8-1.mga9

Repository: 9-x86_64-core-updates_testing
dkms-virtualbox-7.1.8-1.mga9
python-virtualbox-7.1.8-1.mga9
virtualbox-7.1.8-1.mga9
virtualbox-devel-7.1.8-1.mga9
virtualbox-guest-additions-7.1.8-1.mga9
virtualbox-kernel-6.6.88-desktop-3.mga9-7.1.8-1.mga9
virtualbox-kernel-6.6.88-server-3.mga9-7.1.8-1.mga9
virtualbox-kernel-desktop-latest-7.1.8-1.mga9
virtualbox-kernel-server-latest-7.1.8-1.mga9


Repository: 9-i586-core-updates_testing
virtualbox-7.1.8-1.mga9
virtualbox-guest-additions-7.1.8-1.mga9
Comment 11 Morgan Leijström 2025-05-02 01:58:08 CEST
(In reply to Morgan Leijström from comment #6)

> Tested both dkms built kmod as well as our binary package:

Woops, I now realise the binary packages i used is for the previous VB version.
Anyway, it worked.

[morgan@svarten ~]$ rpm -qa|grep virtualbox
dkms-virtualbox-7.1.8-1.mga9
virtualbox-7.1.8-1.mga9
virtualbox-kernel-6.6.88-server-3.mga9-7.0.24-70.mga9
virtualbox-kernel-6.6.88-desktop-3.mga9-7.0.24-70.mga9

Updated versions now installed from testing repo

[morgan@svarten ~]$ rpm -qa|grep virtualbox
dkms-virtualbox-7.1.8-1.mga9
virtualbox-7.1.8-1.mga9
virtualbox-kernel-6.6.88-server-3.mga9-7.1.8-1.mga9
virtualbox-kernel-6.6.88-desktop-3.mga9-7.1.8-1.mga9

Iĺl test in a couple days.
Comment 12 Jose Manuel López 2025-05-02 10:32:04 CEST
Hello everyone, I have already had this problem in the installation of virtualbox for several versions. It appears in rpmdrake that the version of the kernel to be installed is older than the current one and does not allow me to install virtualbox. 

I can install from terminal by selecting the correct kernel, but this is not functional for a user who uses rpmdrake to install applications.

CC: (none) => Joselp

Comment 13 Jose Manuel López 2025-05-02 10:34:53 CEST
Created attachment 14968 [details]
Error installing Virtualbox

This is the error that I get when installing Virtualbox from rpmdrake.
Comment 14 Morgan Leijström 2025-05-02 16:05:46 CEST
Do i read/guess correctly  it complains about 6.6.88-1 and 6.6.88-3 desktop kernels are installed, and it wants an older kernel 6.6.65-2?

I guess it wants to install elder virtualbox-kernel package that then requires that kernel.

If so, root cause is it select not the latest virtualbox-kernel?

How can that be?
Packaging or drakrpm fault?

---

PS/

In future you could make English screenshots i.e by launching mcc like

 LC_ALL=C  mcc

/DS
Comment 15 Morgan Leijström 2025-05-02 19:03:26 CEST
Do urpmi work different in that case?
Comment 16 Brian Rockwell 2025-05-03 19:41:07 CEST
MGA9-64, ‎AMD Ryzen 5 2600, Nvidia 1650 super, GNOME, virtualbox host

The following 14 packages are going to be installed:

- dkms-virtualbox-7.1.8-1.mga9.x86_64
- lib64qt6-database-plugin-ibase-6.4.1-5.1.mga9.x86_64
- lib64qt6-database-plugin-sqlite-6.4.1-5.1.mga9.x86_64
- lib64qt6help6-6.4.1-2.mga9.x86_64
- lib64qt6scxml6-6.4.1-2.mga9.x86_64
- lib64qt6scxmlqml6-6.4.1-2.mga9.x86_64
- lib64qt6sql6-6.4.1-5.1.mga9.x86_64
- lib64qt6statemachine6-6.4.1-2.mga9.x86_64
- lib64qt6statemachineqml6-6.4.1-2.mga9.x86_64
- lib64qt6xml6-6.4.1-5.1.mga9.x86_64
- qtscxml6-6.4.1-2.mga9.x86_64
- virtualbox-7.1.8-1.mga9.x86_64
- virtualbox-kernel-6.6.88-server-3.mga9-7.1.8-1.mga9.x86_64
- virtualbox-kernel-server-latest-7.1.8-1.mga9.x86_64

14MB of additional disk space will be used.

59MB of packages will be retrieved.



--- rebooted and downloaded the Extensions


- VM's are working on Vbox (64/Xfce)
- new VM working (i586/mate)
- used remote desktop to access, that works - note, it now default to TLS.  You may need to switch to RDP security in order to use default xfreerdp connection.

CC: (none) => brtians1

Comment 17 Thomas Andrews 2025-05-04 23:17:30 CEST
(In reply to Jose Manuel López from comment #12)
> Hello everyone, I have already had this problem in the installation of
> virtualbox for several versions. It appears in rpmdrake that the version of
> the kernel to be installed is older than the current one and does not allow
> me to install virtualbox. 
> 
> I can install from terminal by selecting the correct kernel, but this is not
> functional for a user who uses rpmdrake to install applications.

Confirmed, but it should be fixed with this update. 

I just tried to use MCC to do a new install of virtualbox 7.0.24, and I got this list for dependencies:

To satisfy dependencies, the following package(s) also need to be installed:

- kernel-desktop-6.6.65-2.mga9.x86_64
- virtualbox-7.0.24-1.mga9.x86_64
- virtualbox-kernel-6.6.65-desktop-2.mga9-7.0.24-63.mga9.x86_64
- virtualbox-kernel-6.6.88-desktop-3.mga9-7.0.24-70.mga9.x86_64
- virtualbox-kernel-desktop-latest-7.0.24-70.mga9.x86_64

Note the kmod for kernel 6.6.65 is on the list, even though that kernel isn't installed. But, with packages from comment 10 downloaded by qarepo, if you install virtualbox 7.1.8 from MCC, you get this:

To satisfy dependencies, the following package(s) also need to be installed:

- lib64qt6help6-6.4.1-2.mga9.x86_64
- lib64qt6scxml6-6.4.1-2.mga9.x86_64
- lib64qt6scxmlqml6-6.4.1-2.mga9.x86_64
- lib64qt6statemachine6-6.4.1-2.mga9.x86_64
- lib64qt6statemachineqml6-6.4.1-2.mga9.x86_64
- lib64qt6xml6-6.4.1-5.1.mga9.x86_64
- qtscxml6-6.4.1-2.mga9.x86_64
- virtualbox-kernel-6.6.88-desktop-3.mga9-7.1.8-1.mga9.x86_64
- virtualbox-kernel-desktop-latest-7.1.8-1.mga9.x86_64

Note that the kmod for the old kernel is gone.

CC: (none) => andrewsfarm

Comment 18 Thomas Andrews 2025-05-04 23:27:41 CEST
Giuseppe, would you please make sure that the 6.6.88 kmod is not a direct dependency of virtualbox itself, but is only drawn in because of the kmod -latest package? 

Upon further reflection I think that may have been the reason why the older 6.6.65 kmod was a dependency of vbox 7.0.24.
Comment 19 Giuseppe Ghibò 2025-05-05 00:00:05 CEST
I don't understand where the 6.6.65 comes from there. The kernel has been updated from 6.6.83 to 6.6.88-3.mga9, and was including the virtualbox-kernel-6.6.88-desktop-3.mga9-7.0.24-70.mga9.x86_64 and virtualbox-kernel-desktop-latest-7.0.24-70.mga9.x86_64 for older (current) virtualbox 7.0.24, so if virtualbox-kernel-desktop-latest was installed, retrieving all the upgrades would retrieve also virtualbox-kernel-6.6.88-desktop-3.mga9-7.0.24-70.mga9.x86_64. This should have closed all the older virtualbox updates cycle for current kernel 6.6.88-3.mga9.

Later there is virtualbox-kernel-desktop-latest-7.1.8-1.mga9.x86_64 which requires virtualbox-kernel-6.6.88-desktop-3.mga9-7.1.8-1.mga9.x86_64 (the package name is "virtualbox-kernel-6.6.88-desktop-3.mga9"). The package virtualbox-kernel-6.6.88-desktop-3.mga9-7.1.8-1.mga9.x86_64 can be installed even without installing the virtualbox package, it only has (as any previous releases) a "Recommends:" to virtualbox-kernel-desktop-latest, which can be avoided installin g it with --no-recommends.
Comment 20 Thomas Andrews 2025-05-05 01:04:16 CEST
But drakrpm, as run from MCC, doesn't include --no-recommends. (Correct me if I'm wrong) That's the way a lot of our users would install virtualbox.

All I can think of is that somehow, when vbox 7.0.24 was released it mistakenly included either a dependency or a recommends for the 6.6.65 kmod, as well as the kmod-latest. I just wanted to make sure that when we release 7.1.8 it doesn't include a similar recommends for the 6.6.88 kmod.
Comment 21 Giuseppe Ghibò 2025-05-05 17:27:01 CEST
The QT6 dependencies are correct for VirtualBox 7.1.8, since the 7.1.x series is no longer compatible with QT5.

What you described seems to appears also in earlier versions of VirtualBox, such as VirtualBox 7.0.10 (which is also available in rpmdrake beside 7.0.24). What is weird is that rpmdrake doesn't show the other intermediate versions between 7.0.10 and 7.0.24, that are still available in core/updates.

From what I checked the dependency chains was not changed since much time.

It is strange that the VirtualBox package triggers the dependency 'virtualbox-kernel-6.6.65-desktop-2.mga9-7.0.24-63.mga9.x86_64' instead of the highest available version (i.e. virtualbox-kernel-6.6.88-desktop-3.mga9-7.0.24-70.mga9.x86_64), even though none of these versions were explicitly declared a dependency. virtualbox-kernel-6.6.65-desktop-2.mga9-7.0.24-63.mga9.x86_64 also triggers the kernel-desktop-6.6.65-2.mga9.x86_64, which is not installed.

The 'virtualbox-kernel' package is required by virtualbox with the dependency 'Requires: kmod(vboxdrv.ko) = %{version}', which is provided by both 'virtualbox-kernel-6.6.65...' and 'virtualbox-kernel-6.6.88-3.mga9...'. Also although there are intermediate versions between 6.6.65 and 6.6.88 (e.g., 6.6.74) in the core/updates repository, they are not shown in rpmdrake. Maybe it deserve a standalone bug.
Comment 22 Thomas Andrews 2025-05-06 14:17:20 CEST
MGA9-64 Plasma, i5-7500,nvidia Quadro K620 graphics. No installation issues.

Just did a quick test so far, running a Windows 10 guest and updating guest additions without issues. Well, it was meant to be a quick test, but there was the usual Windows stuff when you haven't used it for a while. All OK in the end, though. Will try a more thorough test later today.
Comment 23 Thomas Andrews 2025-05-07 01:25:19 CEST
Started some Mageia 9 guests, Plasma, Xfce, Gnome, most 64-bit but one 32-bit. Some  had not been started in months. Got updates including guest additions under test. Rebooted, checked shared folder access. Created a new Mageia 9 EFI guest using the netinstall iso.

No issues to report.
Comment 24 Brian Rockwell 2025-05-09 15:08:30 CEST
I tested this out.  Seems ok.  If there anything holding this up?

I noticed a discussion on a dependency missing for kernel desktop. Was that resolved?
Comment 25 Thomas Andrews 2025-05-13 16:02:45 CEST
I think this is good to go. Validating.

Keywords: (none) => validated_update
Whiteboard: (none) => MGA9-64-OK
CC: (none) => sysadmin-bugs

Comment 26 Dan Fandrich 2025-05-13 21:06:14 CEST
The advisory file only lists virtualbox-7.1.8-1.mga9 but not virtualbox-guest-additions or the kernels mentioned in comment 10. Should those be included in the update?

CC: (none) => dan

Comment 27 katnatek 2025-05-14 00:36:39 CEST
(In reply to Dan Fandrich from comment #26)
> The advisory file only lists virtualbox-7.1.8-1.mga9 but not
> virtualbox-guest-additions or the kernels mentioned in comment 10. Should
> those be included in the update?

Yes, the advisory is fixed now
Comment 28 Mageia Robot 2025-05-14 21:09:08 CEST
An update for this issue has been pushed to the Mageia Updates repository.

https://advisories.mageia.org/MGAA-2025-0048.html

Resolution: (none) => FIXED
Status: NEW => RESOLVED


Note You need to log in before you can comment on or make changes to this bug.