Skip to content

[Fuzzing] [adamsitnik] [NRBF] Fix bugs discovered by the fuzzer #631

@MihuBot

Description

@MihuBot

Job completed in 1 hour 4 minutes.
dotnet/runtime#107368

// NrbfDecoderFuzzer
System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter 'primitiveType')
Actual value was None.
   at System.Formats.Nrbf.Utils.TypeNameHelpers.GetPrimitiveTypeName(PrimitiveType primitiveType)
   at System.Formats.Nrbf.Utils.TypeNameHelpers.GetPrimitiveSZArrayTypeName(PrimitiveType primitiveType)
   at System.Formats.Nrbf.MemberTypeInfo.GetArrayTypeName(ArrayInfo arrayInfo)
   at System.Formats.Nrbf.RectangularArrayRecord.get_TypeName()
   at DotnetFuzzing.Fuzzers.NrbfDecoderFuzzer.Test(Span`1 testSpan, MemoryStream stream) in D:\a\runtime-utils\runtime-utils\Runner\runtime\src\libraries\Fuzzing\DotnetFuzzing\Fuzzers\NrbfDecoderFuzzer.cs:line 54
   at DotnetFuzzing.Fuzzers.NrbfDecoderFuzzer.FuzzTarget(ReadOnlySpan`1 bytes) in D:\a\runtime-utils\runtime-utils\Runner\runtime\src\libraries\Fuzzing\DotnetFuzzing\Fuzzers\NrbfDecoderFuzzer.cs:line 26
   at SharpFuzz.Fuzzer.LibFuzzer.Run(ReadOnlySpanAction action, Boolean ignoreExceptions)
==5528== ERROR: libFuzzer: deadly signal
NOTE: libFuzzer has rudimentary signal handlers.
      Combine libFuzzer with AddressSanitizer or similar for better crash reports.
SUMMARY: libFuzzer: deadly signal
MS: 2 PersAutoDict-CrossOver- DE: "\027\000\000\000\000\000\000\000"-; base unit: ffebe89a47996df7bdece2ff81cd402ef01878aa
0x0,0x1,0x0,0x0,0x0,0xff,0xff,0xff,0xff,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7,0x1,0x0,0x0,0x0,0x2,0x8,0x0,0x0,0x0,0x0,0x0,0x17,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7,0x1,0x17,0xf4,0x0,0x2,0x8,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x7,0x0,0xb,0x0,0x0,0x4,
\000\001\000\000\000\377\377\377\377\001\000\000\000\000\000\000\000\007\001\000\000\000\002\010\000\000\000\000\000\027\000\000\000\000\000\000\000\000\000\000\007\001\027\364\000\002\010\000\000\000\000\000\000\000\000\000\000\000\000\007\000\013\000\000\004
artifact_prefix='./'; Test unit written to NrbfDecoderFuzzer-artifact-3
Base64: AAEAAAD/////AQAAAAAAAAAHAQAAAAIIAAAAAAAXAAAAAAAAAAAAAAcBF/QAAggAAAAAAAAAAAAAAAAHAAsAAAQ=

Artifacts:

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions