Version
7.2.12
Host OS Type
Windows
Host OS name + version
Windows 10 Pro 22H2 19045.6456
Host Architecture
x86
Guest OS Type
Linux
Guest Architecture
x86
Guest OS name + version
Ubuntu 24.04 LTS
Component
Guest Additions/Other
What happened?
The build results in:
# CC [M] vbox_hgsmi.o
gcc-13 -Wp,-MMD,./.vbox_hgsmi.o.d -nostdinc
-I/usr/src/linux-headers-7.0.0-28-generic/arch/x86/include
-I/usr/src/linux-headers-7.0.0-28-generic/arch/x86/include/generated
-I/usr/src/linux-headers-7.0.0-28-generic/include
-I/usr/src/linux-headers-7.0.0-28-generic/include
-I/usr/src/linux-headers-7.0.0-28-generic/arch/x86/include/uapi
-I/usr/src/linux-headers-7.0.0-28-generic/arch/x86/include/generated/uapi
-I/usr/src/linux-headers-7.0.0-28-generic/include/uapi
-I/usr/src/linux-headers-7.0.0-28-generic/include/generated/uapi -include
/usr/src/linux-headers-7.0.0-28-generic/include/linux/compiler-version.h
-include /usr/src/linux-headers-7.0.0-28-generic/include/linux/kconfig.h
-I/usr/src/linux-headers-7.0.0-28-generic/ubuntu/include -include
/usr/src/linux-headers-7.0.0-28-generic/include/linux/compiler_types.h
-D__KERNEL__ -std=gnu11 -fshort-wchar -funsigned-char -fno-common -fno-PIE
-fno-strict-aliasing -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -mno-sse4a
-fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387
-mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -march=x86-64
-mtune=generic -mno-red-zone -mcmodel=kernel -mstack-protector-guard-reg=gs
-mstack-protector-guard-symbol=__ref_stack_chk_guard -Wno-sign-compare
-fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern
-mindirect-branch-register -mindirect-branch-cs-prefix
-mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all
-fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -O2
-fno-allow-store-data-races -fstack-protector-strong -fno-omit-frame-pointer
-fno-optimize-sibling-calls -ftrivial-auto-var-init=zero
-fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount
-mfentry -DCC_USING_FENTRY -falign-functions=16 -fstrict-flex-arrays=3
-fms-extensions -fno-strict-overflow -fno-stack-check -fconserve-stack
-fno-builtin-wcslen -Wall -Wextra -Wundef -Werror=implicit-function-declaration
-Werror=implicit-int -Werror=return-type -Werror=strict-prototypes
-Wno-format-security -Wno-trigraphs -Wno-frame-address
-Wno-address-of-packed-member -Wmissing-declarations -Wmissing-prototypes
-Wframe-larger-than=1024 -Wno-main -Wno-type-limits -Wno-dangling-pointer
-Wvla-larger-than=1 -Wno-pointer-sign -Wcast-function-type -Wno-array-bounds
-Wno-stringop-overflow -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5
-Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init
-Wenum-conversion -Wunused -Wno-unused-but-set-variable
-Wno-unused-const-variable -Wno-packed-not-aligned -Wno-format-overflow
-Wno-format-truncation -Wno-stringop-truncation -Wno-override-init
-Wno-missing-field-initializers -Wno-shift-negative-value
-Wno-maybe-uninitialized -Wno-sign-compare -Wno-unused-parameter -g -gdwarf-5
-DRT_OS_LINUX -I/usr/src/linux-headers-7.0.0-28-generic/include -I./
-I/usr/src/linux-headers-7.0.0-28-generic/include/drm -D__KERNEL__ -DMODULE
-DRT_WITHOUT_PRAGMA_ONCE -DRT_ARCH_AMD64 -fsanitize=bounds-strict
-fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE
-DKBUILD_BASENAME='"vbox_hgsmi"' -DKBUILD_MODNAME='"vboxvideo"'
-D__KBUILD_MODNAME=vboxvideo -c -o vbox_hgsmi.o vbox_hgsmi.c
vbox_fb.c:215:10: error: ‘struct fb_ops’ has no member named
‘fb_debug_enter’
215 | .fb_debug_enter = drm_fb_helper_debug_enter,
| ^~~~~~~~~~~~~~
vbox_fb.c:215:27: error: ‘drm_fb_helper_debug_enter’ undeclared here (not
in a function); did you mean ‘drm_fb_helper_damage_area’?
215 | .fb_debug_enter = drm_fb_helper_debug_enter,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| drm_fb_helper_damage_area
vbox_fb.c:216:10: error: ‘struct fb_ops’ has no member named
‘fb_debug_leave’
216 | .fb_debug_leave = drm_fb_helper_debug_leave,
| ^~~~~~~~~~~~~~
# cmd_gen_symversions_c vbox_hgsmi.o
if nm vbox_hgsmi.o 2>/dev/null | grep -q ' __export_symbol_'; then nm
vbox_hgsmi.o | sed -n 's/.* __export_symbol_\(.*\)//p' |
/usr/src/linux-headers-7.0.0-28-generic/scripts/gendwarfksyms/gendwarfksyms
vbox_hgsmi.o >> ./.vbox_hgsmi.o.cmd; fi
# cmd_gen_symversions_c hgsmi_base.o
if nm hgsmi_base.o 2>/dev/null | grep -q ' __export_symbol_'; then nm
hgsmi_base.o | sed -n 's/.* __export_symbol_\(.*\)//p' |
/usr/src/linux-headers-7.0.0-28-generic/scripts/gendwarfksyms/gendwarfksyms
hgsmi_base.o >> ./.hgsmi_base.o.cmd; fi
# cmd_gen_symversions_c modesetting.o
if nm modesetting.o 2>/dev/null | grep -q ' __export_symbol_'; then nm
modesetting.o | sed -n 's/.* __export_symbol_\(.*\)//p' |
/usr/src/linux-headers-7.0.0-28-generic/scripts/gendwarfksyms/gendwarfksyms
modesetting.o >> ./.modesetting.o.cmd; fi
# cmd_gen_symversions_c vbox_prime.o
if nm vbox_prime.o 2>/dev/null | grep -q ' __export_symbol_'; then nm
vbox_prime.o | sed -n 's/.* __export_symbol_\(.*\)//p' |
/usr/src/linux-headers-7.0.0-28-generic/scripts/gendwarfksyms/gendwarfksyms
vbox_prime.o >> ./.vbox_prime.o.cmd; fi
# cmd_gen_symversions_c vbva_base.o
if nm vbva_base.o 2>/dev/null | grep -q ' __export_symbol_'; then nm
vbva_base.o | sed -n 's/.* __export_symbol_\(.*\)//p' |
/usr/src/linux-headers-7.0.0-28-generic/scripts/gendwarfksyms/gendwarfksyms
vbva_base.o >> ./.vbva_base.o.cmd; fi
vbox_fb.c:216:27: error: ‘drm_fb_helper_debug_leave’ undeclared here (not
in a function); did you mean ‘drm_fb_helper_damage_area’?
216 | .fb_debug_leave = drm_fb_helper_debug_leave,
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| drm_fb_helper_damage_area
# cmd_gen_symversions_c vbox_irq.o
if nm vbox_irq.o 2>/dev/null | grep -q ' __export_symbol_'; then nm
vbox_irq.o | sed -n 's/.* __export_symbol_\(.*\)//p' |
/usr/src/linux-headers-7.0.0-28-generic/scripts/gendwarfksyms/gendwarfksyms
vbox_irq.o >> ./.vbox_irq.o.cmd; fi
# cmd_gen_symversions_c vbox_drv.o
if nm vbox_drv.o 2>/dev/null | grep -q ' __export_symbol_'; then nm
vbox_drv.o | sed -n 's/.* __export_symbol_\(.*\)//p' |
/usr/src/linux-headers-7.0.0-28-generic/scripts/gendwarfksyms/gendwarfksyms
vbox_drv.o >> ./.vbox_drv.o.cmd; fi
make[3]: ***
[/usr/src/linux-headers-7.0.0-28-generic/scripts/Makefile.build:289: vbox_fb.o]
Ошибка 1
make[3]: *** Ожидание завершения заданий…
# cmd_gen_symversions_c vbox_ttm.o
if nm vbox_ttm.o 2>/dev/null | grep -q ' __export_symbol_'; then nm
vbox_ttm.o | sed -n 's/.* __export_symbol_\(.*\)//p' |
/usr/src/linux-headers-7.0.0-28-generic/scripts/gendwarfksyms/gendwarfksyms
vbox_ttm.o >> ./.vbox_ttm.o.cmd; fi
# cmd_gen_symversions_c vbox_main.o
if nm vbox_main.o 2>/dev/null | grep -q ' __export_symbol_'; then nm
vbox_main.o | sed -n 's/.* __export_symbol_\(.*\)//p' |
/usr/src/linux-headers-7.0.0-28-generic/scripts/gendwarfksyms/gendwarfksyms
vbox_main.o >> ./.vbox_main.o.cmd; fi
# cmd_gen_symversions_c vbox_mode.o
if nm vbox_mode.o 2>/dev/null | grep -q ' __export_symbol_'; then nm
vbox_mode.o | sed -n 's/.* __export_symbol_\(.*\)//p' |
/usr/src/linux-headers-7.0.0-28-generic/scripts/gendwarfksyms/gendwarfksyms
vbox_mode.o >> ./.vbox_mode.o.cmd; fi
make[2]: *** [/usr/src/linux-headers-7.0.0-28-generic/Makefile:2115: .]
Ошибка 2
make[1]: *** [Makefile:248: __sub-make] Error 2
make: *** [/tmp/vbox.1/Makefile-footer.gmk:146: vboxvideo] Error 2
How can we reproduce this?
Just build against the newest kernel.
Host OS: Windows 11 (VirtualBox 7.2.12 r174389)
Guest OS: Ubuntu 24.04 LTS (Noble Numbat)
VirtualBox Version: 7.2.12 (Qt6.8.0)
Guest Additions Version: 7.2.12
Kernel Version: 7.0.0-28-generic (fails) / 6.17.0-40-generic (works)
Compiler: gcc-13 (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0
- Install Ubuntu 24.04 LTS guest on VirtualBox 7.2.12
- Update system: sudo apt update && sudo apt upgrade
- Install kernel 7.0.0-28-generic and headers
- Try to rebuild Guest Additions: sudo /sbin/rcvboxadd quicksetup all
- Observe build failure
➜ ~ sudo apt update && sudo apt upgrade -y
➜ ~ dpkg -l | grep linux-image | grep -v "image-unsigned"
rc linux-image-6.14.0-33-generic 6.14.0-33.33~24.04.1 amd64 Signed kernel image generic
rc linux-image-6.14.0-34-generic 6.14.0-34.34~24.04.1 amd64 Signed kernel image generic
rc linux-image-6.14.0-35-generic 6.14.0-35.35~24.04.1 amd64 Signed kernel image generic
rc linux-image-6.14.0-36-generic 6.14.0-36.36~24.04.1 amd64 Signed kernel image generic
rc linux-image-6.14.0-37-generic 6.14.0-37.37~24.04.1 amd64 Signed kernel image generic
rc linux-image-6.17.0-14-generic 6.17.0-14.14~24.04.1 amd64 Signed kernel image generic
rc linux-image-6.17.0-19-generic 6.17.0-19.19~24.04.2 amd64 Signed kernel image generic
rc linux-image-6.17.0-20-generic 6.17.0-20.20~24.04.1 amd64 Signed kernel image generic
rc linux-image-6.17.0-22-generic 6.17.0-22.22~24.04.1 amd64 Signed kernel image generic
rc linux-image-6.17.0-23-generic 6.17.0-23.23~24.04.1 amd64 Signed kernel image generic
ii linux-image-6.17.0-35-generic 6.17.0-35.35~24.04.1 amd64 Signed kernel image generic
ii linux-image-6.17.0-40-generic 6.17.0-40.40~24.04.1 amd64 Signed kernel image generic
ii linux-image-6.8.0-134-generic 6.8.0-134.134 amd64 Signed kernel image generic
ii linux-image-6.8.0-136-generic 6.8.0-136.136 amd64 Signed kernel image generic
ii linux-image-7.0.0-28-generic 7.0.0-28.28~24.04.1 amd64 Signed kernel image generic
ii linux-image-generic 6.8.0-136.136 amd64 Generic Linux kernel image
ii linux-image-generic-hwe-24.04 7.0.0-28.28~24.04.1 amd64 Generic Linux kernel image
➜ ~ cd /media/geolook/VBox_GAs_7.2.12
➜ VBox_GAs_7.2.12 sudo ./VBoxLinuxAdditions.run
➜ VBox_GAs_7.2.12 VBoxControl --version
7.2.12r174389
➜ VBox_GAs_7.2.12 sudo /sbin/rcvboxadd quicksetup all
Did you upload all of your necessary log files, screenshots, etc.?
Version
7.2.12
Host OS Type
Windows
Host OS name + version
Windows 10 Pro 22H2 19045.6456
Host Architecture
x86
Guest OS Type
Linux
Guest Architecture
x86
Guest OS name + version
Ubuntu 24.04 LTS
Component
Guest Additions/Other
What happened?
The build results in:
How can we reproduce this?
Just build against the newest kernel.
Did you upload all of your necessary log files, screenshots, etc.?