[Call for Testers] VirtualBox 4.3.0

Mario Lobo lobo at bsd.com.br
Mon Nov 11 22:45:52 UTC 2013


On Mon, 11 Nov 2013 17:21:58 +0100
Bernhard Fröhlich <decke at bluelife.at> wrote:

> We are currently investigating what is failing there and the vbox
> developers suggested to execute the "failed command" manually and add
> the option -e to the command line switches and post the resulting
> output. This would show the preprocessor file which is passed to yasm
> and would help to narrow it down.
> 
> On Mon, Nov 11, 2013 at 2:33 PM, Mario Lobo <lobo at bsd.com.br> wrote:
> > How about these? Any clues?
> > I've been trying to figure this out for days and I'm still stuck.
> >
> > 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.amd64/release/obj/VBoxVMM/VMMR3/PATMA.o]
> > Error 1
> >
> > Thanks,
> >
> > Mario Lobo
> >


Great Bernhard! Thanks for the reply!

I don't know if I did it right but ...

Here is the failing command with '-e' at the end:

----------------------------------------------------------------

[/usr/ports/emulators/virtualbox-ose]>yasm -f elf64 -DASM_FORMAT_ELF
-D__YASM__ -Worphan-labels  -g dwarf2
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/src/VBox/VMM/
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/src/VBox/VMM/include/
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/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.2/out/freebsd.amd64/release/obj/VBoxVMM/dtrace/
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/include/
-I/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/out/freebsd.amd64/release/
-DVBOX -DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DVBOX_WITH_DEBUGGER
-DRT_OS_FREEBSD -D__FREEBSD__ -DRT_ARCH_AMD64 -D__AMD64__ -DIN_RING3
-DHC_ARCH_BITS=64 -DGC_ARCH_BITS=64 -DPIC -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.2/out/freebsd.amd64/release/obj/VBoxVMM/VMMR3/PATMA.o /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/src/VBox/VMM/VMMR3/PATMA.asm
-M -e

------------------------------------------------------------------


And here is what came out:


/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/out/freebsd.amd64/release/obj/VBoxVMM/VMMR3/PATMA.o: /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/src/VBox/VMM/VMMR3/PATMA.asm
\ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/include/VBox/asmdefs.mac
\ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/include/iprt/asmdefs.mac
\ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/include/VBox/err.mac
\ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/include/iprt/err.mac
\ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/include/iprt/x86.mac
\ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/include/iprt/x86extra.mac
\ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/include/VBox/vmm/vm.mac
\ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/include/VBox/vmm/stam.mac
\ /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/src/VBox/VMM/VMMR3/PATMA.mac

/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/include/iprt/x86extra.mac:143:
error: (AssertCompileSizeML:2) cannot reference symbol `X86TSS16_size'
in preprocessor /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/include/iprt/x86extra.mac:143:
warning: (AssertCompileSizeML:5) X86TSS16 is 1 bytes instead of 44

/usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/include/iprt/x86extra.mac:206:
error: (AssertCompileSizeML:2) cannot reference symbol `X86TSS64_size'
in preprocessor /usr/ports/emulators/virtualbox-ose/work/VirtualBox-4.3.2/include/iprt/x86extra.mac:206:
warning: (AssertCompileSizeML:5) X86TSS64 is 1 bytes instead of 136

Hope this helps.

-- 
Mario Lobo
http://www.mallavoodoo.com.br
FreeBSD since 2.2.8 [not Pro-Audio.... YET!!] (99% winblows FREE)


More information about the freebsd-emulation mailing list