Bug 1967854
| Summary: | [virtio-win][whql test] need dvl file to pass 'Static Tools Logo Test' on ws2022 | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 9 | Reporter: | xiagao |
| Component: | virtio-win | Assignee: | Yvugenfi <yvugenfi> |
| virtio-win sub component: | virtio-win-prewhql | QA Contact: | xiagao |
| Status: | CLOSED ERRATA | Docs Contact: | |
| Severity: | medium | ||
| Priority: | high | CC: | demeng, leidwang, lijin, menli, phou, qizhu, ybendito, yvugenfi |
| Version: | 9.0 | Keywords: | Triaged |
| Target Milestone: | rc | Flags: | pm-rhel:
mirror+
|
| Target Release: | 9.0 | ||
| Hardware: | x86_64 | ||
| OS: | Windows | ||
| Whiteboard: | |||
| Fixed In Version: | virtio-win-prewhql-0.1-211 | Doc Type: | If docs needed, set a value |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2022-05-17 15:35:26 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
| Bug Depends On: | 1969372, 1979290 | ||
| Bug Blocks: | 1968312, 1968315, 2057757 | ||
|
Description
xiagao
2021-06-04 08:35:06 UTC
For vioscsi, this job also failed used existed vioscsi.dvl file, tried vioscsi.DVL and vioscsi.DVL-compat, both failed. And tried test with build 199 and build 200, both reproduce this issue. Report error as: -------------------------------------------------------------------------------------------------------------------------------------------------- DVL test failed: Microsoft.StaticToolsLogo.ObjectModel.DvlException: DvlChecker: missing Semmle DVL log content for driver 'vioscsi' with the OS architecture 'x64'. at Microsoft.StaticToolsLogo.ObjectModel.DvlChecker.CheckDvl(dvlTypes dvlTypes) at DevfundTests.DvlTest.DvlCheck(dvlTypes dvlTypes) WexTraceInfo ThreadId=6024 ProcessId=6720 TimeStamp=62151298984 LogSessionId=1 SessionTraceCount=69 Used versions: Guest os: Windows 2022 kernel-4.18.0-310.el8.x86_64 qemu-kvm-6.0.0-18.module+el8.5.0+11243+5269aaa1.x86_64 seabios-bin-1.14.0-1.module+el8.4.0+8855+a9e237a9.noarch virtio-win-prewhql-199/200 Thanks~ Peixiu viostor hit the same issue with vioscsi as comment1 (In reply to menli from comment #2) > viostor hit the same issue with vioscsi as comment1 Please create additional BZ for the failure with exiting DVL files (In reply to Yvugenfi from comment #3) > (In reply to menli from comment #2) > > viostor hit the same issue with vioscsi as comment1 > > Please create additional BZ for the failure with exiting DVL files Thanks, file a separated bz https://bugzilla.redhat.com/show_bug.cgi?id=1969372 (In reply to dehanmeng from comment #4) > vioser hit the same issue with vioscsi as comment1 After confirmation that vioser hit the issue should be as comment0. Pvpanic hit same issue as comment1 DVL test failed: Microsoft.StaticToolsLogo.ObjectModel.DvlException: C:\dvl: no DVL files were found. at Microsoft.StaticToolsLogo.ObjectModel.DvlChecker.CheckDvl(dvlTypes dvlTypes) at DevfundTests.DvlTest.DvlCheck(dvlTypes dvlTypes) WexTraceInfo ThreadId=7036 ProcessId=4796 TimeStamp=548332930 LogSessionId=1 SessionTraceCount=69 (In reply to leidwang from comment #7) > Pvpanic hit same issue as comment1 > Sorry, Pvpanic's issue is the same as comment0 > > DVL test failed: > > Microsoft.StaticToolsLogo.ObjectModel.DvlException: C:\dvl: no DVL files > were found. > at Microsoft.StaticToolsLogo.ObjectModel.DvlChecker.CheckDvl(dvlTypes > dvlTypes) > at DevfundTests.DvlTest.DvlCheck(dvlTypes dvlTypes) > WexTraceInfo ThreadId=7036 ProcessId=4796 TimeStamp=548332930 > LogSessionId=1 SessionTraceCount=69 The new MS policy is to have SDV (DLV) logs for all the drivers: Device.DevFund.StaticTools.CAandSDV Driver development includes static analysis to improve reliability using Code Analysis (CA) and Static Driver Verifier (SDV). Applies to Windows Server 2022 x64 Description Kernel-mode driver submissions are required to pass the Static Tools Logo Test for certification. The following technologies and tools are what must be used for static analysis of a kernel-mode driver for submission to Microsoft for signature or certification; Static Driver Verifier (SDV), Code Analysis for Drivers (CA), and CodeQL. For driver certification, passing log files from the above static analysis tools are required. See the below table for which tools are required for each certification program. Netkvm hit same issue as comment1 Error msg: DVL test failed: Microsoft.StaticToolsLogo.ObjectModel.DvlException: DvlChecker: missing Semmle DVL log content for driver 'netkvm' with the OS architecture 'x64'. at Microsoft.StaticToolsLogo.ObjectModel.DvlChecker.CheckDvl(dvlTypes dvlTypes) at DevfundTests.DvlTest.DvlCheck(dvlTypes dvlTypes) Also need DVL file for fwcfg64 driver. Hit the same issue when run whql test on win2022 with fwcfg64 driver. DVL test failed: Microsoft.StaticToolsLogo.ObjectModel.DvlException: C:\dvl: no DVL files were found. at Microsoft.StaticToolsLogo.ObjectModel.DvlChecker.CheckDvl(dvlTypes dvlTypes) at DevfundTests.DvlTest.DvlCheck(dvlTypes dvlTypes) PR to enable DVL creation: https://github.com/virtio-win/kvm-guest-drivers-windows/pull/594 Still, SDV errors are not fixed for all the drives and CodeQL results are not included in SDV file. win11-64 also hit the same issue with Balloon as comment0. Do we need to open a new bz to track? driver: virtio-win-prewhql-0.1-207 (In reply to xiagao from comment #14) > win11-64 also hit the same issue with Balloon as comment0. > Do we need to open a new bz to track? Yes, pls. We track win11 and win2022 separately, and pls set new bug a block for bz1993779 as well > driver: virtio-win-prewhql-0.1-207 (In reply to lijin from comment #15) > (In reply to xiagao from comment #14) > > win11-64 also hit the same issue with Balloon as comment0. > > Do we need to open a new bz to track? > > Yes, pls. > We track win11 and win2022 separately, and pls set new bug a block for > bz1993779 as well OK, cancel the needinfo accordingly. > > > driver: virtio-win-prewhql-0.1-207 Test virtio-win-prewhql-210. Still failed on win11-64 guest. DVL test failed: Microsoft.StaticToolsLogo.ObjectModel.DvlException: DvlChecker: missing Semmle DVL log content for driver 'viohidkmdf' with the OS architecture 'x64'. at Microsoft.StaticToolsLogo.ObjectModel.DvlChecker.CheckDvl(dvlTypes dvlTypes) at DevfundTests.DvlTest.DvlCheck(dvlTypes dvlTypes) (In reply to xiagao from comment #22) > Test virtio-win-prewhql-210. > Still failed on win11-64 guest. > > DVL test failed: > > Microsoft.StaticToolsLogo.ObjectModel.DvlException: DvlChecker: missing > Semmle DVL log content for driver 'viohidkmdf' with the OS architecture > 'x64'. > at Microsoft.StaticToolsLogo.ObjectModel.DvlChecker.CheckDvl(dvlTypes > dvlTypes) > at DevfundTests.DvlTest.DvlCheck(dvlTypes dvlTypes) Thanks, I will take a look. Test virtio-win-prewhql-210. virtio-input/viofs/fwcfg64 still failed,others all pass. virtio-input: DVL test failed: Microsoft.StaticToolsLogo.ObjectModel.DvlException: DvlChecker: missing Semmle DVL log content for driver 'viohidkmdf' with the OS architecture 'x64'. at Microsoft.StaticToolsLogo.ObjectModel.DvlChecker.CheckDvl(dvlTypes dvlTypes) at DevfundTests.DvlTest.DvlCheck(dvlTypes dvlTypes) viofs/fwcfg64: DVL test failed: Microsoft.StaticToolsLogo.ObjectModel.DvlException: DvlChecker: missing SDV DVL log content for driver 'driver[translate(isinbox/text(),'falsetru','falsetru')=' with the OS architecture 'x64'. at Microsoft.StaticToolsLogo.ObjectModel.DvlChecker.CheckDvl(dvlTypes dvlTypes) at DevfundTests.DvlTest.DvlCheck(dvlTypes dvlTypes) (In reply to leidwang from comment #24) > Test virtio-win-prewhql-210. > > virtio-input/viofs/fwcfg64 still failed,others all pass. > > virtio-input: > DVL test failed: > > Microsoft.StaticToolsLogo.ObjectModel.DvlException: DvlChecker: missing > Semmle DVL log content for driver 'viohidkmdf' with the OS architecture > 'x64'. > at Microsoft.StaticToolsLogo.ObjectModel.DvlChecker.CheckDvl(dvlTypes > dvlTypes) > at DevfundTests.DvlTest.DvlCheck(dvlTypes dvlTypes) > > viofs/fwcfg64: > DVL test failed: > > Microsoft.StaticToolsLogo.ObjectModel.DvlException: DvlChecker: missing SDV > DVL log content for driver > 'driver[translate(isinbox/text(),'falsetru','falsetru')=' with the OS > architecture 'x64'. > at Microsoft.StaticToolsLogo.ObjectModel.DvlChecker.CheckDvl(dvlTypes > dvlTypes) > at DevfundTests.DvlTest.DvlCheck(dvlTypes dvlTypes) Test virtio-win-prewhql-210 on Win2022. the issue is still there with virtio-win-prewhql-0.1-211 for driver Virtio-serial on win2022. the error info from log : [HRESULT 0x8007007E] Failed to load 'C:\HLK\JobsWorkingDir\Tasks\WTTJobRun729D9E47-1229-EC11-995C-0052253A9E00\Devfund_DvlTest.dll'. (Could not load managed test module because RoMetadata.dll could not be found. Make sure the TAEF package is deployed or RoMetadata.dll is deployed to a location in your PATH environment variable.) Is it the same issue or derived issue? Tested this job with virtio-input/fwcfg and virtio-win-prewhql-211 version on Win11/Win2022, all passed. Thanks~ Peixiu Tested this job with rng/blk with virtio-win-prewhql-211 version on Win11/Win2022, all passed. Thanks Menghuan (In reply to menli from comment #29) > Tested this job with rng/blk with virtio-win-prewhql-211 version on > Win11/Win2022, all passed. > > > Thanks > Menghuan Balloon and virtiofs also passed. after install GUI win2022 and copy vioser.DVL file to C:\dvl, the case gets passed. Tested this job with pvpanic/netkvm and virtio-win-prewhql-211 version on Win11/Win2022, all passed.Thanks! (In reply to Peixiu Hou from comment #28) > Tested this job with virtio-input/fwcfg and virtio-win-prewhql-211 version > on Win11/Win2022, all passed. > > Thanks~ > Peixiu Phou,is scsi passed on this job? (In reply to dehanmeng from comment #31) > after install GUI win2022 and copy vioser.DVL file to C:\dvl, the case gets > passed. Demeng, is GPU need to run this case? If yes,is it passed ? (In reply to xiagao from comment #33) > (In reply to Peixiu Hou from comment #28) > > Tested this job with virtio-input/fwcfg and virtio-win-prewhql-211 version > > on Win11/Win2022, all passed. > > > > Thanks~ > > Peixiu > > Phou,is scsi passed on this job? Sure, It's passed for vioscsi. Due to the vioscsi tracked on bug https://bugzilla.redhat.com/show_bug.cgi?id=1969372, it's has been verified, so I did not paste this info. BR~ Peixiu (In reply to xiagao from comment #34) > (In reply to dehanmeng from comment #31) > > after install GUI win2022 and copy vioser.DVL file to C:\dvl, the case gets > > passed. > > Demeng, is GPU need to run this case? If yes,is it passed ? yes, viogpudo driver has this case 'Static Tools Logo Test', and it passed. Based on above comment,this bz is fixed on virtio-win-prewhql-211 version. So change status to verify. Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory (new packages: virtio-win), and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2022:3890 |