[vbox-dev] VirtualBox 4.3.0: yasm cannot reference symbol `X86TSS64_size' in preprocessor

Ritesh Raj Sarraf rrs at debian.org
Tue Nov 19 13:01:45 GMT 2013


I have hit the same on Debian Linux.


kBuild: Creating directory
/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstInstrEmul/dt/VMMAll/
kmk_builtin_mkdir -p --
/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstInstrEmul/dt/VMMAll/
kBuild: Compiling tstInstrEmul -
/tmp/buildd/virtualbox-4.3.2-dfsg/src/VBox/VMM/VMMAll/EMAllA.asm =>
/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstInstrEmul/dt/VMMAll/EMAllA.o
yasm -f elf64 -DASM_FORMAT_ELF -D__YASM__ -Worphan-labels  -g dwarf2
-I/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstInstrEmul/dtrace/
-I/tmp/buildd/virtualbox-4.3.2-dfsg/include/
-I/tmp/buildd/virtualbox-4.3.2-dfsg/out/ -DVBOX -DVBOX_OSE
-DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_DEBUGGER -DRT_OS_LINUX
-D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DIN_RING3
-DHC_ARCH_BITS=64 -DGC_ARCH_BITS=64 -DVBOX_WITH_DTRACE
-DVBOX_WITH_DTRACE_R3 -l
/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstInstrEmul/dt/VMMAll/EMAllA.lst
-o
/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstInstrEmul/dt/VMMAll/EMAllA.o /tmp/buildd/virtualbox-4.3.2-dfsg/src/VBox/VMM/VMMAll/EMAllA.asm
/usr/bin/kmk_redirect -wo
/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstInstrEmul/dt/VMMAll/EMAllA.o.dep
-- yasm -f elf64 -DASM_FORMAT_ELF -D__YASM__ -Worphan-labels  -g dwarf2
-I/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstInstrEmul/dtrace/
-I/tmp/buildd/virtualbox-4.3.2-dfsg/include/
-I/tmp/buildd/virtualbox-4.3.2-dfsg/out/ -DVBOX -DVBOX_OSE
-DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_DEBUGGER -DRT_OS_LINUX
-D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__ -DIN_RING3
-DHC_ARCH_BITS=64 -DGC_ARCH_BITS=64 -DVBOX_WITH_DTRACE
-DVBOX_WITH_DTRACE_R3 -o
/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstInstrEmul/dt/VMMAll/EMAllA.o /tmp/buildd/virtualbox-4.3.2-dfsg/src/VBox/VMM/VMMAll/EMAllA.asm
-M
/tmp/buildd/virtualbox-4.3.2-dfsg/include/iprt/x86extra.mac:143: error:
(AssertCompileSizeML:2) cannot reference symbol `X86TSS16_size' in
preprocessor
/tmp/buildd/virtualbox-4.3.2-dfsg/include/iprt/x86extra.mac:143:
warning: (AssertCompileSizeML:5) X86TSS16 is 1 bytes instead of 44
/tmp/buildd/virtualbox-4.3.2-dfsg/include/iprt/x86extra.mac:206: error:
(AssertCompileSizeML:2) cannot reference symbol `X86TSS64_size' in
preprocessor
/tmp/buildd/virtualbox-4.3.2-dfsg/include/iprt/x86extra.mac:206:
warning: (AssertCompileSizeML:5) X86TSS64 is 1 bytes instead of 136
kmk: ***
[/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstInstrEmul/dt/VMMAll/EMAllA.o]
Error 1
kmk: *** Deleting file
`/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstInstrEmul/dt/VMMAll/EMAllA.o'
kmk: ***
[/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstInstrEmul/dt/VMMAll/EMAllA.o]
Deleting file
`/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstInstrEmul/dt/VMMAll/EMAllA.lst'
kmk: *** Waiting for unfinished jobs....
kmk_builtin_append -n
"/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstVMStructRC/tstVMStructRC.o.dep"
""
"/tmp/buildd/virtualbox-4.3.2-dfsg/src/VBox/VMM/testcase/tstVMStructRC.cpp:"
""
kmk_builtin_append -n
"/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/tstVMStructDTrace/tstVMStructDTrace.o.dep"
""
"/tmp/buildd/virtualbox-4.3.2-dfsg/src/VBox/VMM/testcase/tstVMStructDTrace.cpp:"
""
kmk_builtin_append -n
"/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/VBoxOGL/fakedri_drv.o.dep" ""
"/tmp/buildd/virtualbox-4.3.2-dfsg/src/VBox/Additions/common/crOpenGL/fakedri_drv.c:"
""
kmk_builtin_append -n
"/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/VBoxRemPrimary/target-i386/op_helper.o.dep"
""
"/tmp/buildd/virtualbox-4.3.2-dfsg/src/recompiler/target-i386/op_helper.c:"
""

kmk_builtin_append -n
"/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/VBoxRemPrimary/target-i386/translate.o.dep"
""
"/tmp/buildd/virtualbox-4.3.2-dfsg/src/recompiler/target-i386/translate.c:"
""
kmk_builtin_append -n
"/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/VBoxOGLhostspuload/gen/VBoxOGLgen/spuchange.o.dep"
"" "/tmp/buildd/virtualbox-4.3.2-dfsg/out/obj/VBoxOGLgen/spuchange.c:" ""
kmk: *** Exiting with status 2
make[1]: *** [override_dh_auto_build] Error 2
make[1]: Leaving directory `/tmp/buildd/virtualbox-4.3.2-dfsg'
make: *** [build] Error 2
dpkg-buildpackage: error: debian/rules build gave error exit status 2


On Friday 15 November 2013 01:23 PM, Matthias Apitz wrote:
> 
> Hello,
> 
> This is with FreeBSD 10-CURRENT, SVN revision r255948 with ports as r328930
> (all around 1st of October) on i386 architecture;
> 
> making emulators/virtualbox-ose gives:
> 
> # make install clean BATCH=yes USE_GCC=any
> ...
> kBuild: Pass - Build Programs
> kBuild: Pass - Libraries
> kBuild: Pass - DLLs
> kBuild: Compiling VBoxVMM -
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VMM/VMMR3/PATMA.asm
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/iprt/x86extra.mac:143:
> error: (AssertCompileSizeML:2) cannot reference symbol `X86TSS16_size' in preprocessor
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/iprt/x86extra.mac:143:
> warning: (AssertCompileSizeML:5) X86TSS16 is 1 bytes instead of 44
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/iprt/x86extra.mac:206:
> error: (AssertCompileSizeML:2) cannot reference symbol `X86TSS64_size' in preprocessor
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/iprt/x86extra.mac:206:
> warning: (AssertCompileSizeML:5) X86TSS64 is 1 bytes instead of 136
> kmk: ***
> [/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.x86/release/obj/VBoxVMM/VMMR3/PATMA.o]
> Error 1
> The failing command:
> @/usr/local/bin/kmk_redirect -wo
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.x86/release/obj/VBoxVMM/VMMR3/PATMA.o.dep
> -- yasm -f elf32 -DASM_FORMAT_ELF -D__YASM__ -Worphan-labels  -g dwarf2
> -I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VMM/
> -I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VMM/include/
> -I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VMM/PATM/
> -I/usr/include/ -I/usr/X11R6/include/ -I/usr/local/include/
> -I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.x86/release/obj/VBoxVMM/dtrace/
> -I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/include/
> -I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.x86/release/
> -DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_DEBUGGER
> -DRT_OS_FREEBSD -D__FREEBSD__ -DRT_ARCH_X86 -D__X86__ -DIN_RING3
> -DHC_ARCH_BITS=32 -DGC_ARCH_BITS=64 -DIN_VMM_R3 -DIN_DIS -DIN_GMM_R3
> -DIN_DBG -DVBOX_IN_VMM -DVBOX_WITH_FIRST_IEM_STEP -DVBOX_WITH_REM
> -DVBOX_WITH_MULTI_CORE -DVBOX_WITH_PCI_PASSTHROUGH -DVBOX_WITH_SAFE_STR
> -DVBOX_WITH_RAW_RING1 -DVBOX_WITH_USB -DVBOX_WITH_PDM_ASYNC_COMPLETION
> -DVBOX_WITH_NETSHAPER -DVBOX_WITH_RAW_MODE -DVBOX_WITH_RAW_MODE_NOT_R0
> -o /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.x86/release/obj/VBoxVMM/VMMR3/PATMA.o
> /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/src/VBox/VMM/VMMR3/PATMA.asm
> -M
> kmk: *** Deleting file `/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.x86/release/obj/VBoxVMM/VMMR3/PATMA.o'
> kmk: *** [/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.x86/release/obj/VBoxVMM/VMMR3/PATMA.o]
> Deleting file `/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.0/out/freebsd.x86/release/obj/VBoxVMM/VMMR3/PATMA.lst'
> *** Error code 2
> 
> Stop.
> make: stopped in /usr/ports/emulators/virtualbox-ose
> 
> It took me some time to get the output of the preprocessor of yasm (1.2.0)
> which I do not want to spam to the list, I have it here:
> http://www.unixarea.de/yasm.out
> 
> What could be the problem? Please advice. Thanks
> 
> 	matthias
> 

-- 
Given the large number of mailing lists I follow, I request you to CC me
in replies for quicker response

-- 
Given the large number of mailing lists I follow, I request you to CC me
in replies for quicker response

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: OpenPGP digital signature
URL: <http://www.virtualbox.org/pipermail/vbox-dev/attachments/20131119/c2502d17/attachment.sig>


More information about the vbox-dev mailing list