Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-11830

Some cleanup for virtio-fs build is needed

    • Icon: Story Story
    • Resolution: Done
    • Icon: Undefined Undefined
    • rhel-10.0
    • rhel-9.3.0
    • virtio-win / others
    • None
    • None
    • rhel-sst-virtualization-windows
    • ssg_virtualization
    • 2
    • False
    • Hide

      None

      Show
      None
    • None
    • Red Hat Enterprise Linux
    • None
    • None
    • None
    • None

      1. In viofs directory build_allnosdv.bat is missing as in other projects

      2. When running buildall.bat there is an error:

      <pre>
      C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci>msbuild.exe -maxCpuCount viofs.vcxproj /t:sdv /p:inputs="/check /devenv" /p:Configuration="Win10 Release" /P:platform=x64
      Microsoft (R) Build Engine version 16.9.0+57a23d249 for .NET Framework
      Copyright (C) Microsoft Corporation. All rights reserved.

      Build started 4/17/2022 3:35:39 PM.
           1>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj" on node 1 (sdv target(s)).
           1>sdv:
               staticdv /check /devenv
               SDV: E:\ewdk11\Program Files\Windows Kits\10\TOOLS\SDV
               SMV: E:\ewdk11\Program Files\Windows Kits\10\TOOLS\SDV\smv
               SDVAP: E:\ewdk11\Program Files\Windows Kits\10\TOOLS\SDV\smv\analysisplugins\sdv
               Build environment: msbuild
               [INFO] Cleaning ...
               [INFO] Setting interceptor platform to x64
               [INFO] Setting platform to x86_amd64
               [INFO] Validating XML against schema: E:\ewdk11\Program Files\Windows Kits\10\TOOLS\SDV\smv\bin\Config.xsd
               [INFO] Running local scheduler with 8 threads
               [INFO] Driver type found: wdf
               [INFO] Currently reading and validating XML settings from E:\ewdk11\Program Files\Windows Kits\10\TOOLS\SDV\data\wdf\sdv-default.xml

               [INFO] 1 of 2 jobs remaining. Avg(s): 4.00. Std.Dev(s): 0.00[FATAL ERROR] Unrecoverable error in InterceptedBuild stage.
           1>E:\ewdk11\Program Files\Windows Kits\10\build\windowsdriver.Sdv.targets(136,9): error MSB3073: The command "staticdv /check /devenv" exited with code -1. [C:\Users\yan\dev\kvm-guest-drivers-wi
             ndows\viofs\pci\viofs.vcxproj]
           1>Done Building Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj" (sdv target(s)) – FAILED.

      Build FAILED.

             "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj" (sdv target) (1) ->
             (sdv target) ->
               E:\ewdk11\Program Files\Windows Kits\10\build\windowsdriver.Sdv.targets(136,9): error MSB3073: The command "staticdv /check /devenv" exited with code 1. [C:\Users\yan\dev\kvm-guest-drivers
             windows\viofs\pci\viofs.vcxproj]

          0 Warning(s)
          1 Error(s)

      </pre>

      3. When running buildall.bat there is a warning

      <pre>
      C:\Users\yan\dev\kvm-guest-drivers-windows\viofs>msbuild.exe -maxCpuCount viofs.sln /t:Build /p:Configuration="Win8 Release" /P:Platform=x86 -fileLoggerParameters:Verbosity=n;LogFile=buildfre_win8_x86
      .log
      Microsoft (R) Build Engine version 16.9.0+57a23d249 for .NET Framework
      Copyright (C) Microsoft Corporation. All rights reserved.

      Build started 4/17/2022 3:34:59 PM.
           1>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\viofs.sln" on node 1 (Build target(s)).
           1>ValidateSolutionConfiguration:
               Building solution configuration "Win8 Release|x86".
           1>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\viofs.sln" (1) is building "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj.metaproj" (3) on node 1 (default target
             s).
           3>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj.metaproj" (3) is building "C:\Users\yan\dev\kvm-guest-drivers-windows\VirtIO\VirtioLib.vcxproj" (4) on node 1 (defau
             lt targets).
           4>Virtio-Win:
               Driver.Initial.props: _NT_TARGET_VERSION=0x0602 SUBSYSTEM_NATVER=6.02 mismatch=
             DriverBuildNotifications:
               Building 'VirtioLib' with toolset 'WindowsKernelModeDriver10.0' and the 'Desktop' target platform.
               Using KMDF 1.11.
             InitializeBuildStatus:
               Creating "objfre_win8_x86\i386\VirtioLib.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
             ClCompile:
               All outputs are up-to-date.
             Lib:
               All outputs are up-to-date.
               VirtioLib.vcxproj -> C:\Users\yan\dev\kvm-guest-drivers-windows\VirtIO\objfre_win8_x86\i386\virtiolib.lib
             FinalizeBuildStatus:
               Deleting file "objfre_win8_x86\i386\VirtioLib.tlog\unsuccessfulbuild".
               Touching "objfre_win8_x86\i386\VirtioLib.tlog\VirtioLib.lastbuildstate".
           4>Done Building Project "C:\Users\yan\dev\kvm-guest-drivers-windows\VirtIO\VirtioLib.vcxproj" (default targets).
           1>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\viofs.sln" (1) is building "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\VirtFS Package\VirtFS Package.vcxproj.metaproj" (2) on no
             de 1 (default targets).
           2>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\VirtFS Package\VirtFS Package.vcxproj.metaproj" (2) is building "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\svc\virtiofs.vcxproj
             " (5) on node 2 (default targets).
           5>Virtio-Win:
               Driver.Initial.props: _NT_TARGET_VERSION=0x0A00 SUBSYSTEM_NATVER= mismatch=
             PrepareForBuild:
               Creating directory "Release\".
               Creating directory "Release\virtiofs.tlog\".
             InitializeBuildStatus:
               Creating "Release\virtiofs.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
           3>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj.metaproj" (3) is building "C:\Users\yan\dev\kvm-guest-drivers-windows\VirtIO\WDF\VirtioLib-WDF.vcxproj" (6) on node
             3 (default targets).
           6>Virtio-Win:
               Driver.Initial.props: _NT_TARGET_VERSION=0x0602 SUBSYSTEM_NATVER=6.02 mismatch=
             DriverBuildNotifications:
               Building 'VirtioLib-WDF' with toolset 'WindowsKernelModeDriver10.0' and the 'Desktop' target platform.
               Using KMDF 1.11.
           5>ClCompile:
               E:\ewdk11\Program Files\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\bin\HostX86\x86\CL.exe /c /I..\shared /I"C:\Program Files (x86)\WinFsp\inc" /Zi /nologo /W4 /WX- /di
               agnostics:column /sdl /O2 /Oi /Oy- /D WIN32 /D NDEBUG /D _CONSOLE /D COPYRIGHT_CURRENT_YEAR=2021 /D VENDOR_VER=RHEL.ver /D VER_OS= /D VER_ARCH=x86 /D "RHEL_COPYRIGHT_STARTING_YEAR=20??" /D _
               BUILD_MAJOR_VERSION_=101 /D BUILD_MINOR_VERSION=58000 /D NT_TARGET_MAJ= /D _RHEL_RELEASE_VERSION=6 /D _UNICODE /D UNICODE /Gm- /EHsc /MT /GS /Gy /fp:precise /permissive- /Zc:wchar_t /Zc:
               forScope /Zc:inline /std:c++latest /Fo"Release
      " /Fd"Release\vc142.pdb" /Gd /TP /analyze- /FC /errorReport:queue virtiofs.cpp
           6>InitializeBuildStatus:
               Creating "objfre_win8_x86\i386\VirtioLib-WDF.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
           5>ClCompile:
               virtiofs.cpp
           6>ClCompile:
               All outputs are up-to-date.
             Lib:
               All outputs are up-to-date.
               VirtioLib-WDF.vcxproj -> C:\Users\yan\dev\kvm-guest-drivers-windows\VirtIO\WDF\objfre_win8_x86\i386\virtiolib_wdf.lib
             FinalizeBuildStatus:
               Deleting file "objfre_win8_x86\i386\VirtioLib-WDF.tlog\unsuccessfulbuild".
               Touching "objfre_win8_x86\i386\VirtioLib-WDF.tlog\VirtioLib-WDF.lastbuildstate".
           6>Done Building Project "C:\Users\yan\dev\kvm-guest-drivers-windows\VirtIO\WDF\VirtioLib-WDF.vcxproj" (default targets).
           3>Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj.metaproj" (3) is building "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj" (7) on node 1 (defaul
             t targets).
           7>Virtio-Win:
               Driver.Initial.props: _NT_TARGET_VERSION=0x0602 SUBSYSTEM_NATVER=6.02 mismatch=
             DriverBuildNotifications:
               Building 'viofs' with toolset 'WindowsKernelModeDriver10.0' and the 'Desktop' target platform.
               Using KMDF 1.11.
             PrepareForBuild:
               Creating directory "Win32\Win8Release\".
               Creating directory "Win32\Win8Release\viofs.tlog\".
             InitializeBuildStatus:
               Creating "Win32\Win8Release\viofs.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
             RunWpp:
               E:\ewdk11\Program Files\Windows Kits\10\\bin\10.0.22000.0\\x86\tracewpp.exe -cfgdir:"E:\ewdk11\Program Files\Windows Kits\10\\bin\10.0.22000.0\\wppconfig\rev1" -scan:"trace.h" -odir:"Win32\W
               in8Release
      " -km -p:"viofs.sys" isrdpc.c power.c ioctl.c viofs.c virtio.c
             ClCompile:
               E:\ewdk11\Program Files\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\bin\HostX86\x86\CL.exe /c /IWin32\Win8Release\ /IWin32\Win8Release\ /I..\shared /I..\..\VirtIO /I..\
               ..\VirtIO\WDF /Zi /nologo /W4 /WX /diagnostics:column /Ox /Os /Oy- /D COPYRIGHT_CURRENT_YEAR=2021 /D VENDOR_VER=RHEL.ver /D VER_OS=Win8 /D VER_ARCH=x86 /D "RHEL_COPYRIGHT_STARTING_YEAR=20??"
                /D BUILD_MAJOR_VERSION=101 /D BUILD_MINOR_VERSION=58000 /D NT_TARGET_MAJ=62 /D _RHEL_RELEASE_VERSION=6 /D X86=1 /D i386=1 /D STD_CALL /D _WIN32_WINNT=0x0602 /D WINVER=0x0602 /D WINN
               T=1 /D NTDDI_VERSION=0x06020000 /D POOL_NX_OPTIN=1 /D KMDF_VERSION_MAJOR=1 /D KMDF_VERSION_MINOR=11 /GF /Gm- /Zp8 /GS /guard:cf /Gy /fp:precise /Qspectre /Zc:wchar_t- /Zc:forScope /Zc:inline
                /GR- /Fo"Win32\Win8Release
      " /Fd"Win32\Win8Release\vc142.pdb" /Gz /wd4603 /wd4627 /wd4986 /wd4987 /FI"E:\ewdk11\Program Files\Windows Kits\10\Include\10.0.22000.0\shared\warning.h" /analyz
               e- /FC /errorReport:queue /kernel -cbstring  /d1nodatetime /d1import_no_registry /d2AllowCompatibleILVersions /d2Zi+ isrdpc.c power.c ioctl.c viofs.c virtio.c
               isrdpc.c
               power.c
               ioctl.c
               viofs.c
               virtio.c
               Generating Code...
             ResourceCompile:
               E:\ewdk11\Program Files\Windows Kits\10\\bin\10.0.22000.0\\x86\rc.exe /D COPYRIGHT_CURRENT_YEAR=2021 /D VENDOR_VER=RHEL.ver /D VER_OS=Win8 /D VER_ARCH=x86 /D "RHEL_COPYRIGHT_YEARS=\"20??-202
               1\"" /D BUILD_MAJOR_VERSION=101 /D BUILD_MINOR_VERSION=58000 /D NT_TARGET_MAJ=62 /D _RHEL_RELEASE_VERSION=6 /D X86=1 /D i386=1 /D STD_CALL /D _WIN32_WINNT=0x0602 /D WINVER=0x0602 /D
               WINNT=1 /D NTDDI_VERSION=0x06020000 /D "SMP_ID=\\\"{CCDA0DA1-4369-44F1-B6C0-588CA33A5551}\\\"" /l"0x0409" /I"E:\ewdk11\Program Files\Windows Kits\10\Include\10.0.22000.0\um" /IWin32\Win8Rele
               ase\ /I"E:\ewdk11\Program Files\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\atlmfc\include" /nologo /fo"Win32\Win8Release\viofs.res" viofs.rc
             ComputeCustomBuildOutput:
               Creating directory "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\Install\Win8\x86\".
             Link:
               E:\ewdk11\Program Files\Microsoft Visual Studio\2019\BuildTools\VC\Tools\MSVC\14.28.29910\bin\HostX86\x86\link.exe /ERRORREPORT:QUEUE /OUT:"Win32\Win8Release\viofs.sys" /VERSION:"10.0" /INCR
               EMENTAL:NO /NOLOGO /LIBPATH:..\..\VirtIO\objfre_win8_x86\i386 /LIBPATH:..\..\VirtIO\WDF\objfre_win8_x86\i386 /WX /SECTION:"INIT,d" virtiolib.lib virtiolib_wdf.lib "E:\ewdk11\Program Files\Wi
               ndows Kits\10\lib\10.0.22000.0\km\x86\BufferOverflowFastFailK.lib" "E:\ewdk11\Program Files\Windows Kits\10\lib\10.0.22000.0\km\x86\ntoskrnl.lib" "E:\ewdk11\Program Files\Windows Kits\10\lib
               \10.0.22000.0\km\x86\hal.lib" "E:\ewdk11\Program Files\Windows Kits\10\lib\10.0.22000.0\km\x86\wmilib.lib" "E:\ewdk11\Program Files\Windows Kits\10\lib\wdf\kmdf\x86\1.11\WdfLdr.lib" "E:\ewdk
               11\Program Files\Windows Kits\10\lib\wdf\kmdf\x86\1.11\WdfDriverEntry.lib" /NODEFAULTLIB /MANIFEST:NO /DEBUG /PDB:"Win32\Win8Release\viofs.pdb" /SUBSYSTEM:NATIVE,"6.02" /Driver /OPT:REF /OPT
               :ICF /ENTRY:"FxDriverEntry@8" /RELEASE /IMPLIB:"Win32\Win8Release\viofs.lib" /MERGE:"_TEXT=.text;_PAGE=PAGE" /MACHINE:X86 /PROFILE /SAFESEH /guard:cf /kernel /IGNORE:4198,4010,4037,4039,4065
               ,4070,4078,4087,4089,4221 /osversion:10.0 /pdbcompress /debugtype:pdata Win32\Win8Release\viofs.res
               Win32\Win8Release\isrdpc.obj
               Win32\Win8Release\power.obj
               Win32\Win8Release\ioctl.obj
               Win32\Win8Release\viofs.obj
               Win32\Win8Release\virtio.obj
               viofs.vcxproj -> C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\Win32\Win8Release\viofs.sys
             DriverPackageTarget:
               Packaging up the following projects for the following configurations:

                Configuration='' Platform=''

               The following files will be packaged:

               File to package:      C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\Win32\Win8Release\viofs.sys.
               Location in Package:  \viofs.sys.
               Requested by project:

               File to package:      E:\ewdk11\Program Files\Windows Kits\10\redist\wdf\x86\WdfCoInstaller01011.dll.
               Location in Package:  \WdfCoInstaller01011.dll.
               Requested by project:

               Creating directory "Win32\Win8Release\viofs".
               Creating directory "Win32\Win8Release\viofs".
               Copying file from "E:\ewdk11\Program Files\Windows Kits\10\redist\wdf\x86\WdfCoInstaller01011.dll" to "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\Win32\Win8Release\viofs\WdfCoInsta
               ller01011.dll".
               Copying file from "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\Win32\Win8Release\viofs.sys" to "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\Win32\Win8Release\viofs\viofs.sy
               s".
             Inf2Cat:
               Inf2Cat task was skipped as there were no inf files to process

             FinalizeBuildStatus:
               Deleting file "Win32\Win8Release\viofs.tlog\unsuccessfulbuild".
               Touching "Win32\Win8Release\viofs.tlog\viofs.lastbuildstate".
           7>Done Building Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj" (default targets).
           3>Done Building Project "C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\pci\viofs.vcxproj.metaproj" (default targets).
           5>C:\Users\yan\dev\kvm-guest-drivers-windows\viofs\svc\virtiofs.cpp(597,19): warning C4244: '=': conversion from 'uint64_t' to 'int', possible loss of data [C:\Users\yan\dev\kvm-guest-drivers-wi
             ndows\viofs\svc\virtiofs.vcxproj]
           5>Link:
      </pre>

              kkostiuk Konstantin Kostiuk
              kkostiuk Konstantin Kostiuk
              Virt Windows SST Bugs Virt Windows SST Bugs
              Qianqian Zhu Qianqian Zhu
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: