[vbox-dev] VirtioCore.cpp !? Re: Announcement: VirtualBox 6.1.14 released

Jose R R jose.r.r at metztli.com
Sat Sep 5 14:00:30 GMT 2020


On Sat, Sep 5, 2020 at 3:19 AM Frank Batschulat
<frank.batschulat at oracle.com> wrote:
>
> On Sat, 05 Sep 2020 12:08:47 +0200, Sérgio Basto <sergio at serjux.com> wrote:
>
> > On Fri, 2020-09-04 at 21:57 -0700, Jose R R wrote:
> >> On Fri, Sep 4, 2020 at 12:38 PM Alexander Rudnev
> >> <Alexander.Rudnev at oracle.com> wrote:
> >> > Hello,
> >> >
> >> > Today Oracle released VirtualBox 6.1.14, a maintenance release of
> >> > VirtualBox 6.1 which improves stability and fixes regressions.
> >> >
> >> > See the change log at
> >> >
> >> >    https://www.virtualbox.org/wiki/Changelog
> >> >
> >> > for a list of changes.
> >> > _______________________________________________
> >> > vbox-dev mailing list
> >> > vbox-dev at virtualbox.org
> >> > https://www.virtualbox.org/mailman/listinfo/vbox-dev
> >>
> >> VirtioCore.cpp !?
> >>
> > Yeah I also got :
> >
> > kmk: *** No rule to make target '/builddir/build/BUILD/VirtualBox-
> > 6.1.14/src/VBox/Devices/VirtIO/VirtioCore.cpp', needed by
> > '/builddir/build/BUILD/VirtualBox-
> > 6.1.14/obj/obj/VBoxDD/VirtIO/VirtioCore.o'.  Stop.
> > kmk: *** Waiting for unfinished jobs....
>
> Is it perhaps remotely possible that you can provide a proper problem
> description instead of dumping some snippets of something?
>
> What are you doing?
> How did you do it?
> What failed?
> How did it fail?
> What was the environment?
>
> Maybe if you manage to write this, you may get a helpful response.
>
> --
> frankB
>
> Oracle Virtualbox Development
Untarred VirtualBox-6.1.14.tar.bz2
Changed into VirtualBox-6.1.14 directory
Configured for local use:
./configure --disable-hardening --enable-vnc --enable-vde --disable-vmmraw

then:
source /usr/tzinti/build/VirtualBox-6.1.14/env.sh

build:
kmk

failure!
Two files were not bundled in VirtualBox-6.1.14.tar.bz2 release.
fetched them:
svn export https://www.virtualbox.org/svn/vbox/trunk/src/VBox/Devices/VirtIO/VirtioCore.cpp
 src/VBox/Devices/VirtIO/.
svn export https://www.virtualbox.org/svn/vbox/trunk/src/VBox/Devices/VirtIO/VirtioCore.h
 src/VBox/Devices/VirtIO/.

repeat-and-rinse build steps above:
kmk

