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:6158 with interpreter #54394

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

Comments

@fanyang-mono
Copy link
Member

Failed tests list:

  • JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27883/b27883/b27883.sh

Full log

      06-17 16:49:41.649  8515  8533 I DOTNET  : MonoRunner initialize,, entryPointLibName=b27883.dll
      06-17 16:49:41.649  8515  8533 D DOTNET  : file_path: /data/user/0/net.dot.JIT_Regression/files/runtimeconfig.bin
      06-17 16:49:41.649  8515  8533 D DOTNET  : Interp Enabled
      06-17 16:49:41.651  8515  8533 D DOTNET  : assembly_preload_hook: System.Private.CoreLib (null) /data/user/0/net.dot.JIT_Regression/files
      06-17 16:49:41.679  8515  8533 D DOTNET  : assembly_preload_hook: b27883.dll (null) /data/user/0/net.dot.JIT_Regression/files
      06-17 16:49:41.679  8515  8533 D DOTNET  : Executable: b27883.dll
      06-17 16:49:41.679  8515  8533 D DOTNET  : assembly_preload_hook: mscorlib  /data/user/0/net.dot.JIT_Regression/files
      06-17 16:49:41.679  8515  8533 D DOTNET  : ((null) error) * Assertion: should not be reached at /__w/1/s/src/mono/mono/mini/interp/transform.c:6158
      06-17 16:49:41.679  8515  8533 E DOTNET  : Exit code: 1.
      06-17 16:49:41.735  1798  6583 I ActivityManager: Process net.dot.JIT_Regression (pid 8515) has died: fore FGS 
      06-17 16:49:41.737  1798  6583 W ActivityManager: Crash of app net.dot.JIT_Regression running instrumentation ComponentInfo{net.dot.JIT_Regression/net.dot.MonoRunner}
      06-17 16:49:41.737  1798  6583 I ActivityManager: Force stopping net.dot.JIT_Regression appid=10112 user=0: finished inst
      06-17 16:49:41.738  1798  7738 W Binder  : Outgoing transactions from this process must be FLAG_ONEWAY
      06-17 16:49:41.738  1798  7738 W Binder  : java.lang.Throwable
      06-17 16:49:41.738  1798  7738 W Binder  : 	at android.os.BinderProxy.transact(BinderProxy.java:480)
      06-17 16:49:41.738  1798  7738 W Binder  : 	at android.app.IInstrumentationWatcher$Stub$Proxy.instrumentationFinished(IInstrumentationWatcher.java:205)
      06-17 16:49:41.738  1798  7738 W Binder  : 	at com.android.server.am.InstrumentationReporter$MyThread.run(InstrumentationReporter.java:86)
      06-17 16:49:41.743  8505  8505 D AndroidRuntime: Shutting down VM
      06-17 16:49:41.747  1544  1544 I Zygote  : Process 8515 exited cleanly (1)
      06-17 16:49:41.755  8505  8536 W app_process: Thread attaching while runtime is shutting down: Binder:8505_3
      06-17 16:49:41.755  8505  8536 I AndroidRuntime: NOTE: attach of thread 'Binder:8505_3' failed
      06-17 16:49:41.766  1798  7738 I ActivityManager: Failure reporting to instrumentation watcher: comp=ComponentInfo{net.dot.JIT_Regression/net.dot.MonoRunner} results=Bundle[{shortMsg=Process crashed.}]
      06-17 16:49:41.777  1798  1827 I libprocessgroup: Successfully killed process cgroup uid 10112 pid 8515 in 41ms
@ghost
Copy link

ghost commented Jun 18, 2021

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

Issue Details

Failed tests list:

  • JIT/Regression/CLR-x86-JIT/V1-M09.5-PDC/b27883/b27883/b27883.sh

