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

[MONO][Interp] Assertion: should not be reached at /__w/1/s/src/mono/mono/mini/interp/transform.c:5325 with interpreter #54381

Closed
fanyang-mono opened this issue Jun 17, 2021 · 3 comments

Comments

@fanyang-mono
Copy link
Member

fanyang-mono commented Jun 17, 2021

The following tests failed on Android x64 with Interpreter the the same error shown below:

  • JIT/Methodical/NaN/r4nanconv_il_d/r4nanconv_il_d.sh
  • JIT/Methodical/NaN/r4nanconv_il_r/r4nanconv_il_r.sh
  • JIT/Regression/JitBlue/DevDiv_710234/DevDiv_710234/DevDiv_710234.sh
  • JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b27873/b27873/b27873.sh
  • JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b44879/b44879/b44879.sh
  • JIT/Regression/CLR-x86-JIT/V1-M11-Beta1/b47093/b47093/b47093.sh
  • JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b32614/b32614/b32614.sh
  • JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b35354/b35354/b35354.sh
  • JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b37578/b37578/b37578.sh
  • JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b63726/b63726/b63726.sh
  • JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b70964/b70964/b70964.sh
  • JIT/Regression/CLR-x86-JIT/V1-M12-Beta2/b71179/b71179/b71179.sh

Full log for the first 3 tests
Full log for the 4th to 6th tests
Full log for the rest

06-17 16:46:14.662  8645  8662 I DOTNET  : MonoRunner initialize,, entryPointLibName=r4nanconv_il_d.dll
      06-17 16:46:14.662  8645  8662 D DOTNET  : file_path: /data/user/0/net.dot.JIT_Methodical/files/runtimeconfig.bin
      06-17 16:46:14.662  8645  8662 D DOTNET  : Interp Enabled
      06-17 16:46:14.666  8645  8662 D DOTNET  : assembly_preload_hook: System.Private.CoreLib (null) /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.691  8645  8662 D DOTNET  : assembly_preload_hook: r4nanconv_il_d.dll (null) /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.691  8645  8662 D DOTNET  : Executable: r4nanconv_il_d.dll
      06-17 16:46:14.691  8645  8662 D DOTNET  : assembly_preload_hook: mscorlib  /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.691  8645  8662 D DOTNET  : assembly_preload_hook: System.Console  /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.691  8645  8662 D DOTNET  : assembly_preload_hook: System.Runtime  /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.692  8645  8662 D DOTNET  : assembly_preload_hook: System.Threading  /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.700  8645  8662 D DOTNET  : assembly_preload_hook: System.Runtime.InteropServices  /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.701  8645  8662 I DOTNET  : Based on bug #91021 - testing Single.NaN
      06-17 16:46:14.701  8645  8662 I DOTNET  : The conv.* instructions never throw overflow exceptions.  The results of the conversions is undefined for NaN.
      06-17 16:46:14.701  8645  8662 I DOTNET  : The conv.ovf.* instructions should throw OverflowException if the result can not be represented in the result type
      06-17 16:46:14.701  8645  8662 I DOTNET  : 
      06-17 16:46:14.702  8645  8662 I DOTNET  : testcase 1 (conv.i1) : 
      06-17 16:46:14.711  8645  8662 I DOTNET  : 0
      06-17 16:46:14.711  8645  8662 I DOTNET  : 
      06-17 16:46:14.711  8645  8662 I DOTNET  : testcase 2 (conv.i2) : 
      06-17 16:46:14.711  8645  8662 I DOTNET  : 0
      06-17 16:46:14.711  8645  8662 I DOTNET  : 
      06-17 16:46:14.711  8645  8662 I DOTNET  : testcase 3 (conv.i4) : 
      06-17 16:46:14.717  8645  8662 I DOTNET  : -2147483648
      06-17 16:46:14.717  8645  8662 I DOTNET  : 
      06-17 16:46:14.717  8645  8662 I DOTNET  : testcase 4 (conv.i8) : 
      06-17 16:46:14.717  8645  8662 I DOTNET  : -9223372036854775808
      06-17 16:46:14.717  8645  8662 I DOTNET  : 
      06-17 16:46:14.717  8645  8662 I DOTNET  : testcase 5 (conv.r4) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : 6.92173786332347E-310
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : testcase 6 (conv.r8) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : NaN
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : testcase 7 (conv.u1) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : 0
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : testcase 8 (conv.u2) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : 0
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : testcase 9 (conv.u4) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : 0
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : testcase 10 (conv.u8) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : 0
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : testcase 11 (conv.i) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : 0
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 D DOTNET  : ((null) error) * Assertion: should not be reached at /__w/1/s/src/mono/mono/mini/interp/transform.c:5325
      06-17 16:46:14.720  8645  8662 E DOTNET  : Exit code: 1.
      06-17 16:46:14.760  1788  1803 I ActivityManager: Process net.dot.JIT_Methodical (pid 8645) has died: fore FGS 
      06-17 16:46:14.760  1788  1803 W ActivityManager: Crash of app net.dot.JIT_Methodical running instrumentation ComponentInfo{net.dot.JIT_Methodical/net.dot.MonoRunner}
      06-17 16:46:14.760  1788  1803 I ActivityManager: Force stopping net.dot.JIT_Methodical appid=10135 user=0: finished inst
      06-17 16:46:14.760  1788  6682 W Binder  : Outgoing transactions from this process must be FLAG_ONEWAY
      06-17 16:46:14.760  1788  6682 W Binder  : java.lang.Throwable
      06-17 16:46:14.760  1788  6682 W Binder  : 	at android.os.BinderProxy.transact(BinderProxy.java:480)
      06-17 16:46:14.760  1788  6682 W Binder  : 	at android.app.IInstrumentationWatcher$Stub$Proxy.instrumentationFinished(IInstrumentationWatcher.java:205)
      06-17 16:46:14.760  1788  6682 W Binder  : 	at com.android.server.am.InstrumentationReporter$MyThread.run(InstrumentationReporter.java:86)
      06-17 16:46:14.761  8634  8634 D AndroidRuntime: Shutting down VM
      06-17 16:46:14.775  1534  1534 I Zygote  : Process 8645 exited cleanly (1)
      06-17 16:46:14.804  1788  1816 I libprocessgroup: Successfully killed process cgroup uid 10135 pid 8645 in 44ms