'Danger...er, failure, Will Robinson'!
...
@g++ -c -O2 -fno-pie -nostdinc -g -pipe  -pedantic -Wshadow -Wall
-Wextra -Wno-missing-field-initializers -Wno-unused -Wno-trigraphs
-fdiagnostics-show-option -Wno-unused-parameter     -Wlogical-op
-Wno-variadic-macros -Wno-long-long -Wunused-variable
-Wunused-function -Wunused-label -Wunused-parameter
-Wno-overloaded-virtual -Wno-array-bounds -Wno-ignored-qualifiers
-Wno-variadic-macros -O2 -mtune=generic -fno-omit-frame-pointer
-fno-strict-aliasing -fno-exceptions -fno-stack-protector -fno-common
-fvisibility-inlines-hidden -fvisibility=hidden
-DVBOX_HAVE_VISIBILITY_HIDDEN -DRT_USE_VISIBILITY_DEFAULT -fno-rtti
-fPIC -m64 -mno-red-zone -mno-sse -mno-mmx -mno-sse2 -mno-3dnow
-fasynchronous-unwind-tables
-I/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/build
-I/usr/tzinti/build/VirtualBox-6.1.14/include/VBox/Graphics
-I/usr/tzinti/build/VirtualBox-6.1.14/include/iprt/nocrt
-I/usr/tzinti/build/VirtualBox-6.1.14/out/linux.amd64/release/obj/VBoxDDR0/dtrace
-I/usr/tzinti/build/VirtualBox-6.1.14/include
-I/usr/tzinti/build/VirtualBox-6.1.14/out/linux.amd64/release -DVBOX
-DVBOX_OSE -DVBOX_WITH_64_BITS_GUESTS -DRT_OS_LINUX
-D_FILE_OFFSET_BITS=64 -DRT_ARCH_AMD64 -D__AMD64__
-DVBOX_WITH_DEBUGGER -DIN_RING0 -DIN_RING0_AGNOSTIC -DIPRT_NO_CRT
-DRT_WITH_NOCRT_ALIASES -DHC_ARCH_BITS=64 -DGC_ARCH_BITS=64
-DVBOX_WITH_DTRACE -DVBOX_WITH_DTRACE_R0 -DIN_RT_R0 -DVBOX_WITH_HGCM
-DVBOX_WITH_HGSMI -DVBOX_WITH_WDDM -DVBOX_WITH_VDMA
-DVBOXWDDM_WITH_VBVA -DVBOX_WITH_INTEL_HDA -DVBOX_WITH_AUDIO_ENUM
-DVBOX_WITH_AUDIO_CALLBACKS -DVBOX_WITH_INTEL_HDA
-DVBOX_WITH_AUDIO_HDA_ASYNC_IO -DVBOX_WITH_E1000 -DVBOX_WITH_VIRTIO
-DVBOX_WITH_NETSHAPER -DVBOX_WITH_VMSVGA -DVBOX_WITH_VMSVGA3D
-DVBOX_WITH_VUSB -DVBOX_WITH_USB -DVBOX_WITH_EFI -DVBOX_WITH_AHCI
-DIN_AHCI_R0 -DVBOX_WITH_BUSLOGIC -DVBOX_WITH_LSILOGIC
-DVBOX_WITH_VIRTIO_SCSI -DVBOX_WITH_HGSMI -DVBOX_WITH_VIDEOHWACCEL
-Wp,-MD,/usr/tzinti/build/VirtualBox-6.1.14/out/linux.amd64/release/obj/VBoxDDR0/VirtIO/VirtioCore.o.dep
-Wp,-MT,/usr/tzinti/build/VirtualBox-6.1.14/out/linux.amd64/release/obj/VBoxDDR0/VirtIO/VirtioCore.o
-Wp,-MP -o /usr/tzinti/build/VirtualBox-6.1.14/out/linux.amd64/release/obj/VBoxDDR0/VirtIO/VirtioCore.o
 /usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.cpp
kBuild: Compiling VBoxDDR0 -
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.cpp
In file included from
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.cpp:38:
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.h:321:113:
error: macro "DECLCALLBACKMEMBER" passed 3 arguments, but takes just 2
     DECLCALLBACKMEMBER(void, pfnStatusChanged,(PVIRTIOCORE pVirtio,
PVIRTIOCORECC pVirtioCC, uint32_t fDriverOk));

                                          ^
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.h:332:112:
error: macro "DECLCALLBACKMEMBER" passed 3 arguments, but takes just 2
     DECLCALLBACKMEMBER(int, pfnDevCapRead,(PPDMDEVINS pDevIns,
uint32_t offCap, void *pvBuf, uint32_t cbToRead));

                                         ^
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.h:343:118:
error: macro "DECLCALLBACKMEMBER" passed 3 arguments, but takes just 2
     DECLCALLBACKMEMBER(int, pfnDevCapWrite,(PPDMDEVINS pDevIns,
uint32_t offCap, const void *pvBuf, uint32_t cbWrite));

                                               ^
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.h:354:108:
error: macro "DECLCALLBACKMEMBER" passed 3 arguments, but takes just 2
     DECLCALLBACKMEMBER(void, pfnVirtqNotified,(PPDMDEVINS pDevIns,
PVIRTIOCORE pVirtio, uint16_t uVirtqNbr));

                                     ^
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.h:384:108:
error: macro "DECLCALLBACKMEMBER" passed 3 arguments, but takes just 2
     DECLCALLBACKMEMBER(void, pfnVirtqNotified,(PPDMDEVINS pDevIns,
PVIRTIOCORE pVirtio, uint16_t uVirtqNbr));

                                     ^
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.h:321:5:
error: ‘DECLCALLBACKMEMBER’ does not name a type
     DECLCALLBACKMEMBER(void, pfnStatusChanged,(PVIRTIOCORE pVirtio,
PVIRTIOCORECC pVirtioCC, uint32_t fDriverOk));
     ^~~~~~~~~~~~~~~~~~
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.h:332:5:
error: ‘DECLCALLBACKMEMBER’ does not name a type
     DECLCALLBACKMEMBER(int, pfnDevCapRead,(PPDMDEVINS pDevIns,
uint32_t offCap, void *pvBuf, uint32_t cbToRead));
     ^~~~~~~~~~~~~~~~~~
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.h:343:5:
error: ‘DECLCALLBACKMEMBER’ does not name a type
     DECLCALLBACKMEMBER(int, pfnDevCapWrite,(PPDMDEVINS pDevIns,
uint32_t offCap, const void *pvBuf, uint32_t cbWrite));
     ^~~~~~~~~~~~~~~~~~
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.h:354:5:
error: ‘DECLCALLBACKMEMBER’ does not name a type
     DECLCALLBACKMEMBER(void, pfnVirtqNotified,(PPDMDEVINS pDevIns,
PVIRTIOCORE pVirtio, uint16_t uVirtqNbr));
     ^~~~~~~~~~~~~~~~~~
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.h:384:5:
error: ‘DECLCALLBACKMEMBER’ does not name a type
     DECLCALLBACKMEMBER(void, pfnVirtqNotified,(PPDMDEVINS pDevIns,
PVIRTIOCORE pVirtio, uint16_t uVirtqNbr));
     ^~~~~~~~~~~~~~~~~~
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.cpp:103:5:
error: ‘RT_FLEXIBLE_ARRAY_EXTENSION’ does not name a type; did you
mean ‘RT_FLEXIBLE_ARRAY_IN_UNION’?
     RT_FLEXIBLE_ARRAY_EXTENSION
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
     RT_FLEXIBLE_ARRAY_IN_UNION
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.cpp:118:5:
error: ‘RT_FLEXIBLE_ARRAY_EXTENSION’ does not name a type; did you
mean ‘RT_FLEXIBLE_ARRAY_IN_UNION’?
     RT_FLEXIBLE_ARRAY_EXTENSION
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~
     RT_FLEXIBLE_ARRAY_IN_UNION
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.cpp:
In function ‘void virtioCoreVirtqNotified(PPDMDEVINS, PVIRTIOCORE,
uint16_t, uint16_t)’:
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/VirtioCore.cpp:994:16:
error: ‘struct VIRTIOCORER0’ has no member named ‘pfnVirtqNotified’
     pVirtioCC->pfnVirtqNotified(pDevIns, pVirtio, uVirtq);
                ^~~~~~~~~~~~~~~~
kmk: *** [/usr/tzinti/build/VirtualBox-6.1.14/kBuild/footer-pass2-compiling-targets.kmk:277:
/usr/tzinti/build/VirtualBox-6.1.14/out/linux.amd64/release/obj/VBoxDDR0/VirtIO/VirtioCore.o]
Error 1
kmk: *** Waiting for unfinished jobs....
kBuild: Compiling VBoxDDR0 -
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/VirtIO/Virtio.cpp
kBuild: Compiling VBoxDDR0 -
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/Network/DrvNetShaper.cpp
kBuild: Compiling VBoxDDR0 -
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/Network/DevVirtioNet.cpp
kBuild: Compiling VBoxDDR0 -
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/Audio/DevIchAc97.cpp
kBuild: Compiling VBoxDDR0 -
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/Audio/DevHDA.cpp
kBuild: Compiling VBoxDDR0 -
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/Network/DevPCNet.cpp
kBuild: Compiling VBoxDDR0 -
/usr/tzinti/build/VirtualBox-6.1.14/src/VBox/Devices/Network/DevE1000.cpp
kmk: *** Exiting with status 2

The way I managed to build it is by replacing
VirtualBox-6.1.14/src/VBox/Devices/VirtIO *with* prior
VirtualBox-6.1.12/src/VBox/Devices/VirtIO directory contents and
modifying accordingly these three(3) files to accomodate the
regression:

src/VBox/Devices/Makefile.kmk
src/VBox/Devices/Network/DevVirtioNet_1_0.cpp
src/VBox/Devices/Storage/DevVirtioSCSI.cpp

and nudge kmk to finish the build.

i.e., VirtualBox 6.1.14 is not ready to be released.

uname -a
Linux huitzilopochtli 5.7.0-3+reiser4.0.2-amd64 #1 SMP Debian
5.7.19-1+reiser4.0.2 (2020-09-03) x86_64 GNU/Linux

Best Professional Regards.


-- 
Jose R R
http://metztli.it
---------------------------------------------------------------------------------------------
Download Metztli Reiser4: Debian Buster w/ Linux 5.7.19 AMD64
---------------------------------------------------------------------------------------------
feats ZSTD compression https://sf.net/projects/metztli-reiser4/
-------------------------------------------------------------------------------------------
Official current Reiser4 resources: https://reiser4.wiki.kernel.org/



More information about the vbox-dev mailing list