Full log

      06-17 16:49:41.649  8515  8533 I DOTNET  : MonoRunner initialize,, entryPointLibName=b27883.dll
      06-17 16:49:41.649  8515  8533 D DOTNET  : file_path: /data/user/0/net.dot.JIT_Regression/files/runtimeconfig.bin
      06-17 16:49:41.649  8515  8533 D DOTNET  : Interp Enabled
      06-17 16:49:41.651  8515  8533 D DOTNET  : assembly_preload_hook: System.Private.CoreLib (null) /data/user/0/net.dot.JIT_Regression/files
      06-17 16:49:41.679  8515  8533 D DOTNET  : assembly_preload_hook: b27883.dll (null) /data/user/0/net.dot.JIT_Regression/files
      06-17 16:49:41.679  8515  8533 D DOTNET  : Executable: b27883.dll
      06-17 16:49:41.679  8515  8533 D DOTNET  : assembly_preload_hook: mscorlib  /data/user/0/net.dot.JIT_Regression/files
      06-17 16:49:41.679  8515  8533 D DOTNET  : ((null) error) * Assertion: should not be reached at /__w/1/s/src/mono/mono/mini/interp/transform.c:6158
      06-17 16:49:41.679  8515  8533 E DOTNET  : Exit code: 1.
      06-17 16:49:41.735  1798  6583 I ActivityManager: Process net.dot.JIT_Regression (pid 8515) has died: fore FGS 
      06-17 16:49:41.737  1798  6583 W ActivityManager: Crash of app net.dot.JIT_Regression running instrumentation ComponentInfo{net.dot.JIT_Regression/net.dot.MonoRunner}
      06-17 16:49:41.737  1798  6583 I ActivityManager: Force stopping net.dot.JIT_Regression appid=10112 user=0: finished inst
      06-17 16:49:41.738  1798  7738 W Binder  : Outgoing transactions from this process must be FLAG_ONEWAY
      06-17 16:49:41.738  1798  7738 W Binder  : java.lang.Throwable
      06-17 16:49:41.738  1798  7738 W Binder  : 	at android.os.BinderProxy.transact(BinderProxy.java:480)
      06-17 16:49:41.738  1798  7738 W Binder  : 	at android.app.IInstrumentationWatcher$Stub$Proxy.instrumentationFinished(IInstrumentationWatcher.java:205)
      06-17 16:49:41.738  1798  7738 W Binder  : 	at com.android.server.am.InstrumentationReporter$MyThread.run(InstrumentationReporter.java:86)
      06-17 16:49:41.743  8505  8505 D AndroidRuntime: Shutting down VM
      06-17 16:49:41.747  1544  1544 I Zygote  : Process 8515 exited cleanly (1)
      06-17 16:49:41.755  8505  8536 W app_process: Thread attaching while runtime is shutting down: Binder:8505_3
      06-17 16:49:41.755  8505  8536 I AndroidRuntime: NOTE: attach of thread 'Binder:8505_3' failed
      06-17 16:49:41.766  1798  7738 I ActivityManager: Failure reporting to instrumentation watcher: comp=ComponentInfo{net.dot.JIT_Regression/net.dot.MonoRunner} results=Bundle[{shortMsg=Process crashed.}]
      06-17 16:49:41.777  1798  1827 I libprocessgroup: Successfully killed process cgroup uid 10112 pid 8515 in 41ms
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 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:6158 on Android x64 with interpreter [MONO][Interp] Assertion: should not be reached at /__w/1/s/src/mono/mono/mini/interp/transform.c:6158 with interpreter Jun 18, 2021
@SamMonoRT SamMonoRT removed the untriaged New issue has not been triaged by the area owner label Jun 21, 2021
@SamMonoRT SamMonoRT added this to the 7.0.0 milestone Jun 21, 2021
@lambdageek
Copy link
Member

@BrzVlad not sure if this one is bad IL or not. It looks like it's doing this:

 ldc.r4 float32(0x4acf4269)
 conv.ovf.u.un

which the interpreter doesn't like.

@BrzVlad
Copy link
Member

BrzVlad commented Jun 23, 2021

sounds like correct IL that is not normally generated from C# code

@BrzVlad BrzVlad closed this as completed Mar 26, 2022
@ghost ghost locked as resolved and limited conversation to collaborators Apr 25, 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

4 participants