[Bug 271146] emulators/virtualbox-ose{-*}: update to 7.1.4

From: <bugzilla-noreply_at_freebsd.org>
Date: Tue, 17 Dec 2024 14:07:15 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271146

--- Comment #43 from Frank Reisert <bugs@rufus.in-berlin.de> ---
(In reply to Peter TKATCHENKO from comment #42)
@Peter TKATCHENKO

Yes and no.

Yes: in both cases -- VBoxEhciR0.r0 which you have mentioned via URL, and
VMMR0.r0 here -- the failure to load a module seems to have the same cause: the
value of a symbol is too big.

No: VMMR0.r0 has as far as I could figure out nothing to do with USB but is the
virtual machine monitor.

The only occurences where the error "VERR_SYMBOL_VALUE_TOO_BIG" is being logged
are to be found in src/VBox/Runtime/common/ldr/ldrELFRelocator.cpp.h.  Sort of
obvious.  Only I can't make anything of the source code.

So far I have
- built VBox 7.0.22 with llvm18 on FreeBSD 14.2-RELEASE -- with the original
result "VMMR0.r0 can't be loaded because VERR_SYMBOL_VALUE_TOO_BIG"
- built it which llvm14 on 14.2 -- with the same result
- llvm18 on 14.1 -- same result
- llvm18 on 13.4 -- same result
- not very successfully lldb-ed VirtualBox in hope to see which symbol and
value but the process exited when the GUI took over, of course ...

So, what's wrong with VMMR0.r0?  I can't tell.  For my options are exhausted I
give up at this point.

regards -Frank

-- 
You are receiving this mail because:
You are on the CC list for the bug.