@ghost
Copy link

ghost commented Jun 17, 2021

Tagging subscribers to this area: @BrzVlad
See info in area-owners.md if you want to be subscribed.

Issue Details

The following tests failed on Android x64 with Interpreter the the same error shown below:

  • JIT/Methodical/NaN/r4nanconv_il_d/r4nanconv_il_d.sh
  • JIT/Methodical/NaN/r4nanconv_il_r/r4nanconv_il_r.sh

Full log

06-17 16:46:14.662  8645  8662 I DOTNET  : MonoRunner initialize,, entryPointLibName=r4nanconv_il_d.dll
      06-17 16:46:14.662  8645  8662 D DOTNET  : file_path: /data/user/0/net.dot.JIT_Methodical/files/runtimeconfig.bin
      06-17 16:46:14.662  8645  8662 D DOTNET  : Interp Enabled
      06-17 16:46:14.666  8645  8662 D DOTNET  : assembly_preload_hook: System.Private.CoreLib (null) /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.691  8645  8662 D DOTNET  : assembly_preload_hook: r4nanconv_il_d.dll (null) /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.691  8645  8662 D DOTNET  : Executable: r4nanconv_il_d.dll
      06-17 16:46:14.691  8645  8662 D DOTNET  : assembly_preload_hook: mscorlib  /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.691  8645  8662 D DOTNET  : assembly_preload_hook: System.Console  /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.691  8645  8662 D DOTNET  : assembly_preload_hook: System.Runtime  /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.692  8645  8662 D DOTNET  : assembly_preload_hook: System.Threading  /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.700  8645  8662 D DOTNET  : assembly_preload_hook: System.Runtime.InteropServices  /data/user/0/net.dot.JIT_Methodical/files
      06-17 16:46:14.701  8645  8662 I DOTNET  : Based on bug #91021 - testing Single.NaN
      06-17 16:46:14.701  8645  8662 I DOTNET  : The conv.* instructions never throw overflow exceptions.  The results of the conversions is undefined for NaN.
      06-17 16:46:14.701  8645  8662 I DOTNET  : The conv.ovf.* instructions should throw OverflowException if the result can not be represented in the result type
      06-17 16:46:14.701  8645  8662 I DOTNET  : 
      06-17 16:46:14.702  8645  8662 I DOTNET  : testcase 1 (conv.i1) : 
      06-17 16:46:14.711  8645  8662 I DOTNET  : 0
      06-17 16:46:14.711  8645  8662 I DOTNET  : 
      06-17 16:46:14.711  8645  8662 I DOTNET  : testcase 2 (conv.i2) : 
      06-17 16:46:14.711  8645  8662 I DOTNET  : 0
      06-17 16:46:14.711  8645  8662 I DOTNET  : 
      06-17 16:46:14.711  8645  8662 I DOTNET  : testcase 3 (conv.i4) : 
      06-17 16:46:14.717  8645  8662 I DOTNET  : -2147483648
      06-17 16:46:14.717  8645  8662 I DOTNET  : 
      06-17 16:46:14.717  8645  8662 I DOTNET  : testcase 4 (conv.i8) : 
      06-17 16:46:14.717  8645  8662 I DOTNET  : -9223372036854775808
      06-17 16:46:14.717  8645  8662 I DOTNET  : 
      06-17 16:46:14.717  8645  8662 I DOTNET  : testcase 5 (conv.r4) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : 6.92173786332347E-310
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : testcase 6 (conv.r8) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : NaN
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : testcase 7 (conv.u1) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : 0
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : testcase 8 (conv.u2) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : 0
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : testcase 9 (conv.u4) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : 0
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : testcase 10 (conv.u8) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : 0
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : testcase 11 (conv.i) : 
      06-17 16:46:14.720  8645  8662 I DOTNET  : 0
      06-17 16:46:14.720  8645  8662 I DOTNET  : 
      06-17 16:46:14.720  8645  8662 D DOTNET  : ((null) error) * Assertion: should not be reached at /__w/1/s/src/mono/mono/mini/interp/transform.c:5325
      06-17 16:46:14.720  8645  8662 E DOTNET  : Exit code: 1.
      06-17 16:46:14.760  1788  1803 I ActivityManager: Process net.dot.JIT_Methodical (pid 8645) has died: fore FGS 
      06-17 16:46:14.760  1788  1803 W ActivityManager: Crash of app net.dot.JIT_Methodical running instrumentation ComponentInfo{net.dot.JIT_Methodical/net.dot.MonoRunner}
      06-17 16:46:14.760  1788  1803 I ActivityManager: Force stopping net.dot.JIT_Methodical appid=10135 user=0: finished inst
      06-17 16:46:14.760  1788  6682 W Binder  : Outgoing transactions from this process must be FLAG_ONEWAY
      06-17 16:46:14.760  1788  6682 W Binder  : java.lang.Throwable
      06-17 16:46:14.760  1788  6682 W Binder  : 	at android.os.BinderProxy.transact(BinderProxy.java:480)
      06-17 16:46:14.760  1788  6682 W Binder  : 	at android.app.IInstrumentationWatcher$Stub$Proxy.instrumentationFinished(IInstrumentationWatcher.java:205)
      06-17 16:46:14.760  1788  6682 W Binder  : 	at com.android.server.am.InstrumentationReporter$MyThread.run(InstrumentationReporter.java:86)
      06-17 16:46:14.761  8634  8634 D AndroidRuntime: Shutting down VM
      06-17 16:46:14.775  1534  1534 I Zygote  : Process 8645 exited cleanly (1)
      06-17 16:46:14.804  1788  1816 I libprocessgroup: Successfully killed process cgroup uid 10135 pid 8645 in 44ms
Author: fanyang-mono
Assignees: -
Labels:

area-Codegen-Interpreter-mono, os-android

Milestone: -

@dotnet-issue-labeler dotnet-issue-labeler bot added the untriaged New issue has not been triaged by the area owner label Jun 17, 2021
@fanyang-mono fanyang-mono changed the title [MONO][Android][Interp] Assertion: should not be reached at /__w/1/s/src/mono/mono/mini/interp/transform.c:5325 [MONO][Android][Interp] Assertion: should not be reached at /__w/1/s/src/mono/mono/mini/interp/transform.c:5325 on Android x64 with interpreter Jun 18, 2021
@fanyang-mono fanyang-mono changed the title [MONO][Android][Interp] Assertion: should not be reached at /__w/1/s/src/mono/mono/mini/interp/transform.c:5325 on Android x64 with interpreter [MONO][Interp] Assertion: should not be reached at /__w/1/s/src/mono/mono/mini/interp/transform.c:5325 with interpreter Jun 18, 2021
@SamMonoRT SamMonoRT removed the untriaged New issue has not been triaged by the area owner label Jun 22, 2021
@SamMonoRT SamMonoRT added this to the 7.0.0 milestone Jun 22, 2021
@SamMonoRT
Copy link
Member

Assigning for accurate tracking and triaging

@BrzVlad
Copy link
Member

BrzVlad commented Aug 2, 2022

Tests were re-enabled already in #66947

@BrzVlad BrzVlad closed this as completed Aug 2, 2022
@ghost ghost locked as resolved and limited conversation to collaborators Sep 1, 2022
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