{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/coreclr/issues/11539","repository_url":"https://api.github.com/repos/dotnet/coreclr","labels_url":"https://api.github.com/repos/dotnet/coreclr/issues/11539/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/coreclr/issues/11539/comments","events_url":"https://api.github.com/repos/dotnet/coreclr/issues/11539/events","html_url":"https://github.com/dotnet/coreclr/issues/11539","id":228157303,"number":11539,"title":"[x86/Linux] Regression on thread-related tests","user":{"login":"parjong","id":14926045,"avatar_url":"https://avatars3.githubusercontent.com/u/14926045?v=3","gravatar_id":"","url":"https://api.github.com/users/parjong","html_url":"https://github.com/parjong","followers_url":"https://api.github.com/users/parjong/followers","following_url":"https://api.github.com/users/parjong/following{/other_user}","gists_url":"https://api.github.com/users/parjong/gists{/gist_id}","starred_url":"https://api.github.com/users/parjong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/parjong/subscriptions","organizations_url":"https://api.github.com/users/parjong/orgs","repos_url":"https://api.github.com/users/parjong/repos","events_url":"https://api.github.com/users/parjong/events{/privacy}","received_events_url":"https://api.github.com/users/parjong/received_events","type":"User","site_admin":false},"labels":[{"id":330164122,"url":"https://api.github.com/repos/dotnet/coreclr/labels/arch-x86","name":"arch-x86","color":"eb6420","default":false},{"id":192802699,"url":"https://api.github.com/repos/dotnet/coreclr/labels/os-linux","name":"os-linux","color":"fef2c0","default":false}],"state":"closed","locked":false,"assignee":{"login":"brianrob","id":6210322,"avatar_url":"https://avatars3.githubusercontent.com/u/6210322?v=3","gravatar_id":"","url":"https://api.github.com/users/brianrob","html_url":"https://github.com/brianrob","followers_url":"https://api.github.com/users/brianrob/followers","following_url":"https://api.github.com/users/brianrob/following{/other_user}","gists_url":"https://api.github.com/users/brianrob/gists{/gist_id}","starred_url":"https://api.github.com/users/brianrob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brianrob/subscriptions","organizations_url":"https://api.github.com/users/brianrob/orgs","repos_url":"https://api.github.com/users/brianrob/repos","events_url":"https://api.github.com/users/brianrob/events{/privacy}","received_events_url":"https://api.github.com/users/brianrob/received_events","type":"User","site_admin":false},"assignees":[{"login":"brianrob","id":6210322,"avatar_url":"https://avatars3.githubusercontent.com/u/6210322?v=3","gravatar_id":"","url":"https://api.github.com/users/brianrob","html_url":"https://github.com/brianrob","followers_url":"https://api.github.com/users/brianrob/followers","following_url":"https://api.github.com/users/brianrob/following{/other_user}","gists_url":"https://api.github.com/users/brianrob/gists{/gist_id}","starred_url":"https://api.github.com/users/brianrob/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/brianrob/subscriptions","organizations_url":"https://api.github.com/users/brianrob/orgs","repos_url":"https://api.github.com/users/brianrob/repos","events_url":"https://api.github.com/users/brianrob/events{/privacy}","received_events_url":"https://api.github.com/users/brianrob/received_events","type":"User","site_admin":false}],"milestone":{"url":"https://api.github.com/repos/dotnet/coreclr/milestones/9","html_url":"https://github.com/dotnet/coreclr/milestone/9","labels_url":"https://api.github.com/repos/dotnet/coreclr/milestones/9/labels","id":1876930,"number":9,"title":"2.0.0","description":".NET Core 2.0 Placeholder.  No date is set. https://github.com/dotnet/core/blob/master/roadmap.md\r\n\r\nNote: Previously named as 1.2.","creator":{"login":"joshfree","id":1302850,"avatar_url":"https://avatars2.githubusercontent.com/u/1302850?v=3","gravatar_id":"","url":"https://api.github.com/users/joshfree","html_url":"https://github.com/joshfree","followers_url":"https://api.github.com/users/joshfree/followers","following_url":"https://api.github.com/users/joshfree/following{/other_user}","gists_url":"https://api.github.com/users/joshfree/gists{/gist_id}","starred_url":"https://api.github.com/users/joshfree/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/joshfree/subscriptions","organizations_url":"https://api.github.com/users/joshfree/orgs","repos_url":"https://api.github.com/users/joshfree/repos","events_url":"https://api.github.com/users/joshfree/events{/privacy}","received_events_url":"https://api.github.com/users/joshfree/received_events","type":"User","site_admin":false},"open_issues":31,"closed_issues":571,"state":"open","created_at":"2016-07-11T20:32:48Z","updated_at":"2017-05-16T23:52:35Z","due_on":null,"closed_at":null},"comments":6,"created_at":"2017-05-12T00:30:57Z","updated_at":"2017-05-16T23:52:35Z","closed_at":"2017-05-16T23:52:35Z","body":"0d5d0b40c4ecb3f7f4fcdc83a5a51a2ee65dfc89 shows regressions on thread-related tests:\r\n```\r\n  JIT.Performance.CodeQuality.SIMD.RayTracer.RayTracer.RayTracer\r\n  JIT.Regression.CLR-x86-JIT.V2.0-Beta2.b425314.b425314.b425314\r\n  JIT.Regression.CLR-x86-JIT.V2.0-Beta2.b426654.b426654.b426654\r\n  JIT.superpmi.superpmicollect.superpmicollect\r\n  baseservices.threading.generics.Monitor.EnterExit01.EnterExit01\r\n  baseservices.threading.generics.Monitor.EnterExit02.EnterExit02\r\n  baseservices.threading.generics.Monitor.EnterExit03.EnterExit03\r\n  baseservices.threading.generics.Monitor.EnterExit04.EnterExit04\r\n  baseservices.threading.generics.Monitor.EnterExit05.EnterExit05\r\n  baseservices.threading.generics.Monitor.EnterExit06.EnterExit06\r\n  baseservices.threading.generics.Monitor.EnterExit07.EnterExit07\r\n  baseservices.threading.generics.Monitor.EnterExit08.EnterExit08\r\n  baseservices.threading.generics.Monitor.EnterExit09.EnterExit09\r\n  baseservices.threading.generics.Monitor.EnterExit10.EnterExit10\r\n  baseservices.threading.generics.Monitor.EnterExit11.EnterExit11\r\n  baseservices.threading.generics.Monitor.EnterExit12.EnterExit12\r\n  baseservices.threading.generics.Monitor.EnterExit13.EnterExit13\r\n  baseservices.threading.generics.Monitor.EnterExit14.EnterExit14\r\n  baseservices.threading.generics.Monitor.TryEnter01.TryEnter01\r\n  baseservices.threading.generics.Monitor.TryEnter03.TryEnter03\r\n  baseservices.threading.generics.Monitor.TryEnter04.TryEnter04\r\n  baseservices.threading.generics.Monitor.TryEnter05.TryEnter05\r\n  baseservices.threading.generics.Monitor.TryEnter06.TryEnter06\r\n  baseservices.threading.generics.TimerCallback.thread01.thread01\r\n  baseservices.threading.generics.TimerCallback.thread02.thread02\r\n  baseservices.threading.generics.TimerCallback.thread03.thread03\r\n  baseservices.threading.generics.TimerCallback.thread04.thread04\r\n  baseservices.threading.generics.TimerCallback.thread05.thread05\r\n  baseservices.threading.generics.TimerCallback.thread06.thread06\r\n  baseservices.threading.generics.TimerCallback.thread07.thread07\r\n  baseservices.threading.generics.TimerCallback.thread08.thread08\r\n  baseservices.threading.generics.TimerCallback.thread09.thread09\r\n  baseservices.threading.generics.TimerCallback.thread10.thread10\r\n  baseservices.threading.generics.TimerCallback.thread11.thread11\r\n  baseservices.threading.generics.TimerCallback.thread12.thread12\r\n  baseservices.threading.generics.TimerCallback.thread13.thread13\r\n  baseservices.threading.generics.TimerCallback.thread14.thread14\r\n  baseservices.threading.generics.TimerCallback.thread15.thread15\r\n  baseservices.threading.generics.TimerCallback.thread16.thread16\r\n  baseservices.threading.generics.TimerCallback.thread17.thread17\r\n  baseservices.threading.generics.TimerCallback.thread18.thread18\r\n  baseservices.threading.generics.TimerCallback.thread19.thread19\r\n  baseservices.threading.generics.TimerCallback.thread20.thread20\r\n  baseservices.threading.generics.TimerCallback.thread21.thread21\r\n  baseservices.threading.generics.TimerCallback.thread22.thread22\r\n  baseservices.threading.generics.TimerCallback.thread23.thread23\r\n  baseservices.threading.generics.TimerCallback.thread24.thread24\r\n  baseservices.threading.generics.TimerCallback.thread25.thread25\r\n  baseservices.threading.generics.TimerCallback.thread26.thread26\r\n  baseservices.threading.generics.TimerCallback.thread27.thread27\r\n  baseservices.threading.generics.TimerCallback.thread28.thread28\r\n  baseservices.threading.generics.TimerCallback.thread29.thread29\r\n  baseservices.threading.generics.TimerCallback.thread30.thread30\r\n  baseservices.threading.generics.TimerCallback.tighttimercallback.tighttimercallback\r\n  baseservices.threading.generics.WaitCallback.thread01.thread01\r\n  baseservices.threading.generics.WaitCallback.thread02.thread02\r\n  baseservices.threading.generics.WaitCallback.thread03.thread03\r\n  baseservices.threading.generics.WaitCallback.thread04.thread04\r\n  baseservices.threading.generics.WaitCallback.thread05.thread05\r\n  baseservices.threading.generics.WaitCallback.thread06.thread06\r\n  baseservices.threading.generics.WaitCallback.thread07.thread07\r\n  baseservices.threading.generics.WaitCallback.thread08.thread08\r\n  baseservices.threading.generics.WaitCallback.thread09.thread09\r\n  baseservices.threading.generics.WaitCallback.thread10.thread10\r\n  baseservices.threading.generics.WaitCallback.thread11.thread11\r\n  baseservices.threading.generics.WaitCallback.thread12.thread12\r\n  baseservices.threading.generics.WaitCallback.thread13.thread13\r\n  baseservices.threading.generics.WaitCallback.thread14.thread14\r\n  baseservices.threading.generics.WaitCallback.thread15.thread15\r\n  baseservices.threading.generics.WaitCallback.thread16.thread16\r\n  baseservices.threading.generics.WaitCallback.thread17.thread17\r\n  baseservices.threading.generics.WaitCallback.thread18.thread18\r\n  baseservices.threading.generics.WaitCallback.thread19.thread19\r\n  baseservices.threading.generics.WaitCallback.thread20.thread20\r\n  baseservices.threading.generics.WaitCallback.thread21.thread21\r\n  baseservices.threading.generics.WaitCallback.thread22.thread22\r\n  baseservices.threading.generics.WaitCallback.thread23.thread23\r\n  baseservices.threading.generics.WaitCallback.thread24.thread24\r\n  baseservices.threading.generics.WaitCallback.thread25.thread25\r\n  baseservices.threading.generics.WaitCallback.thread26.thread26\r\n  baseservices.threading.generics.WaitCallback.thread27.thread27\r\n  baseservices.threading.generics.WaitCallback.thread28.thread28\r\n  baseservices.threading.generics.WaitCallback.thread29.thread29\r\n  baseservices.threading.generics.WaitCallback.thread30.thread30\r\n  baseservices.threading.monitor.enter.monitorenter.monitorenter\r\n  baseservices.threading.monitor.isentered.monitorisentered.monitorisentered\r\n  baseservices.threading.regressions.13662.13662-a.13662-a\r\n  baseservices.threading.regressions.13662.13662-b.13662-b\r\n  baseservices.threading.regressions.13662.13662-simple.13662-simple\r\n  baseservices.threading.regressions.30032.30032.30032\r\n  baseservices.threading.regressions.beta1.347011.347011\r\n  baseservices.threading.regressions.beta2.437044.437044\r\n  baseservices.threading.regressions.devdiv489437.test489437.test489437\r\n  baseservices.threading.regressions.whidbey_m3.200176.200176\r\n  baseservices.threading.threadstatic.threadstatic07.threadstatic07\r\n```\r\n\r\nAll the regression hit the following assertion failure:\r\n```\r\n Assert failure(PID 26684 [0x0000683c], Thread: 26684 [0x683c]): !curThread->HasUnbreakableLock() && (curThread->m_StateNC & Thread::TSNC_OwnsSpinLock) == 0\r\n````"},"comment":{"url":"https://api.github.com/repos/dotnet/coreclr/issues/comments/301946426","html_url":"https://github.com/dotnet/coreclr/issues/11539#issuecomment-301946426","issue_url":"https://api.github.com/repos/dotnet/coreclr/issues/11539","id":301946426,"user":{"login":"parjong","id":14926045,"avatar_url":"https://avatars3.githubusercontent.com/u/14926045?v=3","gravatar_id":"","url":"https://api.github.com/users/parjong","html_url":"https://github.com/parjong","followers_url":"https://api.github.com/users/parjong/followers","following_url":"https://api.github.com/users/parjong/following{/other_user}","gists_url":"https://api.github.com/users/parjong/gists{/gist_id}","starred_url":"https://api.github.com/users/parjong/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/parjong/subscriptions","organizations_url":"https://api.github.com/users/parjong/orgs","repos_url":"https://api.github.com/users/parjong/repos","events_url":"https://api.github.com/users/parjong/events{/privacy}","received_events_url":"https://api.github.com/users/parjong/received_events","type":"User","site_admin":false},"created_at":"2017-05-16T23:52:35Z","updated_at":"2017-05-16T23:52:35Z","body":"This issue does not appear any more."}}
{"actor":{"display_login":"parjong"}}