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

dexmaker gson crash #177

Open
jasonross opened this issue Mar 8, 2021 · 1 comment
Open

dexmaker gson crash #177

jasonross opened this issue Mar 8, 2021 · 1 comment

Comments

@jasonross
Copy link

libc.so  abort

  | libart.so  Abort
  | libbase.so  LogMessage
  | libart.so  GetArtField
  | libart.so  Field_set
  | libart.so  art_quick_invoke_stub
  | libart.so  Invoke
  | libart.so  ArtInterpreterToCompiledCodeBridge
  | libart.so  Execute
  | libart.so  artQuickToInterpreterBridge
  | libart.so  art_quick_to_interpreter_bridge
  | libart.so  art_quick_invoke_stub
  | libart.so  Invoke
  | libart.so  ArtInterpreterToCompiledCodeBridge
  | libart.so  Execute
  | libart.so  artQuickToInterpreterBridge
  | libart.so  art_quick_to_interpreter_bridge
  | libart.so  art_quick_invoke_stub
  | libart.so  Invoke
  | libart.so  ArtInterpreterToCompiledCodeBridge
  | libart.so  Execute
  | libart.so  artQuickToInterpreterBridge
  | libart.so  art_quick_to_interpreter_bridge
  | libart.so  art_quick_invoke_stub
  | libart.so  Invoke
  | libart.so  ArtInterpreterToCompiledCodeBridge
  | libart.so  Execute
  | libart.so  ArtInterpreterToInterpreterBridge
  | libart.so
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  Execute
  | libart.so  artQuickToInterpreterBridge
  | libart.so  art_quick_to_interpreter_bridge
  | libart.so  art_quick_invoke_static_stub
  | libart.so  Invoke
  | libart.so  InvokeWithArgArray
  | libart.so  InvokeMethod
  | libart.so  Method_invoke
  | libart.so  art_quick_invoke_stub
  | libart.so  Invoke
  | libart.so  ArtInterpreterToCompiledCodeBridge
  | libart.so
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeStatic
  | libart.so  mterp_op_invoke_static
  | libart.so  MterpInvokeStatic
  | libart.so  mterp_op_invoke_static
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  Execute
  | libart.so  artQuickToInterpreterBridge
  | libart.so  art_quick_to_interpreter_bridge
  | libart.so  art_quick_invoke_stub
  | libart.so  Invoke
  | libart.so  InvokeWithArgArray
  | libart.so  InvokeMethod
  | libart.so  Method_invoke
  | libart.so  art_quick_invoke_stub
  | libart.so  Invoke
  | libart.so  ArtInterpreterToCompiledCodeBridge
  | libart.so
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeStatic
  | libart.so  mterp_op_invoke_static
  | libart.so  Execute
  | libart.so  artQuickToInterpreterBridge
  | libart.so  art_quick_to_interpreter_bridge
  | libart.so  art_quick_invoke_static_stub
  | libart.so  Invoke
  | libart.so  InvokeWithArgArray
  | libart.so  InvokeMethod
  | libart.so  Method_invoke
  | libart.so  art_quick_invoke_stub
  | libart.so  Invoke
  | libart.so  ArtInterpreterToCompiledCodeBridge
  | libart.so
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeStatic
  | libart.so  mterp_op_invoke_static
  | libart.so  MterpInvokeStatic
  | libart.so  mterp_op_invoke_static
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  Execute
  | libart.so  artQuickToInterpreterBridge
  | libart.so  art_quick_to_interpreter_bridge
  | libart.so  art_quick_invoke_stub
  | libart.so  Invoke
  | libart.so  InvokeWithArgArray
  | libart.so  InvokeMethod
  | libart.so  Method_invoke
  | libart.so  art_quick_invoke_stub
  | libart.so  Invoke
  | libart.so  ArtInterpreterToCompiledCodeBridge
  | libart.so
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeStatic
  | libart.so  mterp_op_invoke_static
  | libart.so  Execute
  | libart.so  artQuickToInterpreterBridge
  | libart.so  art_quick_to_interpreter_bridge
  | libart.so  art_quick_invoke_stub
  | libart.so  Invoke
  | libart.so  InvokeWithArgArray
  | libart.so  InvokeMethod
  | libart.so  Method_invoke
  | libart.so  art_quick_invoke_stub
  | libart.so  Invoke
  | libart.so  ArtInterpreterToCompiledCodeBridge
  | libart.so
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeInterface
  | libart.so  mterp_op_invoke_interface
  | libart.so  MterpInvokeDirect
  | libart.so  mterp_op_invoke_direct
  | libart.so  MterpInvokeStatic
  | libart.so  mterp_op_invoke_static
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | libart.so  mterp_op_invoke_virtual
  | libart.so  MterpInvokeVirtual
  | java.lang.reflect.Field.set(:0)
  | com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$1.read(ReflectiveTypeAdapterFactory.java:133)
  | com.google.gson.internal.bind.ReflectiveTypeAdapterFactory$Adapter.read(ReflectiveTypeAdapterFactory.java:222)
  | com.google.gson.Gson.fromJson(Gson.java:932)
  | com.google.gson.Gson.fromJson(Gson.java:897)
  | com.google.gson.Gson.fromJson(Gson.java:846)

It was happened when I was mocking some static method. Any idea?

@jasonross
Copy link
Author

@kkoser

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant