{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":688485827,"defaultBranch":"main","name":"runtime","ownerLogin":"yurai007","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2023-09-07T12:51:54.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/9017384?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725348043.0","currentOid":""},"activityList":{"items":[{"before":"ce8f49e658d4a31e5708f0c06efa39784ee7c1ad","after":"c8ae8411238ec2fcda1446b58b59dc6206fd5445","ref":"refs/heads/main","pushedAt":"2024-09-13T09:05:12.000Z","pushType":"push","commitsCount":119,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"Arm64/Sve: Remove entries of SVE APIs take 32-bit address (#107758)\n\n* Remove entry of APIs because of #103297\r\n\r\n* comment out the test cases for unsupported APIs","shortMessageHtmlLink":"Arm64/Sve: Remove entries of SVE APIs take 32-bit address (dotnet#107758"}},{"before":"c87cbf63954f179785bb038c23352e60d3c0a933","after":"ce8f49e658d4a31e5708f0c06efa39784ee7c1ad","ref":"refs/heads/main","pushedAt":"2024-09-06T06:54:08.000Z","pushType":"push","commitsCount":89,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"don't call GetHeap to get the heap in wait_for_gc_done (#107073)\n\nwe see the assert in GCHeap::GetHeap when called by wait_for_gc_done -\r\n\r\nGCHeap* GCHeap::GetHeap (int n)\r\n{\r\n assert (n < gc_heap::n_heaps);\r\n return gc_heap::g_heaps[n]->vm_heap;\r\n}\r\n\r\nwhen HC change is in progress and we are reducing the HC. this assert is actually unnecessary when called by wait_for_gc_done but is necessary when called by other methods like balance_heaps (those are in coop mode so they cannot observe the HC transition). so I just changed to getting the heap from g_heaps instead of calling GetHeap.\r\n\r\npreviously I thought this could actually be a functional problem but after doing more thinking I think this is just a benign assert. if we are observing the transition from the old HC to the new HC in wait_for_gc_done and we happen to be waiting on a heap that's decommissioned, decommission_heap sets its heap's gc_done_event so what will happen is wait_for_gc_done will wake up from waiting as soon decommission_heap is executed. at this time n_heaps is also updated. so when it gets to the next iteration in the while loop it will get a valid heap's gc_done_event to wait on.","shortMessageHtmlLink":"don't call GetHeap to get the heap in wait_for_gc_done (dotnet#107073)"}},{"before":"aab7117c9ef7c4fc9d9405a3c4760665a72cfaaa","after":"e288820bd81342abfbb0d2f5b98d5c21df734ff4","ref":"refs/heads/increase-cache-tests-timeouts","pushedAt":"2024-09-05T02:09:07.000Z","pushType":"push","commitsCount":161,"pusher":{"login":"jkotas","name":"Jan Kotas","path":"/jkotas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6668460?s=80&v=4"},"commit":{"message":"Merge branch 'main' into increase-cache-tests-timeouts","shortMessageHtmlLink":"Merge branch 'main' into increase-cache-tests-timeouts"}},{"before":null,"after":"aab7117c9ef7c4fc9d9405a3c4760665a72cfaaa","ref":"refs/heads/increase-cache-tests-timeouts","pushedAt":"2024-09-03T07:20:43.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Increase timeouts in CacheTests\n\nThis patch fixes System.Text.Json.Serialization.Tests.CacheTests on Debug build.","shortMessageHtmlLink":"[RISC-V] Increase timeouts in CacheTests"}},{"before":"f402418aaed508c1d77e41b942e3978675183bfc","after":"c87cbf63954f179785bb038c23352e60d3c0a933","ref":"refs/heads/main","pushedAt":"2024-08-30T09:03:39.000Z","pushType":"push","commitsCount":95,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"Split identifier calculation from code context and bind marshallers to the code context (#106846)","shortMessageHtmlLink":"Split identifier calculation from code context and bind marshallers t…"}},{"before":"5cd69e406fd289be270046babfd03645f4b0341f","after":"f402418aaed508c1d77e41b942e3978675183bfc","ref":"refs/heads/main","pushedAt":"2024-08-23T13:36:39.000Z","pushType":"push","commitsCount":192,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"SPMI: Fix clean asmdiffs (#106859)\n\nFix #106851","shortMessageHtmlLink":"SPMI: Fix clean asmdiffs (dotnet#106859)"}},{"before":"41530927b3e5c17a456f88382904117564346c3a","after":"5cd69e406fd289be270046babfd03645f4b0341f","ref":"refs/heads/main","pushedAt":"2024-08-14T09:02:59.000Z","pushType":"push","commitsCount":180,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"Reenable more_tailcalls under GCStress (#106287)\n\nFix #99410","shortMessageHtmlLink":"Reenable more_tailcalls under GCStress (dotnet#106287)"}},{"before":null,"after":"ca004b10a3ea114cae3dfc2763a5799f96c7af56","ref":"refs/heads/fix-qemu-mutex-v2","pushedAt":"2024-08-12T11:03:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Force cmake to run robust mutexes runtime checks","shortMessageHtmlLink":"[RISC-V] Force cmake to run robust mutexes runtime checks"}},{"before":"25373767d3e9280418cecf14b62883b764629b5e","after":"f28142d61efb233688e8c0496cb2441cfdcdf4e2","ref":"refs/heads/fix-qemu-mutex","pushedAt":"2024-08-08T11:37:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Disable robust mutexes in PAL on Qemu\n\nBefore this change due to https://gitlab.com/qemu-project/qemu/-/issues/2446\nwe get lot of System.Threading.Tests/System.IO.IsolatedStorage.Tests errors like:\n\nSystem.Threading.Tests.MutexTests.AbandonExisting(name: \"Local\\\\0908829282ce40db90b073ccd04b4c62\", waitType: WaitAny, waitCount: 1, notAbandonedWaitIndex: 0, isNotAbandonedWaitObjectSignaled: False, abandonDuringWait: False) [FAIL]\n System.AggregateException : One or more errors occurred. (Not enough storage is available to process this command. : 'Local\\0908829282ce40db90b073ccd04b4c62'. One or more system calls failed: pthread_mutex_init(...) == ENOTSUP/EOPNOTSUPP;)\n ---- System.IO.IOException : Not enough storage is available to process this command. : 'Local\\0908829282ce40db90b073ccd04b4c62'. One or more system calls failed: pthread_mutex_init(...) == ENOTSUP/EOPNOTSUPP;\n\nIn this patch we force PAL to use file locks which fixes System.Threading.Tests/System.IO.IsolatedStorage.Tests on Qemu.","shortMessageHtmlLink":"[RISC-V] Disable robust mutexes in PAL on Qemu"}},{"before":null,"after":"25373767d3e9280418cecf14b62883b764629b5e","ref":"refs/heads/fix-qemu-mutex","pushedAt":"2024-08-08T11:11:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Disable robust mutexes in PAL on Qemu\n\nBefore this change due to https://gitlab.com/qemu-project/qemu/-/issues/2446\nwe get lot of System.Threading.Tests/System.IO.IsolatedStorage.Tests errors like:\n\nSystem.Threading.Tests.MutexTests.AbandonExisting(name: \"Local\\\\0908829282ce40db90b073ccd04b4c62\", waitType: WaitAny, waitCount: 1, notAbandonedWaitIndex: 0, isNotAbandonedWaitObjectSignaled: False, abandonDuringWait: False) [FAIL]\n System.AggregateException : One or more errors occurred. (Not enough storage is available to process this command. : 'Local\\0908829282ce40db90b073ccd04b4c62'. One or more system calls failed: pthread_mutex_init(...) == ENOTSUP/EOPNOTSUPP;)\n ---- System.IO.IOException : Not enough storage is available to process this command. : 'Local\\0908829282ce40db90b073ccd04b4c62'. One or more system calls failed: pthread_mutex_init(...) == ENOTSUP/EOPNOTSUPP;\n\nIn this patch we force PAL to use file locks which fixes System.Threading.Tests/System.IO.IsolatedStorage.Tests on Qemu.","shortMessageHtmlLink":"[RISC-V] Disable robust mutexes in PAL on Qemu"}},{"before":"c86bcbb7a573bb09fcb1f4fcd7bc24323e9d6f44","after":"41530927b3e5c17a456f88382904117564346c3a","ref":"refs/heads/main","pushedAt":"2024-08-07T10:03:32.000Z","pushType":"push","commitsCount":120,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[NativeAOT] Move RequiresAlign8 flag from RareFlags into ExtendedFlags (#106010)","shortMessageHtmlLink":"[NativeAOT] Move RequiresAlign8 flag from RareFlags into ExtendedFlags ("}},{"before":"5e1081f6a0c86489e7fda575735ef49ff2ca3efa","after":"c86bcbb7a573bb09fcb1f4fcd7bc24323e9d6f44","ref":"refs/heads/main","pushedAt":"2024-07-31T06:52:52.000Z","pushType":"push","commitsCount":137,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"Update runtime metrics tests to avoid failures on some platforms (#105300)\n\n* Update runtime metrics tests to avoid failures on some platforms\r\n\r\n* Fix incorrect assertion in last commit\r\n\r\n* Skip CPU time on mobile\r\n\r\n* Skip test on Mobile platforms\r\n\r\n---------\r\n\r\nCo-authored-by: Tarek Mahmoud Sayed ","shortMessageHtmlLink":"Update runtime metrics tests to avoid failures on some platforms (dot…"}},{"before":"61f08d36ac9d92a2c93a5478bf22f3fc82a0b7e8","after":"5e1081f6a0c86489e7fda575735ef49ff2ca3efa","ref":"refs/heads/main","pushedAt":"2024-07-24T12:17:28.000Z","pushType":"push","commitsCount":307,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"Improve MinOpts JIT TP (#105250)","shortMessageHtmlLink":"Improve MinOpts JIT TP (dotnet#105250)"}},{"before":"421f18fefc0a44dc87eefb744c84e1a2d4ad4fd2","after":"d65036f10af1417418fa178f05fae84e7015b92b","ref":"refs/heads/fix-corefx-net-qemu","pushedAt":"2024-07-12T13:17:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"jkotas","name":"Jan Kotas","path":"/jkotas","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/6668460?s=80&v=4"},"commit":{"message":"Apply suggestions from code review","shortMessageHtmlLink":"Apply suggestions from code review"}},{"before":"116f5fd624c6981a66c2a03c5ea5f8fa037ef57f","after":"61f08d36ac9d92a2c93a5478bf22f3fc82a0b7e8","ref":"refs/heads/main","pushedAt":"2024-07-12T12:54:55.000Z","pushType":"push","commitsCount":126,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[wasm] Bump the stj version to avoid error (#104751)\n\n* Bump the stj version to avoid error\r\n\r\n* System.Net.Http.Json does not have version 8.0.4, changing to net9 prev 5\r\n\r\n---------\r\n\r\nCo-authored-by: Ilona Tomkowicz <32700855+ilonatommy@users.noreply.github.com>","shortMessageHtmlLink":"[wasm] Bump the stj version to avoid error (dotnet#104751)"}},{"before":"4fe6b048cd497ec4337c56c8f8ecf9162966a944","after":"421f18fefc0a44dc87eefb744c84e1a2d4ad4fd2","ref":"refs/heads/fix-corefx-net-qemu","pushedAt":"2024-07-12T07:38:28.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Restore IsNotQemuLinux, remove isQemu","shortMessageHtmlLink":"[RISC-V] Restore IsNotQemuLinux, remove isQemu"}},{"before":"49dd2533336b5440ee855bffaef4f76eed09ca29","after":"4fe6b048cd497ec4337c56c8f8ecf9162966a944","ref":"refs/heads/fix-corefx-net-qemu","pushedAt":"2024-07-10T10:33:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Address last code review comments","shortMessageHtmlLink":"[RISC-V] Address last code review comments"}},{"before":"ab84e6d07ea6392ed5a8317fb1a747883a1f15b1","after":"49dd2533336b5440ee855bffaef4f76eed09ca29","ref":"refs/heads/fix-corefx-net-qemu","pushedAt":"2024-07-09T10:34:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":" [RISC-V] Remove redundant import","shortMessageHtmlLink":" [RISC-V] Remove redundant import"}},{"before":"a82fee76ef9ee465509afdd61a682b99a97d0d79","after":"ab84e6d07ea6392ed5a8317fb1a747883a1f15b1","ref":"refs/heads/fix-corefx-net-qemu","pushedAt":"2024-07-09T10:22:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Address last code review comments cont","shortMessageHtmlLink":"[RISC-V] Address last code review comments cont"}},{"before":"22981df3ca4039cd8ec06e025963bc509011e1c6","after":"a82fee76ef9ee465509afdd61a682b99a97d0d79","ref":"refs/heads/fix-corefx-net-qemu","pushedAt":"2024-07-09T10:12:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Address last code review comments","shortMessageHtmlLink":"[RISC-V] Address last code review comments"}},{"before":"8909110a4fb71fd08a4cf83b74fe3845077c71f2","after":"116f5fd624c6981a66c2a03c5ea5f8fa037ef57f","ref":"refs/heads/main","pushedAt":"2024-07-05T10:58:04.000Z","pushType":"push","commitsCount":158,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[wasm] Fix a typo in browser-bench wasm app (#104434)","shortMessageHtmlLink":"[wasm] Fix a typo in browser-bench wasm app (dotnet#104434)"}},{"before":"4cf9509d85dac291fa53c7f2d1a9180d0f1d92c9","after":"22981df3ca4039cd8ec06e025963bc509011e1c6","ref":"refs/heads/fix-corefx-net-qemu","pushedAt":"2024-07-05T10:45:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Address code review comments cont cont","shortMessageHtmlLink":"[RISC-V] Address code review comments cont cont"}},{"before":"a54d6cef451e6e7243005b8d49c648bce4533678","after":"4cf9509d85dac291fa53c7f2d1a9180d0f1d92c9","ref":"refs/heads/fix-corefx-net-qemu","pushedAt":"2024-07-03T13:57:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Address code review comments cont","shortMessageHtmlLink":"[RISC-V] Address code review comments cont"}},{"before":"dd886c7c058f12842861190c0967ff73b7a73c45","after":"a54d6cef451e6e7243005b8d49c648bce4533678","ref":"refs/heads/fix-corefx-net-qemu","pushedAt":"2024-07-03T13:51:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Address code review comments","shortMessageHtmlLink":"[RISC-V] Address code review comments"}},{"before":null,"after":"a4aaaa365f21f9871d6f92a6d4be9c1cc5795766","ref":"refs/heads/coreroot-determinism-timeouts","pushedAt":"2024-06-28T08:15:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Fix coreclr test readytorun/coreroot_determinism/coreroot_determinism/coreroot_determinism.sh\n\nTo make test passing we increase TimeoutMilliseconds to 30 min.","shortMessageHtmlLink":"[RISC-V] Fix coreclr test readytorun/coreroot_determinism/coreroot_de…"}},{"before":null,"after":"dd886c7c058f12842861190c0967ff73b7a73c45","ref":"refs/heads/fix-corefx-net-qemu","pushedAt":"2024-06-27T13:02:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Fix System.Net.Sockets.Tests on Qemu\n\nBefore this change there are 8 failures from System.Net.Sockets.Tests with following reports:\n\nroot@69fa7050f168:/runtime/artifacts/bin/System.Net.Sockets.Tests/Release/net9.0-unix# /runtime/artifacts/bin/testhost/net9.0-linux-Release-riscv64/dotnet exec --runtimeconfig System.Net.Sockets.Tests.runtimeconfig.json --depsfile System.Net.Sockets.Tests.deps.json xunit.console.dll System.Net.Sockets.Tests.dll -xml testResults.xml -nologo -notrait category=nonnetcoreapptests -notrait category=nonlinuxtests -notrait category=failing -maxthreads 32\n Discovering: System.Net.Sockets.Tests (method display = ClassAndMethod, method display options = None)\n Discovered: System.Net.Sockets.Tests (found 1672 of 1820 test cases)\n Starting: System.Net.Sockets.Tests (parallel test collections = on [32 threads], stop on fail = off)\n System.Net.Sockets.Tests.CreateSocket.Ctor_Raw_NotSupported_ExpectedError [SKIP]\n Condition(s) not met: \"NotSupportsRawSockets\"\n System.Net.Sockets.Tests.KeepAliveTest.Socket_Get_KeepAlive_Time_AsByteArray_OptionLengthZero_Failure [FAIL]\n System.Net.Sockets.SocketException : Bad address\n Stack Trace:\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3737,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3728,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketOptionErrorAndThrowException(SocketError error, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(2145,0): at System.Net.Sockets.Socket.GetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, Int32 optionLength)\n /home/d.jurczak2/runtime/src/libraries/System.Net.Sockets/tests/FunctionalTests/KeepAliveTest.cs(136,0): at System.Net.Sockets.Tests.KeepAliveTest.Socket_Get_KeepAlive_Time_AsByteArray_OptionLengthZero_Failure()\n\n at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)\n /runtime/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(57,0): at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)\n System.Net.Sockets.Tests.ArgumentValidation.Connect_ConnectTwice_NotSupported(invalidatingAction: 1) [FAIL]\n System.Net.Sockets.SocketException : Protocol not available\n Stack Trace:\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3737,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3728,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketOptionErrorAndThrowException(SocketError error, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3466,0): at System.Net.Sockets.Socket.SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, Int32 optionValue, Boolean silent)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(1966,0): at System.Net.Sockets.Socket.SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, Int32 optionValue)\n /home/d.jurczak2/runtime/src/libraries/System.Net.Sockets/tests/FunctionalTests/ArgumentValidationTests.cs(809,0): at System.Net.Sockets.Tests.ArgumentValidation.Connect_ConnectTwice_NotSupported(Int32 invalidatingAction)\n at InvokeStub_ArgumentValidation.Connect_ConnectTwice_NotSupported(Object, Span`1)\n at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\n System.Net.Sockets.Tests.SocketOptionNameTest.MulticastInterface_Set_AnyInterface_Succeeds [FAIL]\n System.Net.Sockets.SocketException : Unknown socket error\n Stack Trace:\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3737,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3728,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketOptionErrorAndThrowException(SocketError error, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3479,0): at System.Net.Sockets.Socket.SetMulticastOption(SocketOptionName optionName, MulticastOption MR)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(2021,0): at System.Net.Sockets.Socket.SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, Object optionValue)\n /home/d.jurczak2/runtime/src/libraries/System.Net.Sockets/tests/FunctionalTests/SocketOptionNameTest.cs(96,0): at System.Net.Sockets.Tests.SocketOptionNameTest.MulticastInterface_Set_Helper(Int32 interfaceIndex)\n /home/d.jurczak2/runtime/src/libraries/System.Net.Sockets/tests/FunctionalTests/SocketOptionNameTest.cs(71,0): at System.Net.Sockets.Tests.SocketOptionNameTest.MulticastInterface_Set_AnyInterface_Succeeds()\n --- End of stack trace from previous location ---\n System.Net.Sockets.Tests.KeepAliveTest.Socket_Get_KeepAlive_Time_AsByteArray_BufferNullOrTooSmall_Failure(buffer: null) [FAIL]\n System.Net.Sockets.SocketException : Bad address\n Stack Trace:\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3737,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3728,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketOptionErrorAndThrowException(SocketError error, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(2121,0): at System.Net.Sockets.Socket.GetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, Byte[] optionValue)\n /home/d.jurczak2/runtime/src/libraries/System.Net.Sockets/tests/FunctionalTests/KeepAliveTest.cs(156,0): at System.Net.Sockets.Tests.KeepAliveTest.Socket_Get_KeepAlive_Time_AsByteArray_BufferNullOrTooSmall_Failure(Byte[] buffer)\n\n at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)\n /runtime/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(178,0): at System.Reflection.MethodBaseInvoker.InvokeDirectByRefWithFewArgs(Object obj, Span`1 copyOfArgs, BindingFlags invokeAttr)\n System.Net.Sockets.Tests.KeepAliveTest.Socket_Get_KeepAlive_Time_AsByteArray_BufferNullOrTooSmall_Failure(buffer: []) [FAIL]\n System.Net.Sockets.SocketException : Bad address\n Stack Trace:\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3737,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3728,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketOptionErrorAndThrowException(SocketError error, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(2121,0): at System.Net.Sockets.Socket.GetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, Byte[] optionValue)\n /home/d.jurczak2/runtime/src/libraries/System.Net.Sockets/tests/FunctionalTests/KeepAliveTest.cs(156,0): at System.Net.Sockets.Tests.KeepAliveTest.Socket_Get_KeepAlive_Time_AsByteArray_BufferNullOrTooSmall_Failure(Byte[] buffer)\n at InvokeStub_KeepAliveTest.Socket_Get_KeepAlive_Time_AsByteArray_BufferNullOrTooSmall_Failure(Object, Span`1)\n at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\n System.Net.Sockets.Tests.SocketOptionNameTest.MulticastOption_CreateSocketSetGetOption_GroupAndInterfaceIndex_SetSucceeds_GetThrows [FAIL]\n System.Net.Sockets.SocketException : Unknown socket error\n Stack Trace:\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3737,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3728,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketOptionErrorAndThrowException(SocketError error, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3479,0): at System.Net.Sockets.Socket.SetMulticastOption(SocketOptionName optionName, MulticastOption MR)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(2021,0): at System.Net.Sockets.Socket.SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, Object optionValue)\n /home/d.jurczak2/runtime/src/libraries/System.Net.Sockets/tests/FunctionalTests/SocketOptionNameTest.cs(61,0): at System.Net.Sockets.Tests.SocketOptionNameTest.MulticastOption_CreateSocketSetGetOption_GroupAndInterfaceIndex_SetSucceeds_GetThrows()\n\n at System.RuntimeMethodHandle.InvokeMethod(Object target, Void** arguments, Signature sig, Boolean isConstructor)\n /runtime/src/libraries/System.Private.CoreLib/src/System/Reflection/MethodBaseInvoker.cs(57,0): at System.Reflection.MethodBaseInvoker.InvokeWithNoArgs(Object obj, BindingFlags invokeAttr)\n System.Net.Sockets.Tests.SocketOptionNameTest.MulticastInterface_Set_IPv6_AnyInterface_Succeeds [FAIL]\n System.Net.Sockets.SocketException : Protocol not available\n Stack Trace:\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3737,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3728,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketOptionErrorAndThrowException(SocketError error, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3466,0): at System.Net.Sockets.Socket.SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, Int32 optionValue, Boolean silent)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(1966,0): at System.Net.Sockets.Socket.SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, Int32 optionValue)\n /home/d.jurczak2/runtime/src/libraries/System.Net.Sockets/tests/FunctionalTests/SocketOptionNameTest.cs(199,0): at System.Net.Sockets.Tests.SocketOptionNameTest.MulticastInterface_Set_IPv6_Helper(Int32 interfaceIndex)\n /home/d.jurczak2/runtime/src/libraries/System.Net.Sockets/tests/FunctionalTests/SocketOptionNameTest.cs(129,0): at System.Net.Sockets.Tests.SocketOptionNameTest.MulticastInterface_Set_IPv6_AnyInterface_Succeeds()\n --- End of stack trace from previous location ---\n System.Net.Sockets.Tests.ArgumentValidation.ConnectAsync_ConnectTwice_NotSupported(invalidatingAction: 1) [FAIL]\n System.Net.Sockets.SocketException : Protocol not available\n Stack Trace:\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3737,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketErrorAndThrowException(SocketError error, Boolean disconnectOnFailure, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3728,0): at System.Net.Sockets.Socket.UpdateStatusAfterSocketOptionErrorAndThrowException(SocketError error, String callerName)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(3466,0): at System.Net.Sockets.Socket.SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, Int32 optionValue, Boolean silent)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.cs(1966,0): at System.Net.Sockets.Socket.SetSocketOption(SocketOptionLevel optionLevel, SocketOptionName optionName, Int32 optionValue)\n /home/d.jurczak2/runtime/src/libraries/System.Net.Sockets/tests/FunctionalTests/ArgumentValidationTests.cs(842,0): at System.Net.Sockets.Tests.ArgumentValidation.ConnectAsync_ConnectTwice_NotSupported(Int32 invalidatingAction)\n at InvokeStub_ArgumentValidation.ConnectAsync_ConnectTwice_NotSupported(Object, Span`1)\n at System.Reflection.MethodBaseInvoker.InvokeWithOneArg(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)\n Finished: System.Net.Sockets.Tests\n=== TEST EXECUTION SUMMARY ===\n System.Net.Sockets.Tests Total: 2874, Errors: 0, Failed: 8, Skipped: 1, Time: 139.280s\n\nThose failures are caused by Qemu's buggy and/or implementation defined behavior like:\nhttps://gitlab.com/qemu-project/qemu/-/issues/2410\nhttps://gitlab.com/qemu-project/qemu/-/issues/2390\nhttps://gitlab.com/qemu-project/qemu/-/issues/1837\n\nIn this patch we add couple of workarounds to make all System.Net.Sockets.Tests passing.","shortMessageHtmlLink":"[RISC-V] Fix System.Net.Sockets.Tests on Qemu"}},{"before":"16a38c14d19fb9b4cf431d19ea682824e1e2f297","after":"8909110a4fb71fd08a4cf83b74fe3845077c71f2","ref":"refs/heads/main","pushedAt":"2024-06-27T11:52:39.000Z","pushType":"push","commitsCount":361,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"Enable `TryFormat_MatchesToString` for `HybridGlobalization` (#104026)\n\n* Enable `TryFormat_MatchesToString`\r\n\r\n* Fix: Windows NodeJS should run on extra platforms","shortMessageHtmlLink":"Enable TryFormat_MatchesToString for HybridGlobalization (dotnet#…"}},{"before":null,"after":"ffed8fb99049ebe322508dbeb39caa8fff180bab","ref":"refs/heads/workaround-qemu-bug-v2","pushedAt":"2024-06-19T14:13:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"[RISC-V] Do not pass null optionValue to getsockopt(_, SOL_TCP, TCP_KEEPIDLE, _, [0])","shortMessageHtmlLink":"[RISC-V] Do not pass null optionValue to getsockopt(_, SOL_TCP, TCP_K…"}},{"before":"87ca274e3bb98b2b39c5e7ab2b17df5f0e25e2ce","after":"16a38c14d19fb9b4cf431d19ea682824e1e2f297","ref":"refs/heads/main","pushedAt":"2024-06-11T10:41:41.000Z","pushType":"push","commitsCount":57,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"Micro-optimize type check in GVMDependenciesNode.SearchDynamicDependencies (#103199)","shortMessageHtmlLink":"Micro-optimize type check in GVMDependenciesNode.SearchDynamicDepende…"}},{"before":null,"after":"9a6d9795fdee1eaf637b5a3bd68d89a2259ccaa8","ref":"refs/heads/fix-corefx-ping-ttl","pushedAt":"2024-06-07T10:55:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yurai007","name":null,"path":"/yurai007","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9017384?s=80&v=4"},"commit":{"message":"Fix sending ICMP echo request when host is unreachable\n\nBefore this change we get following failure from PingTest.SendPingToExternalHostWithLowTtlTest:\n\n System.Net.NetworkInformation.PingException : An exception occurred during a Ping request.\n ---- System.Net.Sockets.SocketException : No route to host\n Stack Trace:\n /runtime/src/libraries/System.Net.Ping/src/System/Net/NetworkInformation/Ping.cs(729,0): at System.Net.NetworkInformation.Ping.SendPingAsyncInternal[TArg](TArg getAddressArg, Func`3 getAddress, Int32 timeout, Byte[] buffer, PingOptions options, CancellationToken cancellationToken)\n /home/d.jurczak2/runtime/src/libraries/System.Net.Ping/tests/FunctionalTests/PingTest.cs(743,0): at System.Net.NetworkInformation.Tests.PingTest.SendPingToExternalHostWithLowTtlTest()\n --- End of stack trace from previous location ---\n ----- Inner Stack Trace -----\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.Tasks.cs(1395,0): at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.CreateException(SocketError error, Boolean forAsyncThrow)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.Tasks.cs(1097,0): at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ReceiveFromAsync(Socket socket, CancellationToken cancellationToken)\n /runtime/src/libraries/System.Net.Sockets/src/System/Net/Sockets/Socket.Tasks.cs(423,0): at System.Net.Sockets.Socket.ReceiveFromAsync(Memory`1 buffer, SocketFlags socketFlags, EndPoint remoteEndPoint, CancellationToken cancellationToken)\n /runtime/src/libraries/System.Net.Ping/src/System/Net/NetworkInformation/Ping.RawSocket.cs(334,0): at System.Net.NetworkInformation.Ping.SendIcmpEchoRequestOverRawSocketAsync(IPAddress address, Byte[] buffer, Int32 timeout, PingOptions options)\n /runtime/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncMethodBuilderCore.cs(38,0): at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)\n at System.Net.NetworkInformation.Ping.SendIcmpEchoRequestOverRawSocketAsync(IPAddress address, Byte[] buffer, Int32 timeout, PingOptions options)\n /runtime/src/libraries/System.Net.Ping/src/System/Net/NetworkInformation/Ping.Unix.cs(32,0): at System.Net.NetworkInformation.Ping.SendPingAsyncCore(IPAddress address, Byte[] buffer, Int32 timeout, PingOptions options)\n /runtime/src/libraries/System.Net.Ping/src/System/Net/NetworkInformation/Ping.cs(721,0): at System.Net.NetworkInformation.Ping.SendPingAsyncInternal[TArg](TArg getAddressArg, Func`3 getAddress, Int32 timeout, Byte[] buffer, PingOptions options, CancellationToken cancellationToken)\n /runtime/src/libraries/System.Private.CoreLib/src/System/Runtime/CompilerServices/AsyncTaskMethodBuilderT.cs(292,0): at System.Runtime.CompilerServices.AsyncTaskMethodBuilder`1.AsyncS\n\nIn this patch we add HostUnreachable handling to SendIcmpEchoRequestOverRawSocketAsync\nand fix getting empty message from error queue.","shortMessageHtmlLink":"Fix sending ICMP echo request when host is unreachable"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QwOTowNToxMi4wMDAwMDBazwAAAAS1R2Wr","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xM1QwOTowNToxMi4wMDAwMDBazwAAAAS1R2Wr","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0wN1QxMDo1NTo0MS4wMDAwMDBazwAAAARfHzgS"}},"title":"Activity · yurai007/runtime"}