[Bug 219913] emulators/virtualbox-ose-kmod: if the MAXCPU option is not the default for the running kernel, then 'kldload vboxdrv.ko' will result in a kernel panic
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Fri, 28 Jun 2024 18:32:17 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=219913
Craig Leres <leres@freebsd.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Attachment #244203|0 |1
is obsolete| |
Attachment #244203|maintainer-approval?(vbox@F |
Flags|reeBSD.org), |
|maintainer-approval?(emulat |
|ion@FreeBSD.org) |
Attachment #251748| |maintainer-approval?(vbox@F
Flags| |reeBSD.org)
--- Comment #9 from Craig Leres <leres@freebsd.org> ---
Created attachment 251748
--> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=251748&action=edit
patch
Here's an updated patch tested with 14.1-RELEASE-p1. I built a custom (amd64)
kernel with options MAXCPU=512 and verified it still works as intended:
Jun 28 11:14:16 sea kernel: vboxdrv: MAXCPU != mp_maxcpus (1024 != 512)
Jun 28 11:14:16 sea syslogd: last message repeated 1 times
Jun 28 11:14:16 sea kernel: module_register_init: MOD_LOAD (vboxdrv,
0xffffffff8569f4f0, 0) error 22
I also tested the freebsd-built virtualbox-ose-kmod-6.1.50 package and when I
attempted to load that version of the module with my 512 cpu kernel it said:
Jun 28 11:15:59 sea kernel: KLD vboxdrv.ko: depends on kernel - not
available or version mismatch
It gives the same error when I tried to load in (a) a custom kenrel with
MAXCPU=1024 (the default) and (b) the GENERIC 14.1-RELEASE (p0) kernel. At this
point it's not clear to me how to use this kernel module with any systems!
Here's a thread that appears relevant:
https://forums.freebsd.org/threads/virtualbox-kernel-module-fails-to-load-on-freebsd-13-1-release.85191/
--
You are receiving this mail because:
You are on the CC list for the bug.