runtime icon indicating copy to clipboard operation
runtime copied to clipboard

System.IO.Tests.Directory_Create_Tests.FileSystemWatcher_Directory_Create_InNestedDirectory fails with "Created event did not occur as expected"

Open jakobbotsch opened this issue 1 year ago • 16 comments
trafficstars

Build Information

Build: https://dev.azure.com/dnceng-public/cbb18261-c48f-4abb-8651-8cdcb5474649/_build/results?buildId=711283 Build error leg or test failing: System.IO.Tests.Directory_Create_Tests.FileSystemWatcher_Directory_Create_InNestedDirectory Pull request: https://github.com/dotnet/runtime/pull/103570

Error Message

Fill the error message using step by step known issues guidance.

{
  "ErrorMessage": "Created event did not occur as expected",
  "ErrorPattern": "",
  "BuildRetry": false,
  "ExcludeConsoleLog": false
}

Known issue validation

Build: :mag_right: https://dev.azure.com/dnceng-public/public/_build/results?buildId=711283 Error message validated: [Created event did not occur as expected] Result validation: :white_check_mark: Known issue matched with the provided build. Validation performed at: 6/18/2024 11:46:12 AM UTC

Report

Build Definition Test Pull Request
763340 dotnet/runtime System.IO.Tests.Directory_NotifyFilter_Tests.FileSystemWatcher_Directory_NotifyFilter_LastWriteAndFileName
2505216 dotnet-runtime System.IO.Tests.Directory_NotifyFilter_Tests.FileSystemWatcher_Directory_NotifyFilter_LastWriteAndFileName
759698 dotnet/runtime System.IO.Tests.File_Move_Tests.File_Move_From_Unwatched_To_Watched dotnet/runtime#105636
759451 dotnet/runtime System.IO.Tests.Directory_Create_Tests.FileSystemWatcher_Directory_Create_SymLink dotnet/runtime#105647
758811 dotnet/runtime System.IO.Tests.Directory_Create_Tests.FileSystemWatcher_Directory_Create_SymLink dotnet/runtime#105471

Summary

24-Hour Hit Count 7-Day Hit Count 1-Month Count
0 0 5

jakobbotsch avatar Jun 18 '24 11:06 jakobbotsch

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

CC @eiriktsarpalis, PTAL. This is also failing in superpmi-collect.

20240625.2

  • net9.0-windows-Release-x86-coreclr_Checked-normal-windows.10.amd64.x86.rt -- System.IO.Tests.File_Changed_Tests.FileSystemWatcher_File_Changed_LastWrite

JulieLeeMSFT avatar Jun 26 '24 19:06 JulieLeeMSFT

cc @adamsitnik @Jozkee

eiriktsarpalis avatar Jun 26 '24 22:06 eiriktsarpalis

Failed in: runtime-coreclr libraries-jitstress2-jitstressregs 20240629.1

Failed tests:

net9.0-windows-Release-arm64-jitstress2_jitstressregs3-Windows.11.Arm64.Open
    - System.IO.Tests.Directory_Create_Tests.FileSystemWatcher_Directory_Create_InNestedDirectory
    - System.IO.Tests.File_Move_Tests.File_Move_SynchronizingObject

Error message:

 Created event did not occur as expected

Stack trace:

   at System.IO.Tests.FileSystemWatcherTest.ExecuteAndVerifyEvents(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Boolean assertExpected, String[] expectedPaths, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 295
   at System.IO.Tests.FileSystemWatcherTest.ExpectEvent(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Action cleanup, String[] expectedPaths, Int32 attempts, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 198
   at System.IO.Tests.Directory_Create_Tests.FileSystemWatcher_Directory_Create_InNestedDirectory() in /_/src/libraries/System.IO.FileSystem.Watcher/tests/FileSystemWatcher.Directory.Create.cs:line 61
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) in /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs:line 57

v-wenyuxu avatar Jul 01 '24 01:07 v-wenyuxu

Failed in: runtime-coreclr libraries-jitstress 20240703.1

Failed tests:

net9.0-windows-Release-arm64-jitminopts-Windows.11.Arm64.Open
    - System.IO.Tests.Directory_Create_Tests.FileSystemWatcher_Directory_Create_InNestedDirectory

Error message:

 Created event did not occur as expected

Stack trace:

   at System.IO.Tests.FileSystemWatcherTest.ExecuteAndVerifyEvents(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Boolean assertExpected, String[] expectedPaths, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 328
   at System.IO.Tests.FileSystemWatcherTest.ExpectEvent(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Action cleanup, String[] expectedPaths, Int32 attempts, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 198
   at System.IO.Tests.FileSystemWatcherTest.ExpectEvent(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Action cleanup, String expectedPath, Int32 attempts, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 168
   at System.IO.Tests.Directory_Create_Tests.FileSystemWatcher_Directory_Create_InNestedDirectory() in /_/src/libraries/System.IO.FileSystem.Watcher/tests/FileSystemWatcher.Directory.Create.cs:line 61
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) in /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs:line 57

v-wenyuxu avatar Jul 04 '24 01:07 v-wenyuxu

Failed again in runtime-coreclr superpmi-collect: 20240703.1.

net9.0-windows-Release-arm64-coreclr_Checked-normal-windows.11.arm64

cc @adamsitnik @Jozkee

JulieLeeMSFT avatar Jul 05 '24 20:07 JulieLeeMSFT

Failed in: runtime-coreclr libraries-jitstress 20240706.1

Failed tests:

net9.0-windows-Release-arm64-jitstress1_tiered-Windows.11.Arm64.Open
    - System.IO.Tests.Directory_Create_Tests.FileSystemWatcher_Directory_Create_InNestedDirectory
    - System.IO.Tests.File_Move_Tests.File_Move_SynchronizingObject
net9.0-windows-Release-arm64-jitstress2_tiered-Windows.11.Arm64.Open
    - System.IO.Tests.File_Changed_Tests.FileSystemWatcher_File_Changed_LastWrite

Error message:

 Created event did not occur as expected

Stack trace:

   at System.IO.Tests.FileSystemWatcherTest.ExecuteAndVerifyEvents(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Boolean assertExpected, String[] expectedPaths, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 328
   at System.IO.Tests.FileSystemWatcherTest.ExpectEvent(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Action cleanup, String[] expectedPaths, Int32 attempts, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 198
   at System.IO.Tests.FileSystemWatcherTest.ExpectEvent(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Action cleanup, String expectedPath, Int32 attempts, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 168
   at System.IO.Tests.Directory_Create_Tests.FileSystemWatcher_Directory_Create_InNestedDirectory() in /_/src/libraries/System.IO.FileSystem.Watcher/tests/FileSystemWatcher.Directory.Create.cs:line 61
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) in /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs:line 57

v-wenyuxu avatar Jul 08 '24 01:07 v-wenyuxu

Same reason as https://github.com/dotnet/runtime/issues/103584#issuecomment-2223174496. This issue matches Created events the other matches Deleted events.

jozkee avatar Jul 11 '24 15:07 jozkee

Failed in: runtime-coreclr libraries-jitstressregs 20240714.1

Failed tests:

net9.0-windows-Release-arm64-jitstressregs0x2000-Windows.11.Arm64.Open
    - System.IO.Tests.File_Create_Tests.FileSystemWatcher_File_Create

Error message:

 Created event did not occur as expected

Stack trace:

   at System.IO.Tests.FileSystemWatcherTest.ExecuteAndVerifyEvents(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Boolean assertExpected, String[] expectedPaths, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 295
   at System.IO.Tests.FileSystemWatcherTest.ExpectEvent(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Action cleanup, String[] expectedPaths, Int32 attempts, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 198
   at System.IO.Tests.File_Create_Tests.FileSystemWatcher_File_Create() in /_/src/libraries/System.IO.FileSystem.Watcher/tests/FileSystemWatcher.File.Create.cs:line 26
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) in /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs:line 57

v-wenyuxu avatar Jul 15 '24 01:07 v-wenyuxu

Failed in: runtime-coreclr libraries-jitstress 20240715.1

Failed tests:

net9.0-windows-Release-arm64-tailcallstress-Windows.11.Arm64.Open
    - System.IO.Tests.Directory_Delete_Tests.FileSystemWatcher_Directory_Delete_SymLink
    - System.IO.Tests.File_Move_Tests.File_Move_SynchronizingObject

Error message:

 Deleted event did not occur as expected

Stack trace:

   at System.IO.Tests.FileSystemWatcherTest.ExecuteAndVerifyEvents(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Boolean assertExpected, String[] expectedPaths, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 295
   at System.IO.Tests.FileSystemWatcherTest.ExpectEvent(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Action cleanup, String[] expectedPaths, Int32 attempts, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 198
   at System.IO.Tests.Directory_Delete_Tests.FileSystemWatcher_Directory_Delete_SymLink() in /_/src/libraries/System.IO.FileSystem.Watcher/tests/FileSystemWatcher.Directory.Delete.cs:line 79
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) in /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs:line 57

v-wenyuxu avatar Jul 16 '24 01:07 v-wenyuxu

Failed in: runtime-coreclr libraries-jitstress 20240716.1

Failed tests:

net9.0-windows-Release-arm64-jitstress1_tiered-Windows.11.Arm64.Open
    - System.IO.Tests.Directory_Create_Tests.FileSystemWatcher_Directory_Create_InNestedDirectory

Error message:

 Created event did not occur as expected

Stack trace:

   at System.IO.Tests.FileSystemWatcherTest.ExecuteAndVerifyEvents(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Boolean assertExpected, String[] expectedPaths, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 328
   at System.IO.Tests.FileSystemWatcherTest.ExpectEvent(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Action cleanup, String[] expectedPaths, Int32 attempts, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 198
   at System.IO.Tests.FileSystemWatcherTest.ExpectEvent(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Action cleanup, String expectedPath, Int32 attempts, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 168
   at System.IO.Tests.Directory_Create_Tests.FileSystemWatcher_Directory_Create_InNestedDirectory() in /_/src/libraries/System.IO.FileSystem.Watcher/tests/FileSystemWatcher.Directory.Create.cs:line 61
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) in /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs:line 57

v-wenyuxu avatar Jul 17 '24 01:07 v-wenyuxu

Failed in: runtime-coreclr libraries-jitstress2-jitstressregs 20240727.1

Failed tests:

net9.0-windows-Release-arm64-jitstress2_jitstressregs0x10-Windows.11.Arm64.Open
    - System.IO.Tests.File_Create_Tests.FileSystemWatcher_File_Create

Error message:

 Created event did not occur as expected

Stack trace:

   at System.IO.Tests.FileSystemWatcherTest.ExecuteAndVerifyEvents(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Boolean assertExpected, String[] expectedPaths, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 295
   at System.IO.Tests.FileSystemWatcherTest.ExpectEvent(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Action cleanup, String[] expectedPaths, Int32 attempts, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 198
   at System.IO.Tests.File_Create_Tests.FileSystemWatcher_File_Create() in /_/src/libraries/System.IO.FileSystem.Watcher/tests/FileSystemWatcher.File.Create.cs:line 26
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) in /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs:line 57

v-wenyuxu avatar Jul 29 '24 01:07 v-wenyuxu

@Jozkee should we just disable it for now?

adamsitnik avatar Jul 29 '24 17:07 adamsitnik

It turned out that FileSystemWatcher_Directory_Create_InNestedDirectory was already disabled, but FileSystemWatcher_File_Create was not. I've sent https://github.com/dotnet/runtime/pull/105637

adamsitnik avatar Jul 29 '24 18:07 adamsitnik

Failed in: runtime-coreclr libraries-jitstress 20240730.1

Failed tests:

net9.0-windows-Release-arm64-jitstress1_tiered-Windows.11.Arm64.Open
    - System.IO.Tests.File_Move_Tests.File_Move_From_Unwatched_To_Watched

Error message:

 Created event did not occur as expected

Stack trace:

   at System.IO.Tests.FileSystemWatcherTest.ExecuteAndVerifyEvents(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Boolean assertExpected, String[] expectedPaths, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 328
   at System.IO.Tests.FileSystemWatcherTest.ExpectEvent(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Action cleanup, String[] expectedPaths, Int32 attempts, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 198
   at System.IO.Tests.FileSystemWatcherTest.ExpectEvent(FileSystemWatcher watcher, WatcherChangeTypes expectedEvents, Action action, Action cleanup, String expectedPath, Int32 attempts, Int32 timeout) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/Utility/FileSystemWatcherTest.cs:line 168
   at System.IO.Tests.File_Move_Tests.FileMove_FromUnwatchedToWatched(WatcherChangeTypes eventType) in /_/src/libraries/System.IO.FileSystem.Watcher/tests/FileSystemWatcher.File.Move.cs:line 286
   at System.IO.Tests.File_Move_Tests.File_Move_From_Unwatched_To_Watched() in /_/src/libraries/System.IO.FileSystem.Watcher/tests/FileSystemWatcher.File.Move.cs:line 94
   at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)
   at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr) in /_/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs:line 57

v-wenyuxu avatar Jul 31 '24 01:07 v-wenyuxu

@v-wenyuxu the System.IO.Tests.File_Move_Tests.File_Move_From_Unwatched_To_Watched should be disabled now because @Jozkee has disabled all tests on Windows for the class that defines it:

https://github.com/dotnet/runtime/blob/c86bcbb7a573bb09fcb1f4fcd7bc24323e9d6f44/src/libraries/System.IO.FileSystem.Watcher/tests/FileSystemWatcher.File.Move.cs#L11-L12

I've merged it yesterday https://github.com/dotnet/runtime/commit/35b94da00d4a79de3252ba79b6d3942cc3716405, most likely this change was not reflected yet in given PR.

adamsitnik avatar Jul 31 '24 07:07 adamsitnik