{"action":"created","issue":{"url":"https://api.github.com/repos/dotnet/coreclr/issues/4859","repository_url":"https://api.github.com/repos/dotnet/coreclr","labels_url":"https://api.github.com/repos/dotnet/coreclr/issues/4859/labels{/name}","comments_url":"https://api.github.com/repos/dotnet/coreclr/issues/4859/comments","events_url":"https://api.github.com/repos/dotnet/coreclr/issues/4859/events","html_url":"https://github.com/dotnet/coreclr/issues/4859","id":153708652,"number":4859,"title":"Unit Test Fail: 143837 ARM/Linux (Cannot Handle NullReference Exception)","user":{"login":"myungjoo","id":1109011,"avatar_url":"https://avatars.githubusercontent.com/u/1109011?v=3","gravatar_id":"","url":"https://api.github.com/users/myungjoo","html_url":"https://github.com/myungjoo","followers_url":"https://api.github.com/users/myungjoo/followers","following_url":"https://api.github.com/users/myungjoo/following{/other_user}","gists_url":"https://api.github.com/users/myungjoo/gists{/gist_id}","starred_url":"https://api.github.com/users/myungjoo/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/myungjoo/subscriptions","organizations_url":"https://api.github.com/users/myungjoo/orgs","repos_url":"https://api.github.com/users/myungjoo/repos","events_url":"https://api.github.com/users/myungjoo/events{/privacy}","received_events_url":"https://api.github.com/users/myungjoo/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":44,"created_at":"2016-05-09T06:03:51Z","updated_at":"2016-05-19T01:35:46Z","closed_at":null,"body":"The CoreCLR Unittest of `JIT/jit64/gc/regress/vswhidbey/143837` fails at ARM/Linux:\r\n\r\n```\r\nbash-3.2# gdb --args ./corerun 143837.exe \r\n...\r\n(gdb) run\r\n...\r\n\r\nProgram received signal SIGSEGV, Segmentation fault.\r\n0xb650c974 in JIT_WriteBarrier () at patchedcode.S:413\r\n413\tpatchedcode.S: No such file or directory.\r\n(gdb) bt\r\n#0  0xb650c974 in JIT_WriteBarrier () at patchedcode.S:413\r\n#1  0xb1cf095c in ?? ()\r\nBacktrace stopped: previous frame identical to this frame (corrupt stack?)\r\n\r\n```\r\n\r\n\r\nI'll update as soon as some useful data comes out.\r\n"},"comment":{"url":"https://api.github.com/repos/dotnet/coreclr/issues/comments/220205476","html_url":"https://github.com/dotnet/coreclr/issues/4859#issuecomment-220205476","issue_url":"https://api.github.com/repos/dotnet/coreclr/issues/4859","id":220205476,"user":{"login":"parjong","id":14926045,"avatar_url":"https://avatars.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":"2016-05-19T01:35:46Z","updated_at":"2016-05-19T01:35:46Z","body":"It seems that ``JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16335/b16335/b16335`` testcase failure is also related with this issue:\r\n```\r\n(gdb) r\r\nStarting program: /mnt/dotnet-latest/Linux.arm.Debug/corerun -c dotnet-latest/Linux.arm.Debug/ ut/JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b16335/b16335/b16335.exe\r\nwarning: Unable to find libthread_db matching inferior's thread library, thread debugging will not be available.\r\n\r\nProgram received signal SIGSEGV, Segmentation fault.\r\n0x7676ed64 in JIT_WriteBarrier () at patchedcode.S:413\r\n413     patchedcode.S: No such file or directory.\r\n(gdb) bt\r\n#0  0x7676ed64 in JIT_WriteBarrier () at patchedcode.S:413\r\n#1  0x71dda4e6 in ?? ()\r\nBacktrace stopped: previous frame identical to this frame (corrupt stack?)\r\n(gdb) bt\r\n#0  0x7676ed64 in JIT_WriteBarrier () at patchedcode.S:413\r\n#1  0x71dda4e6 in ?? ()\r\nBacktrace stopped: previous frame identical to this frame (corrupt stack?)\r\n(gdb) c\r\nContinuing.\r\n\r\nProgram received signal SIGSEGV, Segmentation fault.\r\n0x763f2a62 in ?? () from /lib/arm-linux-gnueabihf/libunwind-arm.so.8\r\n(gdb) bt\r\n#0  0x763f2a62 in ?? () from /lib/arm-linux-gnueabihf/libunwind-arm.so.8\r\n#1  0x763f350c in _Uarm_step () from /lib/arm-linux-gnueabihf/libunwind-arm.so.8\r\n#2  0x76b184fe in PAL_VirtualUnwind (context=0x7effd9c0, contextPointers=0x0) at /home/parjong/projects/toolchains/coreclr/src/pal/src/exception/seh-unwind.cpp:281\r\n#3  0x765d37bc in Thread::VirtualUnwindToFirstManagedCallFrame (pContext=0x7effd9c0) at /home/parjong/projects/toolchains/coreclr/src/vm/stackwalk.cpp:781\r\n#4  0x7675b980 in DispatchManagedException (ex=...) at /home/parjong/projects/toolchains/coreclr/src/vm/exceptionhandling.cpp:4649\r\n#5  0x767538e4 in HandleHardwareException (ex=0x7effdfe8) at /home/parjong/projects/toolchains/coreclr/src/vm/exceptionhandling.cpp:5103\r\n#6  0x76b181ee in SEHProcessException (pointers=0x7effe278) at /home/parjong/projects/toolchains/coreclr/src/pal/src/exception/seh.cpp:243\r\n#7  0x76b19ec6 in common_signal_handler (code=11, siginfo=0x7effe570, sigcontext=0x7effe5f0, numParams=2) at /home/parjong/projects/toolchains/coreclr/src/pal/src/exception/signal.cpp:617\r\n#8  0x76b19284 in sigsegv_handler (code=11, siginfo=0x7effe570, context=0x7effe5f0) at /home/parjong/projects/toolchains/coreclr/src/pal/src/exception/signal.cpp:285\r\n#9  0x71a1a9d2 in sigsegv_handler (code=11, siginfo=0x7effe570, context=0x7effe5f0) at /home/parjong/projects/toolchains/coreclr/src/pal/src/exception/signal.cpp:290\r\n#10 <signal handler called>\r\n#11 0x7676ed64 in JIT_WriteBarrier () at patchedcode.S:413\r\n#12 0x71dda4e6 in ?? ()\r\nBacktrace stopped: previous frame identical to this frame (corrupt stack?)\r\n(gdb)\r\n```\r\n"}}