Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[QUIC] Missing libmsquic on tested platforms #81901

Closed
4 tasks
ManickaP opened this issue Feb 9, 2023 · 3 comments · Fixed by #81973
Closed
4 tasks

[QUIC] Missing libmsquic on tested platforms #81901

ManickaP opened this issue Feb 9, 2023 · 3 comments · Fixed by #81973
Labels
area-System.Net.Quic disabled-test The test is disabled in source code against the issue
Milestone

Comments

@ManickaP
Copy link
Member

ManickaP commented Feb 9, 2023

Tested out via running MsQuicPlatformDetectionTests.SupportedLinuxPlatforms_IsSupportedIsTrue on all Linuxes. Tests ran on runtime, runtime-extra-platforms and outerloop pipelines:

These distributions / versions failed:

  • centos VersionId=7.0 :
    • (ubuntu.1804.amd64.open.rt) using docker image mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-mlnet-helix
  • mariner VersionId=1.0
    • (ubuntu.1804.amd64.open.rt) using docker image mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-1.0-helix
  • alpine VersionId=3.13.12
    • (ubuntu.1804.amd64.open.rt) using docker image mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.13-helix-amd64

Different issue occurred on Alpine 3.14:

  • alpine VersionId=3.14.8
    • (ubuntu.1804.amd64.open.rt) using docker image mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.14-helix-amd64
    • we're getting error meaning that libmsquic.so is present but doesn't work:
System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsquic_IsSupportedIsTrue [FAIL]
      Assert.True() Failure
      Expected: True
      Actual:   False
      Stack Trace:
        /_/src/libraries/System.Net.Quic/tests/FunctionalTests/MsQuicPlatformDetectionTests.cs(45,0): at System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsquic_IsSupportedIsTrue()
        --- End of stack trace from previous location ---
      Output:
        Using unknown
        /usr/lib/libmsquic.so.2

This should be resolved by microsoft/msquic#3394 and get into our repo with the next docker image rollout.

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=174946
Build error leg or test failing: System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue
Pull request: #82235

Error Message

Fill the error message using known issues guidance.

{
  "ErrorMessage": "System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue",
  "BuildRetry": false,
  "ErrorPattern": "",
  "ExcludeConsoleLog": false
}

Report

Build Definition Step Name Console log Pull Request
175935 dotnet/runtime Send to Helix Log #82305
175925 dotnet/runtime Send to Helix Log #82304
175752 dotnet/runtime Send to Helix Log #81615
Build Definition Test Pull Request
176284 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82200
176593 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82331
176601 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82332
176688 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue
176374 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82276
176576 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82330
176565 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #79169
176489 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82325
176553 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82329
176516 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82328
176493 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #81518
176475 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #80960
176418 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82250
176354 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82317
176247 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82255
176220 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82310
176018 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #80987
175879 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82190
176178 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #79169
176173 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82250
176169 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue
176158 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #81518
176096 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82313
176052 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82310
175978 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #79169
175939 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82249
175929 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82304
175908 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82303
175898 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #79790
175889 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82302
175854 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82300
175804 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82295
175796 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82206
175734 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82292
175707 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82249
175646 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82086
175567 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue
174946 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82235
175490 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82181
175483 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #80960
175420 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82222
175314 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82263
175318 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82276
175251 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82255
175172 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #81867
175193 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #81518
175165 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82270
175060 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #80539
175037 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82206
174980 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #80960
174906 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue
174879 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #81518
174826 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #80635
174767 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82245
174732 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #80960
174742 dotnet/runtime System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsQuic_IsSupportedIsTrue #82250

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 59 59
@ghost ghost added the untriaged New issue has not been triaged by the area owner label Feb 9, 2023
@ghost
Copy link

ghost commented Feb 9, 2023

Tagging subscribers to this area: @dotnet/ncl
See info in area-owners.md if you want to be subscribed.

Issue Details

Tested out via running MsQuicPlatformDetectionTests.SupportedLinuxPlatforms_IsSupportedIsTrue on all Linuxes. Tests ran on runtime, runtime-extra-platforms and outerloop pipelines:

These distributions / versions failed:

  • centos VersionId=7.0 :
    • (ubuntu.1804.amd64.open.rt) using docker image mcr.microsoft.com/dotnet-buildtools/prereqs:centos-7-mlnet-helix
  • mariner VersionId=1.0
    • (ubuntu.1804.amd64.open.rt) using docker image mcr.microsoft.com/dotnet-buildtools/prereqs:cbl-mariner-1.0-helix
  • alpine VersionId=3.13.12
    • (ubuntu.1804.amd64.open.rt) using docker image mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.13-helix-amd64

Different issue occurred on Alpine 3.14:

  • alpine VersionId=3.14.8
    • (ubuntu.1804.amd64.open.rt) using docker image mcr.microsoft.com/dotnet-buildtools/prereqs:alpine-3.14-helix-amd64
    • we're getting error meaning that libmsquic.so is present but doesn't work:
System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsquic_IsSupportedIsTrue [FAIL]
      Assert.True() Failure
      Expected: True
      Actual:   False
      Stack Trace:
        /_/src/libraries/System.Net.Quic/tests/FunctionalTests/MsQuicPlatformDetectionTests.cs(45,0): at System.Net.Quic.Tests.MsQuicPlatformDetectionTests.SupportedLinuxPlatformsWithMsquic_IsSupportedIsTrue()
        --- End of stack trace from previous location ---
      Output:
        Using unknown
        /usr/lib/libmsquic.so.2

This should be resolved by microsoft/msquic#3394 and get into our repo with the next docker image rollout.

Author: ManickaP
Assignees: -
Labels:

area-System.Net.Quic

Milestone: -

@ManickaP ManickaP removed the untriaged New issue has not been triaged by the area owner label Feb 9, 2023
@ManickaP ManickaP added this to the 8.0.0 milestone Feb 9, 2023
@wfurt
Copy link
Member

wfurt commented Feb 11, 2023

@ManickaP ManickaP added the disabled-test The test is disabled in source code against the issue label Feb 16, 2023
@jakobbotsch jakobbotsch added blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Known Build Error Use this to report build issues in the .NET Helix tab disabled-test The test is disabled in source code against the issue and removed disabled-test The test is disabled in source code against the issue labels Feb 17, 2023
@ManickaP
Copy link
Member Author

Fix for the recently failing tests is in:#82309

@ManickaP ManickaP removed blocking-clean-ci Blocking PR or rolling runs of 'runtime' or 'runtime-extra-platforms' Known Build Error Use this to report build issues in the .NET Helix tab labels Feb 21, 2023
@ghost ghost added the in-pr There is an active PR which will close this issue when it is merged label Mar 17, 2023
@ghost ghost removed the in-pr There is an active PR which will close this issue when it is merged label Mar 20, 2023
@ghost ghost locked as resolved and limited conversation to collaborators Apr 20, 2023
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-System.Net.Quic disabled-test The test is disabled in source code against the issue
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants