Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

App crashes when call overloaded method of a base class #203

Closed
slavchev opened this issue Sep 1, 2015 · 0 comments
Closed

App crashes when call overloaded method of a base class #203

slavchev opened this issue Sep 1, 2015 · 0 comments

Comments

@slavchev
Copy link

slavchev commented Sep 1, 2015

Here is the Java code.

public class BaseClass {
    public int sum(int x, int y) {
        return x + y;
    }
}

public class DerivedClass extends BaseClass {
    public int sum(int x, int y, int z) {
        return x + y + z;
    }
}

Here is the JavaScript code

var d = new com.tns.tests.DerivedClass();
var value = d.sum(1, 2);

Here is the log

I/ActivityManager( 1243): Delay finish: com.android.calendar/.alerts.AlertReceiver
I/DEBUG   (  924): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   (  924): Build fingerprint: 'generic_x86/sdk_x86/generic_x86:4.4.4/KK/1743154:eng/test-keys'
I/DEBUG   (  924): Revision: '0'
I/DEBUG   (  924): pid: 1806, tid: 1806, name: escript.TestApp  >>> org.nativescript.TestApp <<<
I/DEBUG   (  924): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000057
I/DEBUG   (  924):     eax 00000000  ebx a868bce0  ecx 00000008  edx b936df68
I/DEBUG   (  924):     esi bf8a8498  edi bf8a86a0
I/DEBUG   (  924):     xcs 00000073  xds 0000007b  xes 0000007b  xfs 00000000  xss 0000007b
I/DEBUG   (  924):     eip a7fd90eb  ebp bf8a83d8  esp bf8a8360  flags 00210282
I/DEBUG   (  924): 
I/DEBUG   (  924): backtrace:
I/DEBUG   (  924):     #00  pc 0026c0eb  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (tns::JsArgConverter::JsArgConverter(v8::FunctionCallbackInfo<v8::Value> const&, bool, std::string const&, tns::MetadataEntry*)+315)
I/DEBUG   (  924):     #01  pc 0024ff9c  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (tns::NativeScriptRuntime::CallJavaMethod(v8::Local<v8::Object> const&, std::string const&, std::string const&, tns::MetadataEntry*, bool, bool, v8::FunctionCallbackInfo<v8::Value> const&)+460)
I/DEBUG   (  924):     #02  pc 00257397  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (tns::MetadataNode::MethodCallback(v8::FunctionCallbackInfo<v8::Value> const&)+503)
I/DEBUG   (  924):     #03  pc 005bd4cf  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&))+143)
I/DEBUG   (  924):     #04  pc 002c571e  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so
I/DEBUG   (  924):     #05  pc 002c5c02  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so
I/DEBUG   (  924):     #06  pc 0000007b  <unknown>
I/DEBUG   (  924):     #07  pc 000bc102  <unknown>
I/DEBUG   (  924):     #08  pc 00010780  <unknown>
I/DEBUG   (  924):     #09  pc 0000f99e  <unknown>
I/DEBUG   (  924):     #10  pc 00325300  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so
I/DEBUG   (  924):     #11  pc 003265e8  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*, bool)+184)
I/DEBUG   (  924):     #12  pc 0029e96e  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*)+238)
I/DEBUG   (  924):     #13  pc 0029eab4  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::Function::Call(v8::Local<v8::Value>, int, v8::Local<v8::Value>*)+100)
I/DEBUG   (  924):     #14  pc 0024faea  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (tns::NativeScriptRuntime::CallJSMethod(_JNIEnv*, v8::Local<v8::Object> const&, std::string const&, _jobjectArray*, v8::TryCatch&)+522)
I/DEBUG   (  924):     #15  pc 002479c5  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (Java_com_tns_Platform_callJSMethodNative+357)
I/DEBUG   (  924):     #16  pc 0002a0eb  /system/lib/libdvm.so (dvmPlatformInvoke+79)
I/DEBUG   (  924):     #17  pc 00006dcf  [heap]
I/DEBUG   (  924):     #18  pc 0008689d  /system/lib/libdvm.so (dvmCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+285)
I/DEBUG   (  924):     #19  pc 0004c0e2  /system/lib/libdvm.so (dvmCheckCallJNIMethod(unsigned int const*, JValue*, Method const*, Thread*)+66)
I/DEBUG   (  924):     #20  pc 00176a18  /system/lib/libdvm.so
I/DEBUG   (  924):     #21  pc 0000503b  <unknown>
I/DEBUG   (  924):     #22  pc 0003b592  /system/lib/libdvm.so (dvmMterpStd(Thread*)+66)
I/DEBUG   (  924):     #23  pc 00036c59  /system/lib/libdvm.so (dvmInterpret(Thread*, Method const*, JValue*)+217)
I/DEBUG   (  924):     #24  pc 000bc529  /system/lib/libdvm.so (dvmCallMethodA(Thread*, Method const*, Object*, bool, JValue*, jvalue const*)+905)
I/DEBUG   (  924):     #25  pc 00082001  /system/lib/libdvm.so (CallVoidMethodA(_JNIEnv*, _jobject*, _jmethodID*, jvalue*)+145)
I/DEBUG   (  924):     #26  pc 0005c70a  /system/lib/libdvm.so (Check_CallVoidMethodA(_JNIEnv*, _jobject*, _jmethodID*, jvalue*)+250)
I/DEBUG   (  924):     #27  pc 002498ec  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (tns::JEnv::CallVoidMethodA(_jobject*, _jmethodID*, jvalue*)+44)
I/DEBUG   (  924):     #28  pc 00250fed  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (tns::NativeScriptRuntime::CallJavaMethod(v8::Local<v8::Object> const&, std::string const&, std::string const&, tns::MetadataEntry*, bool, bool, v8::FunctionCallbackInfo<v8::Value> const&)+4637)
I/DEBUG   (  924):     #29  pc 00257397  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (tns::MetadataNode::MethodCallback(v8::FunctionCallbackInfo<v8::Value> const&)+503)
I/DEBUG   (  924):     #30  pc 005bd4cf  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&))+143)
I/DEBUG   (  924):     #31  pc 002c571e  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so```
@slavchev slavchev self-assigned this Sep 1, 2015
@slavchev slavchev added this to the 1.3.0 milestone Sep 1, 2015
slavchev pushed a commit that referenced this issue Sep 1, 2015
slavchev pushed a commit that referenced this issue Sep 1, 2015
slavchev pushed a commit that referenced this issue Sep 2, 2015
# for free to join this conversation on GitHub. Already have an account? # to comment
Projects
None yet
Development

No branches or pull requests

2 participants