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

System.IO.Tests failing on Libraries Test Run release mono OSX x64 Debug #54624

Closed
radical opened this issue Jun 23, 2021 · 3 comments
Closed

Comments

@radical
Copy link
Member

radical commented Jun 23, 2021

Build

Seen on #54053 .

  Starting:    System.IO.FileSystem.Tests (parallel test collections = on, max threads = 12)
    System.IO.Tests.FileStream_Dispose.NoDispose_CallsVirtualDisposeFalseArg_ThrowsDuringFlushWriteBuffer_FinalizerWontThrow [SKIP]
      Condition(s) not met: "IsPreciseGcSupportedAndRemoteExecutorSupported"
    System.IO.Tests.FileStream_Dispose.FinalizeFlushesWriteBuffer [SKIP]
      Condition(s) not met: "IsPreciseGcSupported"
    System.IO.Tests.FileStream_Dispose.Finalizer_CallsVirtualDispose_FalseArg [SKIP]
      Condition(s) not met: "IsPreciseGcSupported"
    System.IO.Tests.FileStream_Dispose.Dispose_CallsVirtualDispose_TrueArg [SKIP]
      Condition(s) not met: "IsPreciseGcSupported"
    System.IO.Tests.DirectoryInfo_GetSetTimes.TimesIncludeMillisecondPart_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.DirectoryInfo_ToString.ParentToString_Framework [SKIP]
      Condition(s) not met: "IsNetFramework"
    System.IO.Tests.File_GetSetTimes.TimesIncludeMillisecondPart_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.File_GetSetTimes.SetDateTimeMax [SKIP]
      Condition(s) not met: "SupportsLongMaxDateTime"
    System.IO.Tests.FileStream_SafeFileHandle.ThrowWhenHandlePositionIsChanged_async [SKIP]
      Condition(s) not met: "IsNet5CompatFileStreamEnabled"
    System.IO.Tests.FileStream_SafeFileHandle.ThrowWhenHandlePositionIsChanged_sync [SKIP]
      Condition(s) not met: "IsNet5CompatFileStreamEnabled"
    System.IO.Tests.FileInfo_GetSetTimes.CopyToMillisecondPresent_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.FileInfo_GetSetTimes.MoveToMillisecondPresent_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.FileInfo_GetSetTimes.CopyToNanosecondsPresent_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.FileInfo_GetSetTimes.TimesIncludeMillisecondPart_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.Directory_GetSetTimes.TimesIncludeMillisecondPart_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.DirectoryInfo_Create.RootPath_AppContainer [SKIP]
      Condition(s) not met: "IsInAppContainer"
    System.IO.Tests.DirectoryInfo_Create.PathWithReservedDeviceNameAsPath_ThrowsDirectoryNotFoundException [SKIP]
      Condition(s) not met: "ReservedDeviceNamesAreBlocked"
    System.IO.Tests.Directory_CreateDirectory.PathWithReservedDeviceNameAsPath_ThrowsDirectoryNotFoundException [SKIP]
      Condition(s) not met: "ReservedDeviceNamesAreBlocked"
    System.IO.Tests.DirectoryInfo_Create.PathWithReservedDeviceNameAsExtendedPath [SKIP]
      Condition(s) not met: "ReservedDeviceNamesAreBlocked"
    System.IO.Tests.Directory_CreateDirectory.PathWithReservedDeviceNameAsExtendedPath [SKIP]
      Condition(s) not met: "ReservedDeviceNamesAreBlocked"
    System.IO.Tests.Directory_CreateDirectory.RootPath_AppContainer [SKIP]
      Condition(s) not met: "IsInAppContainer"
    System.IO.Tests.AnonymousPipeFileStreamConnectedConformanceTests.Read_Eof_Returns0(mode: AsyncArray, dataAvailableFirst: True) [FAIL]
      System.IO.IOException : Broken pipe
      Stack Trace:
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/FileStreamHelpers.Unix.cs(29,0): at System.IO.Strategies.FileStreamHelpers.CheckFileCall(Int64 result, String path, Boolean ignoreNotSupported)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.Unix.cs(624,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.CheckFileCall(Int32 result, Boolean ignoreNotSupported)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.Unix.cs(457,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.WriteNative(ReadOnlySpan`1 source)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.Unix.cs(189,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.FlushWriteBuffer(Boolean calledFromFinalizer)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.Unix.cs(93,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.Dispose(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.cs(110,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.DisposeInternal(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/FileStream.cs(476,0): at System.IO.FileStream.Dispose(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Stream.cs(165,0): at System.IO.Stream.Close()
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Stream.cs(158,0): at System.IO.Stream.Dispose()
        /_/src/libraries/Common/tests/StreamConformanceTests/System/IO/StreamConformanceTests.cs(3038,0): at System.IO.Tests.StreamPair.Dispose()
        /_/src/libraries/Common/tests/StreamConformanceTests/System/IO/StreamConformanceTests.cs(1870,0): at System.IO.Tests.ConnectedStreamConformanceTests.Read_Eof_Returns0(ReadWriteMode mode, Boolean dataAvailableFirst)
        --- End of stack trace from previous location ---
    System.IO.Tests.FileStream_BeginEndWrite_AsyncWrites.BufferCorrectlyMaintainedWhenReadAndWrite(useAsync: False) [FAIL]
      System.UnauthorizedAccessException : Access to the path '/var/folders/kg/md95k0d54xl7q6qsmlgwcbqr0000gq/T/FileStream_BeginEndWrite_AsyncWrites_5drflqsc.qo2/BufferCorrectlyMaintainedWhenReadAndWrite_253_2389deda' is denied.
      ---- System.IO.IOException : Bad file descriptor
      Stack Trace:
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.Unix.cs(121,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.Dispose(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.cs(110,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.DisposeInternal(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/FileStream.cs(476,0): at System.IO.FileStream.Dispose(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Stream.cs(165,0): at System.IO.Stream.Close()
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Stream.cs(158,0): at System.IO.Stream.Dispose()
        /_/src/libraries/System.IO.FileSystem/tests/FileStream/WriteAsync.cs(271,0): at System.IO.Tests.FileStream_AsyncWrites.BufferCorrectlyMaintainedWhenReadAndWrite(Boolean useAsync)
        --- End of stack trace from previous location ---
        ----- Inner Stack Trace -----
        
    System.IO.Tests.BufferedAsyncFileStreamStandaloneConformanceTests.CopyTo_CopiesAllDataFromRightPosition_Success(useAsync: True, expected: [23, 226, 154, 72, 99, ...], position: 0) [FAIL]
      Assert.Equal() Failure
      Expected: 16384
      Actual:   8
      Stack Trace:
        /_/src/libraries/Common/tests/StreamConformanceTests/System/IO/StreamConformanceTests.cs(1037,0): at System.IO.Tests.StandaloneStreamConformanceTests.CopyTo_CopiesAllDataFromRightPosition_Success(Boolean useAsync, Byte[] expected, Int32 position)
        --- End of stack trace from previous location ---
  Finished:    System.IO.FileSystem.Tests
@dotnet-issue-labeler dotnet-issue-labeler bot added area-System.IO untriaged New issue has not been triaged by the area owner labels Jun 23, 2021
@ghost
Copy link

ghost commented Jun 23, 2021

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

Issue Details

Build

Seen on #54053 .

  Starting:    System.IO.FileSystem.Tests (parallel test collections = on, max threads = 12)
    System.IO.Tests.FileStream_Dispose.NoDispose_CallsVirtualDisposeFalseArg_ThrowsDuringFlushWriteBuffer_FinalizerWontThrow [SKIP]
      Condition(s) not met: "IsPreciseGcSupportedAndRemoteExecutorSupported"
    System.IO.Tests.FileStream_Dispose.FinalizeFlushesWriteBuffer [SKIP]
      Condition(s) not met: "IsPreciseGcSupported"
    System.IO.Tests.FileStream_Dispose.Finalizer_CallsVirtualDispose_FalseArg [SKIP]
      Condition(s) not met: "IsPreciseGcSupported"
    System.IO.Tests.FileStream_Dispose.Dispose_CallsVirtualDispose_TrueArg [SKIP]
      Condition(s) not met: "IsPreciseGcSupported"
    System.IO.Tests.DirectoryInfo_GetSetTimes.TimesIncludeMillisecondPart_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.DirectoryInfo_ToString.ParentToString_Framework [SKIP]
      Condition(s) not met: "IsNetFramework"
    System.IO.Tests.File_GetSetTimes.TimesIncludeMillisecondPart_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.File_GetSetTimes.SetDateTimeMax [SKIP]
      Condition(s) not met: "SupportsLongMaxDateTime"
    System.IO.Tests.FileStream_SafeFileHandle.ThrowWhenHandlePositionIsChanged_async [SKIP]
      Condition(s) not met: "IsNet5CompatFileStreamEnabled"
    System.IO.Tests.FileStream_SafeFileHandle.ThrowWhenHandlePositionIsChanged_sync [SKIP]
      Condition(s) not met: "IsNet5CompatFileStreamEnabled"
    System.IO.Tests.FileInfo_GetSetTimes.CopyToMillisecondPresent_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.FileInfo_GetSetTimes.MoveToMillisecondPresent_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.FileInfo_GetSetTimes.CopyToNanosecondsPresent_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.FileInfo_GetSetTimes.TimesIncludeMillisecondPart_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.Directory_GetSetTimes.TimesIncludeMillisecondPart_LowTempRes [SKIP]
      Condition(s) not met: "LowTemporalResolution"
    System.IO.Tests.DirectoryInfo_Create.RootPath_AppContainer [SKIP]
      Condition(s) not met: "IsInAppContainer"
    System.IO.Tests.DirectoryInfo_Create.PathWithReservedDeviceNameAsPath_ThrowsDirectoryNotFoundException [SKIP]
      Condition(s) not met: "ReservedDeviceNamesAreBlocked"
    System.IO.Tests.Directory_CreateDirectory.PathWithReservedDeviceNameAsPath_ThrowsDirectoryNotFoundException [SKIP]
      Condition(s) not met: "ReservedDeviceNamesAreBlocked"
    System.IO.Tests.DirectoryInfo_Create.PathWithReservedDeviceNameAsExtendedPath [SKIP]
      Condition(s) not met: "ReservedDeviceNamesAreBlocked"
    System.IO.Tests.Directory_CreateDirectory.PathWithReservedDeviceNameAsExtendedPath [SKIP]
      Condition(s) not met: "ReservedDeviceNamesAreBlocked"
    System.IO.Tests.Directory_CreateDirectory.RootPath_AppContainer [SKIP]
      Condition(s) not met: "IsInAppContainer"
    System.IO.Tests.AnonymousPipeFileStreamConnectedConformanceTests.Read_Eof_Returns0(mode: AsyncArray, dataAvailableFirst: True) [FAIL]
      System.IO.IOException : Broken pipe
      Stack Trace:
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/FileStreamHelpers.Unix.cs(29,0): at System.IO.Strategies.FileStreamHelpers.CheckFileCall(Int64 result, String path, Boolean ignoreNotSupported)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.Unix.cs(624,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.CheckFileCall(Int32 result, Boolean ignoreNotSupported)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.Unix.cs(457,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.WriteNative(ReadOnlySpan`1 source)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.Unix.cs(189,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.FlushWriteBuffer(Boolean calledFromFinalizer)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.Unix.cs(93,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.Dispose(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.cs(110,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.DisposeInternal(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/FileStream.cs(476,0): at System.IO.FileStream.Dispose(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Stream.cs(165,0): at System.IO.Stream.Close()
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Stream.cs(158,0): at System.IO.Stream.Dispose()
        /_/src/libraries/Common/tests/StreamConformanceTests/System/IO/StreamConformanceTests.cs(3038,0): at System.IO.Tests.StreamPair.Dispose()
        /_/src/libraries/Common/tests/StreamConformanceTests/System/IO/StreamConformanceTests.cs(1870,0): at System.IO.Tests.ConnectedStreamConformanceTests.Read_Eof_Returns0(ReadWriteMode mode, Boolean dataAvailableFirst)
        --- End of stack trace from previous location ---
    System.IO.Tests.FileStream_BeginEndWrite_AsyncWrites.BufferCorrectlyMaintainedWhenReadAndWrite(useAsync: False) [FAIL]
      System.UnauthorizedAccessException : Access to the path '/var/folders/kg/md95k0d54xl7q6qsmlgwcbqr0000gq/T/FileStream_BeginEndWrite_AsyncWrites_5drflqsc.qo2/BufferCorrectlyMaintainedWhenReadAndWrite_253_2389deda' is denied.
      ---- System.IO.IOException : Bad file descriptor
      Stack Trace:
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.Unix.cs(121,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.Dispose(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.cs(110,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.DisposeInternal(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/FileStream.cs(476,0): at System.IO.FileStream.Dispose(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Stream.cs(165,0): at System.IO.Stream.Close()
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Stream.cs(158,0): at System.IO.Stream.Dispose()
        /_/src/libraries/System.IO.FileSystem/tests/FileStream/WriteAsync.cs(271,0): at System.IO.Tests.FileStream_AsyncWrites.BufferCorrectlyMaintainedWhenReadAndWrite(Boolean useAsync)
        --- End of stack trace from previous location ---
        ----- Inner Stack Trace -----
        
    System.IO.Tests.BufferedAsyncFileStreamStandaloneConformanceTests.CopyTo_CopiesAllDataFromRightPosition_Success(useAsync: True, expected: [23, 226, 154, 72, 99, ...], position: 0) [FAIL]
      Assert.Equal() Failure
      Expected: 16384
      Actual:   8
      Stack Trace:
        /_/src/libraries/Common/tests/StreamConformanceTests/System/IO/StreamConformanceTests.cs(1037,0): at System.IO.Tests.StandaloneStreamConformanceTests.CopyTo_CopiesAllDataFromRightPosition_Success(Boolean useAsync, Byte[] expected, Int32 position)
        --- End of stack trace from previous location ---
  Finished:    System.IO.FileSystem.Tests
Author: radical
Assignees: -
Labels:

area-System.IO, untriaged

Milestone: -

@radical
Copy link
Member Author

radical commented Jun 24, 2021

Another failure (log, build):

    System.IO.Tests.File_AppendAllLines.DisposingEnumeratorClosesFile [FAIL]
      System.UnauthorizedAccessException : Access to the path '/var/folders/7r/sy0tt91943scjzwlx5c9ygh00000gy/T/File_AppendAllLines_hwucbn5q.psg/DisposingEnumeratorClosesFile_133_fdb47d50' is denied.
      ---- System.IO.IOException : Bad file descriptor
      Stack Trace:
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.Unix.cs(121,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.Dispose(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Strategies/Net5CompatFileStreamStrategy.cs(110,0): at System.IO.Strategies.Net5CompatFileStreamStrategy.DisposeInternal(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/FileStream.cs(476,0): at System.IO.FileStream.Dispose(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Stream.cs(165,0): at System.IO.Stream.Close()
        /_/src/libraries/System.Private.CoreLib/src/System/IO/StreamReader.cs(261,0): at System.IO.StreamReader.Dispose(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/TextReader.cs(34,0): at System.IO.TextReader.Dispose()
        /_/src/libraries/System.Private.CoreLib/src/System/IO/ReadLinesIterator.cs(81,0): at System.IO.ReadLinesIterator.Dispose(Boolean disposing)
        /_/src/libraries/System.Private.CoreLib/src/System/IO/Iterator.cs(30,0): at System.IO.Iterator`1[[System.String, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Dispose()
        /_/src/libraries/System.IO.FileSystem/tests/File/ReadWriteAllLines.cs(142,0): at System.IO.Tests.File_ReadWriteAllLines_Enumerable.DisposingEnumeratorClosesFile()
        /_/src/mono/System.Private.CoreLib/src/System/Reflection/RuntimeMethodInfo.cs(370,0): at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
        ----- Inner Stack Trace -----

@danmoseley
Copy link
Member

#54589

@adamsitnik adamsitnik removed the untriaged New issue has not been triaged by the area owner label Jun 24, 2021
@ghost ghost locked as resolved and limited conversation to collaborators Jul 24, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

3 participants