Giter Site home page Giter Site logo

nativescript / android Goto Github PK

View Code? Open in Web Editor NEW
513.0 513.0 136.0 1.24 GB

Android runtime for NativeScript (based on V8)

Home Page: https://docs.nativescript.org/guide/android-marshalling

License: Apache License 2.0

Java 33.06% JavaScript 6.52% C++ 58.29% C 0.79% Shell 0.09% CSS 0.01% TypeScript 0.03% Objective-C 0.04% CMake 0.13% Kotlin 1.04% Python 0.01%
android cross-platform hacktoberfest mobile nativescript runtime

android's Introduction

NativeScript

Automated Android Tests Passing Automated iOS Tests Passing License NPM Version Discord FOSSA Status website https://good-labs.github.io/greater-good-affirmation/assets/images/badge.svg support

NativeScript empowers you to access native APIs from JavaScript directly. Currently iOS, Android, and visionOS runtimes are provided for rich mobile development across a variety of diverse use cases.

FOSSA Status

Contribute

  1. Setup your local development environment

  2. Clone to contribute:

$ git clone https://github.com/NativeScript/NativeScript.git
$ cd NativeScript

# setup workspace for development
$ npm run setup

# list all available commands to run
$ npm start

We love you and your pull requests 🤗. Please follow our contributing guide and see our code of governance to become as involved as you want to be.

@nativescript/*

Quick Links

Other source repos

Outside the source centralized in this repo, NativeScript consists of a few other source repos. Here are the major ones:

  • iOS and visionOS Runtime Empowers JavaScript code to be executed on iOS and visionOS devices written in a mix of C++, Objective-C, and Swift.
  • Android Runtime Empowers JavaScript code to be executed on Android devices written in a mix of C++, Java and Kotlin.
  • CLI Command-line interface empowering you to create, build, and run apps using NativeScript.
  • Docs Documentation available at http://docs.nativescript.org/ written in Markdown.
  • Plugins Various TSC managed plugins. Also a good reference is the plugin marketplace with several additional plugins.
  • Firebase Modular Firebase 🔥 implementation for supported platforms.
  • ML Kit Google's ML Kit SDKs for supported platforms.
  • Payments In-App Purchase, Subscriptions, Google Pay and Apple Pay.
  • Artwork Want to use our logo or colors? Feel free to use any of our ready-to-use media material.

Copyright notice

Copyright OpenJS Foundation and NativeScript contributors. All rights reserved. The OpenJS Foundation has registered trademarks and uses trademarks. For a list of trademarks of the OpenJS Foundation, please see our Trademark Policy and Trademark List. Trademarks and logos not indicated on the list of OpenJS Foundation trademarks are trademarks™ or registered® trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.

The OpenJS Foundation | Terms of Use | Privacy Policy | OpenJS Foundation Bylaws | Trademark Policy | Trademark List | Cookie Policy

Made with ❤️

android's People

Contributors

atanasovg avatar blagoev avatar darind avatar dependabot[bot] avatar dtopuzov avatar edusperoni avatar erjangavalji avatar etabakov avatar farfromrefug avatar francisduviviertheo avatar jasssonpet avatar kristiandd avatar manoldonev avatar mbektchiev avatar miroslavaivanova avatar mslavchev avatar nathanaela avatar nathanwalker avatar panayotcankov avatar petekanev avatar pkoleva avatar plamen5kov avatar ptomato avatar rigor789 avatar sis0k0 avatar svetoslavtsenov avatar tbozhikov avatar triniwiz avatar vmutafov avatar vtrifonov avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

android's Issues

Move the tns_modules into the app folder

This way we will comply with the node application structure and will allow IDEs - e.g. AppBuilder, to display only the app content within the project directory structure.

Extending Android types with TypeScript

When extending native Android types using TypeScript, the Runtime requires additional notification for the extended object so that we may establish the proper relation between the JS Proxy and the corresponding Native Android object. This notification is done via the global __native(object) function. For example:

class PageFragmentBody extends android.app.Fragment {
    constructor() {
        super();

        return global.__native(this);
    }
}

If the user does not return the __native(this) there is no warning/notification for this unexpected behavior.

Additionally, we should explain this mechanism in a documentation article.

Save V8 compiled script

Research the V8 APIs for saving already compiled scripts to files. This will increase performance drastically for subsequent application loads.

Android error using border.cornerRadius

Hi,
I’m developing a NS app which is working OK with iOS. When I deploy the same app to the AppBuilder Android companion app I get a Type error related to the onCornerRadiusPropertyChanged function when I run the app.

A dialog with the message 'Unfortunately NativeScript has stopped' is displayed with two buttons: Report and OK.

I’m not that familiar with Andriod but if I choose the Report button, will that send a crash report directly to the Telerik NS team ?

Regards, Ian

Out of memory, Bitmap images on Android

From @duongnhatduy on May 6, 2015 10:9

Hi,

I'm trying to make something similar to sample-cuteness, loading a listview of images and save it by using image-cache. It works fine on iOS but crashes on android.

I/dalvikvm-heap( 3757): Forcing collection of SoftReferences for 4506492-byte allocation
I/dalvikvm-heap( 3757): Clamp target GC heap from 33.083MB to 32.000MB
D/dalvikvm( 3757): GC_BEFORE_OOM freed 71K, 3% free 31709K/32680K, paused 6ms, total 6ms
E/dalvikvm-heap( 3757): Out of memory on a 4506492-byte allocation.
I/dalvikvm( 3757): "AsyncTask #2" prio=5 tid=13 RUNNABLE
I/dalvikvm( 3757): | group="main" sCount=0 dsCount=0 obj=0xb323b7c0 self=0xb8540bc0
I/dalvikvm( 3757): | sysTid=3775 nice=10 sched=3/0 cgrp=[fopen-error:2] handle=-1202450384
I/dalvikvm( 3757): | state=R schedstat=( 0 0 0 ) utm=20 stm=20 core=0
I/dalvikvm( 3757): at android.graphics.BitmapFactory.nativeDecodeByteArray(Native Method)
I/dalvikvm( 3757): at android.graphics.BitmapFactory.decodeByteArray(BitmapFactory.java:500)
I/dalvikvm( 3757): at com.tns.Async$Http$RequestResult.readResponseStream(Async.java:185)
I/dalvikvm( 3757): at com.tns.Async$Http$HttpRequestTask.doInBackground(Async.java:264)
I/dalvikvm( 3757): at com.tns.Async$Http$HttpRequestTask.doInBackground(Async.java:214)
I/dalvikvm( 3757): at android.os.AsyncTask$2.call(AsyncTask.java:288)
I/dalvikvm( 3757): at java.util.concurrent.FutureTask.run(FutureTask.java:237)
I/dalvikvm( 3757): at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)
I/dalvikvm( 3757): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
I/dalvikvm( 3757): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
I/dalvikvm( 3757): at java.lang.Thread.run(Thread.java:841)
I/dalvikvm( 3757):
D/skia ( 3757): --- decoder->decode returned false

Thanks

Copied from original issue: NativeScript/NativeScript#123

Hidden JSInstance info not found on object raised

var view = new android.view.View.extend({
toString: function () {
return "overriden toString methdo";
},
someRandomMethod: function () {
return "some random method string";
}
}); // << missing (this) causes this error
Log("-------------> " + view.toString());
Log("--------srm--> " + view.someRandomMethod());
Log("--------gb---> " + view.getBaseline());// << this line raises the exception

[Android 5.0.1] WebView crash with ClassNotFoundException

Steps to reproduce:

  1. Start GalleryApp test application
  2. Tap WebView button

Result:

02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284] Pending exception java.lang.ClassNotFoundException thrown by 'unknown throw location'
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284] java.lang.ClassNotFoundException: com.android.webview.chromium.ContentSettingsAdapter
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at java.lang.Class java.lang.Class.classForName!(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:308)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at java.lang.Class java.lang.Class.forName(java.lang.String) (Class.java:272)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at java.lang.String[] com.tns.Platform.getTypeMetadata(java.lang.String, int) (Platform.java:358)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at java.lang.Object com.tns.Platform.callJSMethodNative(int, java.lang.String, java.lang.Object[]) (Platform.java:-2)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at java.lang.Object com.tns.Platform.dispatchCallJSMethodNative(int, java.lang.String, boolean, long, java.lang.Object[]) (Platform.java:796)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at java.lang.Object com.tns.Platform.callJSMethod(java.lang.Object, java.lang.String, boolean, long, java.lang.Object[]) (Platform.java:641)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at java.lang.Object com.tns.Platform.callJSMethod(java.lang.Object, java.lang.String, boolean, java.lang.Object[]) (Platform.java:625)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at java.lang.Object com.tns.Platform.callJSMethod(java.lang.Object, java.lang.String, java.lang.Object[]) (Platform.java:615)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at android.view.View com.tns.android.app.Fragment.onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (Fragment.java:502)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at android.view.View android.app.Fragment.performCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle) (Fragment.java:2053)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at void android.app.FragmentManagerImpl.moveToState(android.app.Fragment, int, int, int, boolean) (FragmentManager.java:894)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at void android.app.FragmentManagerImpl.moveToState(int, int, int, boolean) (FragmentManager.java:1067)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at void android.app.BackStackRecord.run() (BackStackRecord.java:833)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at boolean android.app.FragmentManagerImpl.execPendingActions() (FragmentManager.java:1452)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at void android.app.FragmentManagerImpl$1.run() (FragmentManager.java:447)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:739)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at void android.os.Looper.loop() (Looper.java:135)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:5221)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[], boolean) (Method.java:-2)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:372)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:899)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284]   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:694)
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284] Dumping all threads without appropriate locks held: thread list lock mutator lock
02-03 10:43:07.465: A/art(3456): art/runtime/runtime.cc:284] All threads:

Grunt tasks fail on Windows

There are some small linux dependencies in the Gruntfile.js files:

  • In src/Gruntfile.js, the task to copy the runtime jar to dist uses the cp executable.
  • In Gruntfile.js, the runMetadataGenerator exec task is not invoked in a cross platform way. Currently the generator is also not cross platfrom itself, pending a fix for NativeScript/android-metadata-generator#7

I have a pull request incoming for this.

Optimize loading time for debug sessions

now the app loads for about 6 seconds, half of that time is dedicated on the debugger waiting time. We should think how we can optimize this.

This is the first impression most of our users will see for NativeScript and it can be misleading that this is the default app loading time.

Support for custom activities, e.g. FragmentActivity

From @ginev on May 13, 2015 8:21

The default NativeScriptActivity inherits from android.app.Activity which is limiting the available APIs for scenarios that use the support libraries. For instance, if we want to use an Android component in our NativeScript application that depends on FragmentActivity.getSupportFragmentManager() - we won't be able to.

Copied from original issue: NativeScript/NativeScript#155

Explore the option to implement automatic conversion of primitive numeric types to their counterpart reference types

byte -> java.lang.Byte
short -> java.lang.Short
int -> java.lang.Integer
long -> java.lang.Long
float -> java.lang.Float
double -> java.lang.Double

Module team found this issue in the following example:

function createReminder()
{
    var beginTime = java.util.Calendar.getInstance();
    beginTime.set(2012, 9, 14, 7, 30);
    var startMillis = beginTime.getTimeInMillis();
    var values = new android.content.ContentValues();
    // !!!
    values.put(android.provider.CalendarContract.Events.DTSTART, startMillis);
}

Workaround: for example long -> java.lang.Long.valueOf(...)

The Copy URL option is not working for Android apps

The "Copy URL" feature that gives you the URL to the app, seems to return the wrong URL for the Android platform, so you can't use it in the companion app there. Even if the URL seems to be the correct one and you enter it in Chrome/Firefox (Nexus6), it still does redirect you to the Companion app.

Unexpected behavior when calling methods that require number with string instead

e.g.
var chronometer = new android.widget.Chronometer(this);
// chronometer.setBase(123456); //right way to call
chronometer.setBase("not long"); //here the setBase java method is called with number which causes unexpected behavior
var chronoBase = chronometer.getBase();
Log("--------------> " + chronoBase);

In JsArgConverter::ConvertArg / ConvertJavaScriptString -> the string is converted to a number and later on in NativeScriptRuntime::CallJavaMethod the java method is called with this number when it should say that the method should be called with an argument ot type [long] in this case.

Cannot override overloaded method

According to the documentation it's possible to extend a Java Class with overloaded methods and override such method from JavaScript.

However the runtime doesn't support overriding methods that are overloaded on the type of the argument, or on the number of arguments (see 1st comment).

Extending such a Java class will only override the first method overload.
Similarly, implementing an interface with such overloaded methods will cause a java.lang.AbstractMethodError to be thrown when attempting to call any method other than the first.

Java:

package org.nativescript.tester;

public class Tester {
    public static interface Logger {
        public void print(byte value);
        public void print(short value); 
        public void print(int value); 
        public void print(long value); 
        public void print(float value); 
        public void print(double value); 
        public void print(char value);
        public void print(Object value);
    }

    public static class DummyLogger implements Logger {

        @Override
        public void print(byte value) {}

        @Override
        public void print(short value) {}

        @Override
        public void print(int value) {}

        @Override
        public void print(long value) {}

        @Override
        public void print(float value) {}

        @Override
        public void print(double value) {}

        @Override
        public void print(char value) {}

        @Override
        public void print(Object value) {}

    }

    public static class Parent {
        public void foo() {

        }
    }

    public static class Child extends Parent {
        @Override
        public void foo() {
            super.foo();
        }
    }

    public static void testLogger(Logger logger) {
        assert logger != null;

        byte b = 1;
        short s = 2; 
        int i = 3; 
        long l = 4; 
        float f = 5; 
        double d = 6; 
        char c = 'a';
        Object o = new Object();
        Throwable t = new UnsupportedOperationException("Not implemented.");
        String str = "Hello";
        Parent parent = new Parent();
        Child child = new Child();
        Parent childAsParent = new Child();

        logger.print(b);
        logger.print(s);
        logger.print(i);
        logger.print(l);
        logger.print(f);
        logger.print(d);
        logger.print(c);
        logger.print(o);
        logger.print(t);
        logger.print(str);
        logger.print(parent);
        logger.print(child);
        logger.print(childAsParent);
    }
}

Javascript:

var Tester = org.nativescript.tester.Tester;

function testLogger(loggerName, logger) {
    var err;
    console.log('Trying ' + loggerName + ' logger');
    try {
        Tester.testLogger(logger);
    } catch(e) {
        err = e;
    }
    console.log('Done with ' + loggerName + ' logger', 'error=', err);
}

function print(value) {
    console.log('type=', typeof value, 'value=', value);
}

testLogger('native dummy', new Tester.DummyLogger());

var JSDummyLogger = Tester.DummyLogger.extend({
    print: print
});

testLogger('js dummy', new JSDummyLogger());

testLogger('js pure', new Tester.Logger({
    print: print
}));

Log output:

D/TNS.Native( 4999): MetadataNode::GetterCallback: prop 'tester' for node 'nativescript' called, nodeType=0, hash=579262823
D/TNS.Native( 4999): MetadataNode::GetterCallback: prop 'Tester' for node 'tester' called, nodeType=0, hash=778677259
D/TNS.Native( 4999): RegisterInstance called for 'org/nativescript/tester/Tester$DummyLogger-'
D/TNS.Native( 4999): RegisterInstance: Linking new instance
D/TNS.Native( 4999): Linking js object: 202244621 and java instance id: 98
D/TNS.Native( 4999): CreateJavaInstance:  org/nativescript/tester/Tester$DummyLogger-0
D/TNS.Native( 4999): GetCachedConstructorId: encodedCtorArgs=org/nativescript/tester/Tester$DummyLogger-.I.<init>.0, ctorId=14
D/TNS.Java( 4999): MakeInstanceStrong (98, class org.nativescript.tester.Tester$DummyLogger)
D/TNS.Java( 4999): Platform.getJavaObjectByID:98
D/TNS.Native( 4999): RegisterInstance: Updating linked instance with its real class
D/TNS.Native( 4999): SetClass called
D/TNS.Native( 4999): ObjectManager::GetJSInstanceInfo: called
D/TNS.Native( 4999): MetadataNode::GetterCallback: prop 'util' for node 'android' called, nodeType=0, hash=468975101
D/TNS.Native( 4999): MetadataNode::GetterCallback: prop 'Log' for node 'util' called, nodeType=0, hash=733581938
D/TNS.Native( 4999): CallJavaMethod called android/util/Log.v. static method
V/JS      ( 4999): Trying native dummy logger
D/TNS.Native( 4999): CallJavaMethod called org/nativescript/tester/Tester.testLogger. static method
D/TNS.Native( 4999): ObjectManager::GetJSInstanceInfo: called
D/TNS.Native( 4999): CallJavaMethod called android/util/Log.v. static method
V/JS      ( 4999): Done with native dummy logger error=
D/TNS.Native( 4999): ExtendsCallMethodHandler: called with
D/TNS.Native( 4999): ExtendsCallMethodHandler: extend full name org/nativescript/tester/Tester$DummyLogger-f--main-view-model-l42-c44--
D/TNS.Native( 4999): RegisterInstance called for 'com/tns/gen/org/nativescript/tester/Tester$DummyLogger-f--main-view-model-l42-c44--'
D/TNS.Native( 4999): RegisterInstance: Linking new instance
D/TNS.Native( 4999): Linking js object: 41699439 and java instance id: 99
D/TNS.Native( 4999): CreateJavaInstance:  com/tns/gen/org/nativescript/tester/Tester$DummyLogger-f--main-view-model-l42-c44--
D/TNS.Native( 4999): ObjectManager::GetJSInstanceInfo: called
D/TNS.Native( 4999): GetJSInstanceInfo: need to check prototype :871280876
D/TNS.Native( 4999): superValue.GetPrototype=536300692
D/TNS.Java( 4999): Looking for proxy file: /data/data/org.nativescript.helloworld/code_cache/secondary-dexes/org.nativescript.tester.Tester_DummyLogger-f--main-view-model-l42-c44---1431060602146-1.dex Result: NOT Found. Proxy Gen needed. ClassName: com.tns.gen.org.nativescript.tester.Tester_DummyLogger-f--main-view-model-l42-c44--
D/TNS.Java( 4999): generating proxy in place
D/TNS.Rungime.Proxy.Generator( 4999): generatingMethod print
D/Generator( 4999): Saving proxy with file name: org.nativescript.tester.Tester_DummyLogger-f--main-view-model-l42-c44---1431060602146-1
D/TNS.Java( 4999): Finished inplace gen took: 8.204938ms
D/TNS.Java( 4999): TotalGenTime:  78.638441ms
I/dex2oat ( 5042): /system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --instruction-set=x86 --instruction-set-features=default --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --dex-file=/data/data/org.nativescript.helloworld/code_cache/secondary-dexes/org.nativescript.tester.Tester_DummyLogger-f--main-view-model-l42-c44---1431060602146-1.dex --oat-fd=28 --oat-location=/data/data/org.nativescript.helloworld/code_cache/secondary-dexes/odex/org.nativescript.tester.Tester_DummyLogger-f--main-view-model-l42-c44---1431060602146-1.dex --runtime-arg -Xms64m --runtime-arg -Xmx512m
I/dex2oat ( 5042): dex2oat took 11.631ms (threads: 1) arena alloc=31KB java alloc=13KB native alloc=470KB free=3MB
D/TNS.Java( 4999): Finished injecting into multidex: /data/data/org.nativescript.helloworld/code_cache/secondary-dexes/org.nativescript.tester.Tester_DummyLogger-f--main-view-model-l42-c44---1431060602146-1.dex took: 52.100999ms
D/TNS.Java( 4999): TotalMultiDexTime: 223.368387ms
D/TNS.Java( 4999): Finished loading class : com.tns.gen.org.nativescript.tester.Tester_DummyLogger-f--main-view-model-l42-c44-- took: 52.100999ms
D/TNS.Java( 4999): TotalLoadDexTime: 6.449988ms
D/TNS.Native( 4999): GetCachedConstructorId: encodedCtorArgs=com/tns/gen/org/nativescript/tester/Tester$DummyLogger-f--main-view-model-l42-c44--.I.<init>.0, ctorId=15
D/TNS.Java( 4999): MakeInstanceStrong (99, class com.tns.gen.org.nativescript.tester.Tester_DummyLogger-f--main-view-model-l42-c44--)
D/TNS.Java( 4999): MakeInstanceStrong (99, class com.tns.gen.org.nativescript.tester.Tester_DummyLogger-f--main-view-model-l42-c44--)
D/TNS.Java( 4999): Platform.getJavaObjectByID:99
D/TNS.Native( 4999): RegisterInstance: Updating linked instance with its real class
D/TNS.Native( 4999): SetClass called
D/TNS.Native( 4999): ObjectManager::GetJSInstanceInfo: called
D/TNS.Native( 4999): CallJavaMethod called android/util/Log.v. static method
V/JS      ( 4999): Trying js dummy logger
D/TNS.Native( 4999): CallJavaMethod called org/nativescript/tester/Tester.testLogger. static method
D/TNS.Native( 4999): ObjectManager::GetJSInstanceInfo: called
D/TNS.Java( 4999): Platform.CallJSMethod: calling js method print with javaObjectID 99 type=com.tns.gen.org.nativescript.tester.Tester_DummyLogger-f--main-view-model-l42-c44--
D/TNS.Native( 4999): CallJSMethodNative called javaObjectID=99
D/TNS.Native( 4999): CallJSMethodNative called jsObject=41699439
D/TNS.Native( 4999): implementationObject->GetIdentityHash()=41699439
D/TNS.Native( 4999): CallJavaMethod called android/util/Log.v. static method
V/JS      ( 4999): type= number value= 1
D/TNS.Native( 4999): CallJavaMethod called android/util/Log.v. static method
V/JS      ( 4999): Done with js dummy logger error=
D/TNS.Native( 4999): RegisterInstance called for 'com/tns/gen/org/nativescript/tester/Tester$Logger-f--main-view-model-l48-c27--'
D/TNS.Native( 4999): RegisterInstance: Linking new instance
D/TNS.Native( 4999): Linking js object: 916644032 and java instance id: 100
D/TNS.Native( 4999): CreateJavaInstance:  com/tns/gen/org/nativescript/tester/Tester$Logger-f--main-view-model-l48-c27--
D/TNS.Java( 4999): Looking for proxy file: /data/data/org.nativescript.helloworld/code_cache/secondary-dexes/org.nativescript.tester.Tester_Logger-f--main-view-model-l48-c27---1431060602146-1.dex Result: NOT Found. Proxy Gen needed. ClassName: com.tns.gen.org.nativescript.tester.Tester_Logger-f--main-view-model-l48-c27--
D/TNS.Java( 4999): generating proxy in place
D/TNS.Rungime.Proxy.Generator( 4999): generatingMethod print
D/Generator( 4999): Saving proxy with file name: org.nativescript.tester.Tester_Logger-f--main-view-model-l48-c27---1431060602146-1
D/TNS.Java( 4999): Finished inplace gen took: 6.910072ms
D/TNS.Java( 4999): TotalGenTime:  85.548513ms
I/dex2oat ( 5045): /system/bin/dex2oat --runtime-arg -classpath --runtime-arg  --instruction-set=x86 --instruction-set-features=default --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --dex-file=/data/data/org.nativescript.helloworld/code_cache/secondary-dexes/org.nativescript.tester.Tester_Logger-f--main-view-model-l48-c27---1431060602146-1.dex --oat-fd=28 --oat-location=/data/data/org.nativescript.helloworld/code_cache/secondary-dexes/odex/org.nativescript.tester.Tester_Logger-f--main-view-model-l48-c27---1431060602146-1.dex --runtime-arg -Xms64m --runtime-arg -Xmx512m
I/dex2oat ( 5045): dex2oat took 13.712ms (threads: 1) arena alloc=21KB java alloc=9KB native alloc=468KB free=3MB
D/TNS.Java( 4999): Finished injecting into multidex: /data/data/org.nativescript.helloworld/code_cache/secondary-dexes/org.nativescript.tester.Tester_Logger-f--main-view-model-l48-c27---1431060602146-1.dex took: 30.681025ms
D/TNS.Java( 4999): TotalMultiDexTime: 254.049412ms
D/TNS.Java( 4999): Finished loading class : com.tns.gen.org.nativescript.tester.Tester_Logger-f--main-view-model-l48-c27-- took: 30.681025ms
D/TNS.Java( 4999): TotalLoadDexTime: 6.774333ms
D/TNS.Native( 4999): GetCachedConstructorId: encodedCtorArgs=com/tns/gen/org/nativescript/tester/Tester$Logger-f--main-view-model-l48-c27--.I.<init>.1.org/nativescript/tester/Tester$Logger, ctorId=16
D/TNS.Java( 4999): MakeInstanceStrong (100, class com.tns.gen.org.nativescript.tester.Tester_Logger-f--main-view-model-l48-c27--)
D/TNS.Java( 4999): MakeInstanceStrong (100, class com.tns.gen.org.nativescript.tester.Tester_Logger-f--main-view-model-l48-c27--)
D/TNS.Java( 4999): Platform.getJavaObjectByID:100
D/TNS.Native( 4999): RegisterInstance: Updating linked instance with its real class
D/TNS.Native( 4999): SetClass called
D/TNS.Native( 4999): ObjectManager::GetJSInstanceInfo: called
D/TNS.Native( 4999): CallJavaMethod called android/util/Log.v. static method
V/JS      ( 4999): Trying js pure logger
D/TNS.Native( 4999): CallJavaMethod called org/nativescript/tester/Tester.testLogger. static method
D/TNS.Native( 4999): ObjectManager::GetJSInstanceInfo: called
D/TNS.Java( 4999): Platform.CallJSMethod: calling js method print with javaObjectID 100 type=com.tns.gen.org.nativescript.tester.Tester_Logger-f--main-view-model-l48-c27--
D/TNS.Native( 4999): CallJSMethodNative called javaObjectID=100
D/TNS.Native( 4999): CallJSMethodNative called jsObject=916644032
D/TNS.Native( 4999): implementationObject->GetIdentityHash()=916644032
D/TNS.Native( 4999): CallJavaMethod called android/util/Log.v. static method
V/JS      ( 4999): type= number value= 1
D/TNS.Native( 4999): Error during java interop
E/art     ( 4999): invalid stream - problem with parameter iterator in /data/data/org.nativescript.helloworld/code_cache/secondary-dexes/android.view.View_OnClickListener-fui-button-l27-c42---1431060602146-1.dex for method void com.tns.gen.android.view.View_OnClickListener-fui-button-l27-c42--.onClick(android.view.View)
D/TNS.Native( 4999): Error during java interop errorMessage java.lang.AbstractMethodError: abstract method "void org.nativescript.tester.Tester$Logger.print(short)"
D/TNS.Native( 4999):     org.nativescript.tester.Tester.testLogger(Tester.java:74)
D/TNS.Native( 4999):     com.tns.Platform.callJSMethodNative(Native Method)
D/TNS.Native( 4999):     com.tns.Platform.dispatchCallJSMethodNative(Platform.java:808)
D/TNS.Native( 4999):     com.tns.Platform.callJSMethod(Platform.java:653)
D/TNS.Native( 4999):     com.tns.Platform.callJSMethod(Platform.java:637)
D/TNS.Native( 4999):     com.tns.Platform.callJSMethod(Platform.java:627)
D/TNS.Native( 4999):     com.tns.gen.android.view.View_OnClickListener-fui-button-l27-c42--.onClick(android.view.View$OnClickListener.java)
D/TNS.Native( 4999):     android.view.View.performClick(View.java:4780)
D/TNS.Native( 4999):     android.view.View$PerformClick.run(View.java:19866)
D/TNS.Native( 4999):     android.os.Handler.handleCallback(Handler.java:739)
D/TNS.Native( 4999):     android.os.Handler.dispatchMessage(Handler.java:95)
D/TNS.Native( 4999):     android.os.Looper.loop(Looper.java:135)
D/TNS.Native( 4999):     android.app.ActivityThread.main(ActivityThread.java:5257)
D/TNS.Native( 4999):     java.lang.reflect.Method.invoke(Native Method)
D/TNS.Native( 4999):     java.lang.reflect.Method.invoke(Metho
D/TNS.Java( 4999): MakeInstanceStrong (101, class java.lang.AbstractMethodError)
D/TNS.Native( 4999): Linking js object: 19923542 and java instance id: 101
D/TNS.Native( 4999): CallJavaMethod called android/util/Log.v. static method
V/JS      ( 4999): Done with js pure logger error= Error: java.lang.AbstractMethodError: abstract method "void org.nativescript.tester.Tester$Logger.print(short)"
V/JS      ( 4999):     org.nativescript.tester.Tester.testLogger(Tester.java:74)
V/JS      ( 4999):     com.tns.Platform.callJSMethodNative(Native Method)
V/JS      ( 4999):     com.tns.Platform.dispatchCallJSMethodNative(Platform.java:808)
V/JS      ( 4999):     com.tns.Platform.callJSMethod(Platform.java:653)
V/JS      ( 4999):     com.tns.Platform.callJSMethod(Platform.java:637)
V/JS      ( 4999):     com.tns.Platform.callJSMethod(Platform.java:627)
V/JS      ( 4999):     com.tns.gen.android.view.View_OnClickListener-fui-button-l27-c42--.onClick(android.view.View$OnClickListener.java)
V/JS      ( 4999):     android.view.View.performClick(View.java:4780)
V/JS      ( 4999):     android.view.View$PerformClick.run(View.java:19866)
V/JS      ( 4999):     android.os.Handler.handleCallback(Handler.java:739)
V/JS      ( 4999):     android.os.Handler.dispatchMessage(Handler.java:95)
V/JS      ( 4999):     android.os.Looper.loop(Looper.java:135)
V/JS      ( 4999):     android.app.ActivityThread.main(ActivityThread.java:5257)
V/JS      ( 4999):     java.lang.reflect.Method.invoke(Native Method)
V/JS      ( 4999):     java.lang.reflect.Method.invoke(Method.java:372)
V/JS      ( 4999):     com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:903)
V/JS      ( 4999):     com.android.internal.os.ZygoteInit.main(ZygoteInit.java:698)

Data Marshalling: Support for typed arrays

It would be helpful to be able to pass typed arrays (e.g. Float32Array, etc.) between JavaScript and Java. It seems it would be necessary for things like OpenGL or any other APIs that use blocks of binary data.

If possible, it's important that these arrays be passed by reference, not copied, since typed arrays are very slow to allocate in JS, and frequent GC on them could be a problem (see related #33).

Android-Runtime byte array Conversion

I have some code that looks like this in Java:

byte[] buffer = new byte[1024];
count = file.read(buffer)

My code looks like:

var buffer  = new Array(1024)
count = file.read(buffer);

I appear to be reading as I get the proper count, but buffer is unchanged. What is the proper way to create a java byte array for reading files using read & write...

JNI Crash when calling JS method with char

When overriding a method that has an Object type argument and calling it with a char argument, the runtime crashes from a JNI failure caused by NoSuchMethodError.
Calling the method with int, String or Object works ok.

Java

package org.nativescript.tester;

public class Crasher {
    public static class Logger  {
        public void print(Object value) {}
    }

    public static void crash(Logger logger) {
        assert logger != null;

        int i = 3; 
        char c = 'a';
        String s = "Hello";
        Object o = new Object();

        logger.print(i);
        logger.print(o);
        logger.print(s);
        logger.print(c);
    }
}

Javascript

javascript
function print(value) {
console.log('type=', typeof value, 'value=', value);
}

var Crasher = org.nativescript.tester.Crasher;
var CrasherLogger = Crasher.Logger.extend({
print: print
});

Crasher.crash(new CrasherLogger());


D/TNS.Native( 5589): MetadataNode::GetterCallback: prop 'Crasher' for node 'tester' called, nodeType=0, hash=701528294
D/TNS.Native( 5589): ExtendsCallMethodHandler: called with
D/TNS.Native( 5589): ExtendsCallMethodHandler: extend full name org/nativescript/tester/Crasher$Logger-f--main-view-model-l53-c40--
D/TNS.Native( 5589): RegisterInstance called for 'com/tns/gen/org/nativescript/tester/Crasher$Logger-f--main-view-model-l53-c40--'
D/TNS.Native( 5589): RegisterInstance: Linking new instance
D/TNS.Native( 5589): Linking js object: 265967389 and java instance id: 111
D/TNS.Native( 5589): CreateJavaInstance: com/tns/gen/org/nativescript/tester/Crasher$Logger-f--main-view-model-l53-c40--
D/TNS.Native( 5589): ObjectManager::GetJSInstanceInfo: called
D/TNS.Native( 5589): GetJSInstanceInfo: need to check prototype :99521698
D/TNS.Native( 5589): superValue.GetPrototype=47186496
D/TNS.Java( 5589): Looking for proxy file: /data/data/org.nativescript.helloworld/code_cache/secondary-dexes/org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40---1431064267381-1.dex Result: NOT Found. Proxy Gen needed. ClassName: com.tns.gen.org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40--
D/TNS.Java( 5589): generating proxy in place
D/TNS.Rungime.Proxy.Generator( 5589): generatingMethod print
D/Generator( 5589): Saving proxy with file name: org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40---1431064267381-1
D/TNS.Java( 5589): Finished inplace gen took: 4.369822ms
D/TNS.Java( 5589): TotalGenTime: 121.380661ms
I/dex2oat ( 5636): /system/bin/dex2oat --runtime-arg -classpath --runtime-arg --instruction-set=x86 --instruction-set-features=default --runtime-arg -Xrelocate --boot-image=/system/framework/boot.art --dex-file=/data/data/org.nativescript.helloworld/code_cache/secondary-dexes/org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40---1431064267381-1.dex --oat-fd=28 --oat-location=/data/data/org.nativescript.helloworld/code_cache/secondary-dexes/odex/org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40---1431064267381-1.dex --runtime-arg -Xms64m --runtime-arg -Xmx512m
I/dex2oat ( 5636): dex2oat took 13.141ms (threads: 1) arena alloc=31KB java alloc=12KB native alloc=468KB free=3MB
D/TNS.Java( 5589): Finished injecting into multidex: /data/data/org.nativescript.helloworld/code_cache/secondary-dexes/org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40---1431064267381-1.dex took: 37.937203ms
D/TNS.Java( 5589): TotalMultiDexTime: 373.053665ms
D/TNS.Java( 5589): Finished loading class : com.tns.gen.org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40-- took: 37.937203ms
D/TNS.Java( 5589): TotalLoadDexTime: 2.428795ms
D/TNS.Native( 5589): GetCachedConstructorId: encodedCtorArgs=com/tns/gen/org/nativescript/tester/Crasher$Logger-f--main-view-model-l53-c40--.I..0, ctorId=17
D/TNS.Java( 5589): MakeInstanceStrong (111, class com.tns.gen.org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40--)
D/TNS.Java( 5589): MakeInstanceStrong (111, class com.tns.gen.org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40--)
D/TNS.Java( 5589): Platform.getJavaObjectByID:111
D/TNS.Native( 5589): RegisterInstance: Updating linked instance with its real class
D/TNS.Native( 5589): SetClass called
D/TNS.Native( 5589): ObjectManager::GetJSInstanceInfo: called
D/TNS.Native( 5589): CallJavaMethod called org/nativescript/tester/Crasher.crash. static method
D/TNS.Native( 5589): ObjectManager::GetJSInstanceInfo: called
D/TNS.Java( 5589): Platform.CallJSMethod: calling js method print with javaObjectID 111 type=com.tns.gen.org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40--
D/TNS.Native( 5589): CallJSMethodNative called javaObjectID=111
D/TNS.Native( 5589): CallJSMethodNative called jsObject=265967389
D/TNS.Native( 5589): implementationObject->GetIdentityHash()=265967389
D/TNS.Native( 5589): CallJavaMethod called android/util/Log.v. static method
V/JS ( 5589): type= number value= 3
D/TNS.Java( 5589): Platform.CallJSMethod: calling js method print with javaObjectID 111 type=com.tns.gen.org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40--
D/TNS.Java( 5589): MakeInstanceStrong (112, class java.lang.Object)
D/TNS.Native( 5589): CallJSMethodNative called javaObjectID=111
D/TNS.Native( 5589): CallJSMethodNative called jsObject=265967389
D/TNS.Native( 5589): Linking js object: 954449237 and java instance id: 112
D/TNS.Native( 5589): implementationObject->GetIdentityHash()=265967389
D/TNS.Native( 5589): CallJavaMethod called java/lang/Object.toString. Instance id: 954449237, isSuper=0
D/TNS.Native( 5589): ObjectManager::GetJSInstanceInfo: called
D/TNS.Java( 5589): Platform.getJavaObjectByID:112
D/TNS.Native( 5589): CallJavaMethod called android/util/Log.v. static method
V/JS ( 5589): type= object value= java.lang.Object@122992a4
D/TNS.Java( 5589): Platform.CallJSMethod: calling js method print with javaObjectID 111 type=com.tns.gen.org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40--
D/TNS.Native( 5589): CallJSMethodNative called javaObjectID=111
D/TNS.Native( 5589): CallJSMethodNative called jsObject=265967389
D/TNS.Native( 5589): implementationObject->GetIdentityHash()=265967389
D/TNS.Native( 5589): CallJavaMethod called android/util/Log.v. static method
V/JS ( 5589): type= string value= Hello
D/TNS.Java( 5589): Platform.CallJSMethod: calling js method print with javaObjectID 111 type=com.tns.gen.org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40--
D/TNS.Native( 5589): CallJSMethodNative called javaObjectID=111
D/TNS.Native( 5589): CallJSMethodNative called jsObject=265967389
E/art ( 5589): invalid stream - problem with parameter iterator in /data/data/org.nativescript.helloworld/code_cache/secondary-dexes/org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40---1431064267381-1.dex for method void com.tns.gen.org.nativescript.tester.Crasher_Logger-f--main-view-model-l53-c40--.print(java.lang.Object)
E/art ( 5589): invalid stream - problem with parameter iterator in /data/data/org.nativescript.helloworld/code_cache/secondary-dexes/android.view.View_OnClickListener-fui-button-l27-c42---1431064267381-1.dex for method void com.tns.gen.android.view.View_OnClickListener-fui-button-l27-c42--.onClick(android.view.View)
F/art ( 5589): art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI CallCharMethodV called with pending exception 'java.lang.NoSuchMethodError' thrown in java.lang.Object com.tns.Platform.callJSMethodNative(int, java.lang.String, boolean, java.lang.Object[]):-2
F/art ( 5589): art/runtime/check_jni.cc:65] in call to CallCharMethodV
F/art ( 5589): art/runtime/check_jni.cc:65] from java.lang.Object com.tns.Platform.callJSMethodNative(int, java.lang.String, boolean, java.lang.Object[])

Use pool of arrays for marshalling

Currently upon every transition to/from Java we allocate new arrays, which kicks GC pretty often, degrading the performance. Use a pool of arrays of various length to mitigate this.

How to set java version to 1.7

From @duongnhatduy on May 25, 2015 11:40

I run to this error when trying to import FacebookSDK to android platform.

-compile:
[javac] Compiling 151 source files to /Users/duyduong/Dev/tns/lib/Android/FacebookAndroidSDK/bin/classes
[javac] warning: [options] source value 1.5 is obsolete and will be removed in a future release
[javac] warning: [options] target value 1.5 is obsolete and will be removed in a future release
[javac] warning: [options] To suppress warnings about obsolete options, use -Xlint:-options.
[javac] /Users/duyduong/Dev/tns/lib/Android/FacebookAndroidSDK/src/com/facebook/AccessToken.java:559: error: diamond operator is not supported in -source 1.5
[javac] ArrayList permissionsList = new ArrayList<>();
[javac] ^
[javac](use -source 7 or higher to enable diamond operator)
[javac] /Users/duyduong/Dev/tns/lib/Android/FacebookAndroidSDK/src/com/facebook/AccessTokenManager.java:224: error: diamond operator is not supported in -source 1.5
[javac] final Set permissions = new HashSet<>();
[javac] ^

The FacebookSDK version is 4.1.2.

Copied from original issue: NativeScript/NativeScript#213

Split the runtime project in two parts

Now we have one project, which is an application and a library in the same time. Make:

  1. A project library, containing the runtime
  2. A test runner application to run the test.

UnitTests app crash on Android 4.4.4 (not 100% reproducible)

Steps to reproduce:

  1. Run Nativescript UnitTests app on Nexus4 4.4.4 (Api 19)
  2. Sometimes app crash with following log:
I/JS      (24223): Test: --- [TEXT-FIELD.testNativeTextAlignmentFromCss] OK
D/dalvikvm(24182): GC_CONCURRENT freed 436K, 86% free 1080K/7292K, paused 2ms+0ms, total 7ms
W/ResourceType(24223): No package identifier when getting name for resource number 0x00000001
W/ResourceType(24223): No package identifier when getting name for resource number 0x00000001
I/JS      (24223): Test: --- [TEXT-FIELD.testNativeTextAlignmentFromLocal] OK
I/QueryController(24182): Matched selector: UiSelector[CLASS=android.widget.TextView, INSTANCE=0] <<==>> [android.view.accessibility.AccessibilityNodeInfo@8513; boundsInParent: Rect(0, 0 - 133, 49); boundsInScreen: Rect(97, 73 - 230, 122); packageName: org.nativescript.TestApp; className: android.widget.TextView; text: TestApp; contentDescription: null; viewIdResName: android:id/action_bar_title; checkable: false; checked: false; focusable: false; focused: false; selected: false; clickable: false; longClickable: false; enabled: true; password: false; scrollable: false; [ACTION_SELECT, ACTION_CLEAR_SELECTION, ACTION_ACCESSIBILITY_FOCUS, ACTION_NEXT_AT_MOVEMENT_GRANULARITY, ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY, ACTION_SET_SELECTION]]
W/ResourceType(24223): No package identifier when getting name for resource number 0x00000001
F/libc    (24223): Fatal signal 11 (SIGSEGV) at 0x7dc490e8 (code=1), thread 24223 (escript.TestApp)
I/DEBUG   (  172): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG   (  172): Build fingerprint: 'google/occam/mako:4.4.4/KTU84P/1227136:user/release-keys'
I/DEBUG   (  172): Revision: '11'
I/DEBUG   (  172): pid: 24223, tid: 24223, name: escript.TestApp  >>> org.nativescript.TestApp <<<
I/DEBUG   (  172): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 7dc490e8
I/DEBUG   (  172):     r0 7dc490e9  r1 bef9b0c8  r2 78024848  r3 00000001
I/DEBUG   (  172):     r4 00000006  r5 78024844  r6 33c3398c  r7 781df8c9
I/DEBUG   (  172):     r8 00001b28  r9 00000008  sl 74e3ed08  fp 74e40830
I/DEBUG   (  172):     ip 00000004  sp bef9b0b0  lr 7534368c  pc 75342c80  cpsr 600a0010
I/DEBUG   (  172):     d0  7802293c7802292c  d1  7802291c7802290c
I/DEBUG   (  172):     d2  780228bc780228ac  d3  780228dc780228cc
I/DEBUG   (  172):     d4  78021cec78021cdc  d5  78021d0c78021cfc
I/DEBUG   (  172):     d6  78021d2c78021d1c  d7  78021d4c78021d3c
I/DEBUG   (  172):     d8  0000000000000000  d9  0000000000000000
I/DEBUG   (  172):     d10 0000000000000082  d11 0000000000000000
I/DEBUG   (  172):     d12 0000000000000000  d13 0000000000000000
I/DEBUG   (  172):     d14 0000000000000000  d15 c16fe02000000064
I/DEBUG   (  172):     d16 400465655f122ff6  d17 02c902ca02ca02c9
I/DEBUG   (  172):     d18 02c102c202c202c1  d19 02c602c502c402c3
I/DEBUG   (  172):     d20 02a802a702a502a6  d21 02a902aa02aa02a9
I/DEBUG   (  172):     d22 0281028202820281  d23 0286028502840283
I/DEBUG   (  172):     d24 02ce02cd02cc02cb  d25 02d002cf02cd02ce
I/DEBUG   (  172):     d26 0000000000000000  d27 0000000000000000
I/DEBUG   (  172):     d28 029e029d029c029b  d29 02a0029f029d029e
I/DEBUG   (  172):     d30 02d002d002d002d0  d31 0000000000000000
I/DEBUG   (  172):     scr 22000013
I/DEBUG   (  172): 
I/DEBUG   (  172): backtrace:
I/DEBUG   (  172):     #00  pc 001d5c80  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::internal::Object::IsPrimitive()+72)
I/DEBUG   (  172):     #01  pc 001d6688  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::NativeScriptExtension::GetClosureObjects(v8::Isolate*, v8::Handle<v8::Function> const&, int*)+300)
I/DEBUG   (  172):     #02  pc 001d3f67  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (tns::ObjectManager::MarkReachableObjects(v8::Isolate*, v8::Local<v8::Object> const&)+434)
I/DEBUG   (  172):     #03  pc 001d4203  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (tns::ObjectManager::JSObjectWeakCallback(v8::Isolate*, tns::ObjectManager::ObjectWeakCallbackState*)+226)
I/DEBUG   (  172):     #04  pc 00261774  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::internal::GlobalHandles::Node::PostGarbageCollectionProcessing(v8::internal::Isolate*)+224)
I/DEBUG   (  172):     #05  pc 00261f20  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::internal::GlobalHandles::PostGarbageCollectionProcessing(v8::internal::GarbageCollector, v8::internal::GCTracer*)+400)
I/DEBUG   (  172):     #06  pc 0028ca2c  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::internal::Heap::PerformGarbageCollection(v8::internal::GarbageCollector, v8::internal::GCTracer*, v8::GCCallbackFlags)+404)
I/DEBUG   (  172):     #07  pc 0028d184  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::internal::Heap::CollectGarbage(v8::internal::GarbageCollector, char const*, char const*, v8::GCCallbackFlags)+300)
I/DEBUG   (  172):     #08  pc 0028d438  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::internal::Heap::CollectAllGarbage(int, char const*, v8::GCCallbackFlags)+96)
I/DEBUG   (  172):     #09  pc 001e8a3c  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::Isolate::RequestGarbageCollectionForTesting(v8::Isolate::GarbageCollectionType)+64)
I/DEBUG   (  172):     #10  pc 0047695c  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::internal::FunctionCallbackArguments::Call(void (*)(v8::FunctionCallbackInfo<v8::Value> const&))+152)
I/DEBUG   (  172):     #11  pc 00200a70  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so
I/DEBUG   (  172):     #12  pc 000000a4  <unknown>
I/DEBUG   (  172): 
I/DEBUG   (  172): stack:
I/DEBUG   (  172):          bef9b070  847ba370  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b074  bef9b0cc  [stack]
I/DEBUG   (  172):          bef9b078  00000040  
I/DEBUG   (  172):          bef9b07c  00000000  
I/DEBUG   (  172):          bef9b080  00000001  
I/DEBUG   (  172):          bef9b084  bef9b150  [stack]
I/DEBUG   (  172):          bef9b088  74e3ed08  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b08c  00000006  
I/DEBUG   (  172):          bef9b090  37e208dd  
I/DEBUG   (  172):          bef9b094  33c3398c  
I/DEBUG   (  172):          bef9b098  781df8c9  
I/DEBUG   (  172):          bef9b09c  00001b28  
I/DEBUG   (  172):          bef9b0a0  00000008  
I/DEBUG   (  172):          bef9b0a4  74e3ed08  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b0a8  74e40830  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b0ac  75343654  /data/app-lib/org.nativescript.TestApp-1/libNativeScript.so (v8::NativeScriptExtension::GetClosureObjects(v8::Isolate*, v8::Handle<v8::Function> const&, int*)+248)
I/DEBUG   (  172):     #00  bef9b0b0  bef9b0c4  [stack]
I/DEBUG   (  172):          ........  ........
I/DEBUG   (  172):     #01  bef9b0b0  bef9b0c4  [stack]
I/DEBUG   (  172):          bef9b0b4  bef9b0c8  [stack]
I/DEBUG   (  172):          bef9b0b8  bef9b13c  [stack]
I/DEBUG   (  172):          bef9b0bc  bef9b154  [stack]
I/DEBUG   (  172):          bef9b0c0  82cdf3e8  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b0c4  00000000  
I/DEBUG   (  172):          bef9b0c8  00000000  
I/DEBUG   (  172):          bef9b0cc  00000013  
I/DEBUG   (  172):          bef9b0d0  7802482c  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b0d4  00000010  
I/DEBUG   (  172):          bef9b0d8  00000001  
I/DEBUG   (  172):          bef9b0dc  847ba370  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b0e0  74e47554  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b0e4  bef9b154  [stack]
I/DEBUG   (  172):          bef9b0e8  74e3ed08  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b0ec  bef9b158  [stack]
I/DEBUG   (  172):          ........  ........
I/DEBUG   (  172):     #02  bef9b108  00000000  
I/DEBUG   (  172):          bef9b10c  00000000  
I/DEBUG   (  172):          bef9b110  847ba3a0  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b114  847ba370  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b118  00000000  
I/DEBUG   (  172):          bef9b11c  78024818  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b120  75798180  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b124  75798184  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b128  75798188  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b12c  bef9b148  [stack]
I/DEBUG   (  172):          bef9b130  bef9b14c  [stack]
I/DEBUG   (  172):          bef9b134  bef9b144  [stack]
I/DEBUG   (  172):          bef9b138  8497f260  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b13c  781f3c10  
I/DEBUG   (  172):          bef9b140  7802480c  [anon:libc_malloc]
I/DEBUG   (  172):          bef9b144  780244b8  [anon:libc_malloc]
I/DEBUG   (  172):          ........  ........
I/DEBUG   (  172): 
I/DEBUG   (  172): memory near r0:
I/DEBUG   (  172):     7dc490c8 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc490d8 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc490e8 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc490f8 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc49108 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc49118 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc49128 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc49138 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc49148 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc49158 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc49168 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc49178 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc49188 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc49198 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc491a8 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     7dc491b8 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172): 
I/DEBUG   (  172): memory near r1:
I/DEBUG   (  172):     bef9b0a8 74e40830 75343654 bef9b0c4 bef9b0c8  
I/DEBUG   (  172):     bef9b0b8 bef9b13c bef9b154 82cdf3e8 00000000  
I/DEBUG   (  172):     bef9b0c8 00000000 00000013 7802482c 00000010  
I/DEBUG   (  172):     bef9b0d8 00000001 847ba370 74e47554 bef9b154  
I/DEBUG   (  172):     bef9b0e8 74e3ed08 bef9b158 74e47554 74e474e0  
I/DEBUG   (  172):     bef9b0f8 bef9b138 781f3c10 00000000 75340f6b  
I/DEBUG   (  172):     bef9b108 00000000 00000000 847ba3a0 847ba370  
I/DEBUG   (  172):     bef9b118 00000000 78024818 75798180 75798184  
I/DEBUG   (  172):     bef9b128 75798188 bef9b148 bef9b14c bef9b144  
I/DEBUG   (  172):     bef9b138 8497f260 781f3c10 7802480c 780244b8  
I/DEBUG   (  172):     bef9b148 00000000 00000000 8497f260 82cdf3e8  
I/DEBUG   (  172):     bef9b158 769eea98 769eea98 769eeb18 8455831c  
I/DEBUG   (  172):     bef9b168 769eeafc 769eea98 769eeb18 8455831c  
I/DEBUG   (  172):     bef9b178 845582b8 0000004e 74e475b8 74e474e0  
I/DEBUG   (  172):     bef9b188 bef9b1b8 74e3ed08 756e3d50 803f41d8  
I/DEBUG   (  172):     bef9b198 00001781 80259f58 bef9b1bc 75341207  
I/DEBUG   (  172): 
I/DEBUG   (  172): memory near r2:
I/DEBUG   (  172):     78024828 33c33971 7818cd69 37e208dd 781df8c9  
I/DEBUG   (  172):     78024838 33c33971 7811d7e1 33c33ec5 7dc490e9  
I/DEBUG   (  172):     78024848 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     78024858 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     78024868 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     78024878 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     78024888 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     78024898 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     780248a8 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     780248b8 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     780248c8 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     780248d8 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     780248e8 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     780248f8 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     78024908 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     78024918 00000000 00000000 00000000 00000000  
I/DEBUG   (  172): 
I/DEBUG   (  172): memory near r5:
I/DEBUG   (  172):     78024824 781df8c9 33c33971 7818cd69 37e208dd  
I/DEBUG   (  172):     78024834 781df8c9 33c33971 7811d7e1 33c33ec5  
I/DEBUG   (  172):     78024844 7dc490e9 00000000 00000000 00000000  
I/DEBUG   (  172):     78024854 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     78024864 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     78024874 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     78024884 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     78024894 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     780248a4 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     780248b4 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     780248c4 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     780248d4 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     780248e4 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     780248f4 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     78024904 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     78024914 00000000 00000000 00000000 00000000  
I/DEBUG   (  172): 
I/DEBUG   (  172): memory near r6:
I/DEBUG   (  172):     33c3396c 33c33369 3bf08149 00000010 00000002  
I/DEBUG   (  172):     33c3397c 00000002 00000002 00000002 37e22ced  
I/DEBUG   (  172):     33c3398c 37e208dd 37e22ced 00000010 3bf08e69  
I/DEBUG   (  172):     33c3399c 37e083d9 20624c81 00000000 33c33971  
I/DEBUG   (  172):     33c339ac 206245a1 37e08281 33c08091 33c32b65  
I/DEBUG   (  172):     33c339bc 33c08091 37e083d9 33c08091 00000124  
I/DEBUG   (  172):     33c339cc 00000002 00000002 00000014 0000000a  
I/DEBUG   (  172):     33c339dc 00009e4a 0000592c 00002780 00002802  
I/DEBUG   (  172):     33c339ec 00000000 00000000 3bf080a9 00000002  
I/DEBUG   (  172):     33c339fc 33c0d405 3bf08e69 37e22d8d 20624c81  
I/DEBUG   (  172):     33c33a0c 00000000 7815c281 20624301 37e08281  
I/DEBUG   (  172):     33c33a1c 33c08091 33c32b65 33c08091 37e083d9  
I/DEBUG   (  172):     33c33a2c 3cf0e701 00000030 00000002 00000002  
I/DEBUG   (  172):     33c33a3c 00000016 00000000 00016948 00005b72  
I/DEBUG   (  172):     33c33a4c 00005a28 0800200a 00000000 00000000  
I/DEBUG   (  172):     33c33a5c 3bf080a9 0000000c 37e087a9 33c080d1  
I/DEBUG   (  172): 
I/DEBUG   (  172): memory near r7:
I/DEBUG   (  172):     781df8a8 3bf08d51 0000000c 781e7e41 7812f19d  
I/DEBUG   (  172):     781df8b8 00000000 33c0e391 78138c4d 7818eadd  
I/DEBUG   (  172):     781df8c8 3bf08d51 0000000a 781f348d 7811d7e1  
I/DEBUG   (  172):     781df8d8 00000000 33c0e391 7818cd69 3cf20b81  
I/DEBUG   (  172):     781df8e8 39735655 37e08081 3bf085f9 00000828  
I/DEBUG   (  172):     781df8f8 781ded95 781f738d 00000000 33c0e391  
I/DEBUG   (  172):     781df908 33c080a1 3bf094f9 37e08081 37e08081  
I/DEBUG   (  172):     781df918 2f377449 7dc490e9 33c080a1 33c080b1  
I/DEBUG   (  172):     781df928 33c080b1 00000000 3bf094f9 37e08081  
I/DEBUG   (  172):     781df938 37e08081 2f3779a5 7dc4a19d 33c080b1  
I/DEBUG   (  172):     781df948 33c080b1 33c080b1 00000000 3bf094f9  
I/DEBUG   (  172):     781df958 37e08081 37e08081 2f377b59 7dc4a575  
I/DEBUG   (  172):     781df968 33c080b1 33c080b1 33c080b1 00000000  
I/DEBUG   (  172):     781df978 3bf094f9 37e08081 37e08081 2f37738d  
I/DEBUG   (  172):     781df988 7dc49045 33c080b1 33c080b1 33c080b1  
I/DEBUG   (  172):     781df998 00000000 3bf094f9 37e08081 37e08081  
I/DEBUG   (  172): 
I/DEBUG   (  172): memory near r8:
I/DEBUG   (  172):     00001b08 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001b18 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001b28 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001b38 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001b48 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001b58 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001b68 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001b78 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001b88 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001b98 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001ba8 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001bb8 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001bc8 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001bd8 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001be8 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172):     00001bf8 ffffffff ffffffff ffffffff ffffffff  
I/DEBUG   (  172): 
I/DEBUG   (  172): memory near sl:
I/DEBUG   (  172):     74e3ece8 4f247765 6574496e 696c436d 694c6b63  
I/DEBUG   (  172):     74e3ecf8 6e657473 00007265 00000000 0000595b  
I/DEBUG   (  172):     74e3ed08 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     74e3ed18 74e3ed08 3bf085d1 3bf085f9 3bf08991  
I/DEBUG   (  172):     74e3ed28 3bf089b9 3bb40000 33c08091 33c080c1  
I/DEBUG   (  172):     74e3ed38 33c08081 33c080a1 33c080b1 33c080d1  
I/DEBUG   (  172):     74e3ed48 3bf08941 3bf08969 3bf08e69 3bf08081  
I/DEBUG   (  172):     74e3ed58 3bf08171 3bf08e41 3bf080a9 3bf08919  
I/DEBUG   (  172):     74e3ed68 3bf08149 3bf08121 3bf085a9 3bf080f9  
I/DEBUG   (  172):     74e3ed78 33c080f1 3bf08d29 37e08081 37e080a5  
I/DEBUG   (  172):     74e3ed88 37e08089 37e08091 33c080e1 781ba9d1  
I/DEBUG   (  172):     74e3ed98 33c080c1 33c080c1 00000000 33c0c7bd  
I/DEBUG   (  172):     74e3eda8 33c0cbc5 33c0cfcd 33c08101 2cb030b4  
I/DEBUG   (  172):     74e3edb8 3bf08199 3bf081e9 3bf08211 3bf08239  
I/DEBUG   (  172):     74e3edc8 3bf08261 3bf08289 3bf082b1 3bf082d9  
I/DEBUG   (  172):     74e3edd8 3bf08329 3bf08301 3bf08351 3bf083a1  
I/DEBUG   (  172): 
I/DEBUG   (  172): memory near fp:
I/DEBUG   (  172):     74e40810 bef9b954 00000001 00000064 0000000f  
I/DEBUG   (  172):     74e40820 7595b218 757b8e50 757b9a58 757ba660  
I/DEBUG   (  172):     74e40830 78024848 78025000 0000000a 757baa60  
I/DEBUG   (  172):     74e40840 757c0008 00040580 00002000 76a5b920  
I/DEBUG   (  172):     74e40850 76a5d918 76a5b918 74e3ed08 757c0e20  
I/DEBUG   (  172):     74e40860 7595b310 7595b3a8 757baa10 74e3e368  
I/DEBUG   (  172):     74e40870 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     74e40880 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     74e40890 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     74e408a0 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     74e408b0 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     74e408c0 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     74e408d0 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     74e408e0 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     74e408f0 00000000 00000000 00000000 00000000  
I/DEBUG   (  172):     74e40900 00000000 001fffff 00000000 001fffff  
I/DEBUG   (  172): 
I/DEBUG   (  172): memory near sp:
I/DEBUG   (  172):     bef9b090 37e208dd 33c3398c 781df8c9 00001b28  
I/DEBUG   (  172):     bef9b0a0 00000008 74e3ed08 74e40830 75343654  
I/DEBUG   (  172):     bef9b0b0 bef9b0c4 bef9b0c8 bef9b13c bef9b154  
I/DEBUG   (  172):     bef9b0c0 82cdf3e8 00000000 00000000 00000013  
I/DEBUG   (  172):     bef9b0d0 7802482c 00000010 00000001 847ba370  
I/DEBUG   (  172):     bef9b0e0 74e47554 bef9b154 74e3ed08 bef9b158  
I/DEBUG   (  172):     bef9b0f0 74e47554 74e474e0 bef9b138 781f3c10  
I/DEBUG   (  172):     bef9b100 00000000 75340f6b 00000000 00000000  
I/DEBUG   (  172):     bef9b110 847ba3a0 847ba370 00000000 78024818  
I/DEBUG   (  172):     bef9b120 75798180 75798184 75798188 bef9b148  
I/DEBUG   (  172):     bef9b130 bef9b14c bef9b144 8497f260 781f3c10  
I/DEBUG   (  172):     bef9b140 7802480c 780244b8 00000000 00000000  
I/DEBUG   (  172):     bef9b150 8497f260 82cdf3e8 769eea98 769eea98  
I/DEBUG   (  172):     bef9b160 769eeb18 8455831c 769eeafc 769eea98  
I/DEBUG   (  172):     bef9b170 769eeb18 8455831c 845582b8 0000004e  
I/DEBUG   (  172):     bef9b180 74e475b8 74e474e0 bef9b1b8 74e3ed08  
I/DEBUG   (  172): 
I/DEBUG   (  172): code around pc:
I/DEBUG   (  172):     75342c60 e5102001 e5d20007 e3500086 0a000007  
I/DEBUG   (  172):     75342c70 e350007f c3a00000 d3a00001 e12fff1e  
I/DEBUG   (  172):     75342c80 e5102001 e5d22007 e3520083 1affffec  
I/DEBUG   (  172):     75342c90 e1a00003 e12fff1e e2811002 e92d40f8  
I/DEBUG   (  172):     75342ca0 e1a06a20 e1a07101 e1a05002 e2473001  
I/DEBUG   (  172):     75342cb0 e1a06a06 e0802003 e1a04000 e7805003  
I/DEBUG   (  172):     75342cc0 e596301c e2830d61 e2800008 e5901004  
I/DEBUG   (  172):     75342cd0 e3510001 da000005 e3150001 0a000003  
I/DEBUG   (  172):     75342ce0 e1a03005 e1a01004 eb04406f e596301c  
I/DEBUG   (  172):     75342cf0 e59315d0 e59325d4 e0055001 e1550002  
I/DEBUG   (  172):     75342d00 18bd80f8 e59325cc e2444001 e59315c8  
I/DEBUG   (  172):     75342d10 e0042002 e1510002 08bd80f8 e3011804  
I/DEBUG   (  172):     75342d20 e0844007 e7932001 e5922014 e4824004  
I/DEBUG   (  172):     75342d30 e3120801 e7931001 e5812014 08bd80f8  
I/DEBUG   (  172):     75342d40 e2830b06 e2800004 e8bd40f8 ea080895  
I/DEBUG   (  172):     75342d50 e12fff1e e5903000 e5930000 e2400001  
I/DEBUG   (  172): 
I/DEBUG   (  172): code around lr:
I/DEBUG   (  172):     7534366c e5933007 e1550002 0a00001e e2852004  
I/DEBUG   (  172):     7534367c e1a00003 e78a2008 e5853000 ebfffd6a  
I/DEBUG   (  172):     7534368c e3500000 1affffd4 e28d0024 e28d1020  
I/DEBUG   (  172):     7534369c e58d5020 ebffff90 e1540009 1affffd0  
I/DEBUG   (  172):     753436ac e597700b e5173001 e1a02a23 e1a02a02  
I/DEBUG   (  172):     753436bc e592201c e5922044 e1530002 1affffbb  
I/DEBUG   (  172):     753436cc e59d3028 e59d200c e59d002c e5823000  
I/DEBUG   (  172):     753436dc e28dd034 e8bd8ff0 e1a0000a eb023953  
I/DEBUG   (  172):     753436ec e1a0c000 eaffffcb e1a0000a e58d3008  
I/DEBUG   (  172):     753436fc eb02394e e59d3008 e1a05000 eaffffda  
I/DEBUG   (  172):     7534370c e59f300c e79f3003 e2833008 e5803000  
I/DEBUG   (  172):     7534371c e12fff1e 0039ec34 e59f300c e79f3003  
I/DEBUG   (  172):     7534372c e2833008 e5803000 e12fff1e 0039ec20  
I/DEBUG   (  172):     7534373c e92d4008 e2503000 08bd8008 e5933000  
I/DEBUG   (  172):     7534374c e5933004 e12fff33 e8bd8008 e59f300c  
I/DEBUG   (  172):     7534375c e79f3003 e2833008 e5803000 e12fff1e  
I/DEBUG   (  172): 
I/DEBUG   (  172): memory map around fault addr 7dc490e8:
I/DEBUG   (  172):     7dbfd000-7dc00000 rw- [anon:libc_malloc]
I/DEBUG   (  172):     (no map for address)
I/DEBUG   (  172):     7dd00000-7f26b000 rw- [anon:libc_malloc]
I/BootReceiver(29031): Copying /data/tombstones/tombstone_04 to DropBox (SYSTEM_TOMBSTONE)
D/dalvikvm(29031): GC_FOR_ALLOC freed 302K, 14% free 19708K/22772K, paused 72ms, total 72ms
W/InputDispatcher(29031): channel '42d1f470 org.nativescript.TestApp/com.tns.NativeScriptActivity (server)' ~ Consumer closed input channel or an error occurred.  events=0x9
E/InputDispatcher(29031): channel '42d1f470 org.nativescript.TestApp/com.tns.NativeScriptActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
D/dalvikvm(29031): GC_FOR_ALLOC freed 2K, 13% free 19837K/22772K, paused 106ms, total 106ms
I/dalvikvm-heap(29031): Grow heap (frag case) to 19.593MB for 196628-byte allocation
D/Zygote  (28760): Process 24223 terminated by signal (11)
D/dalvikvm(29031): GC_FOR_ALLOC freed 128K, 14% free 19901K/22968K, paused 74ms, total 74ms
I/ActivityManager(29031): Process org.nativescript.TestApp (pid 24223) has died.
D/dalvikvm(29031): GC_FOR_ALLOC freed 397K, 15% free 19658K/22968K, paused 99ms, total 99ms
W/InputDispatcher(29031): Attempted to unregister already unregistered input channel '42d1f470 org.nativescript.TestApp/com.tns.NativeScriptActivity (server)'
W/ActivityManager(29031): Force removing ActivityRecord{42c0ebd0 u0 org.nativescript.TestApp/com.tns.NativeScriptActivity t181}: app died, no saved state
I/WindowState(29031): WIN DEATH: Window{42d1f470 u0 org.nativescript.TestApp/com.tns.NativeScriptActivity}
W/AccessibilityNodeInfoDumper(24182): Fetch time: 5ms
D/dalvikvm(24182): GC_CONCURRENT freed 466K, 87% free 998K/7292K, paused 2ms+0ms, total 7ms
I/QueryController(24182): Matched selector: UiSelector[CONTAINS_TEXT=has stopped, PACKAGE NAME=android] <<==>> [android.view.accessibility.AccessibilityNodeInfo@d830a; boundsInParent: Rect(0, 0 - 576, 123); boundsInScreen: Rect(96, 506 - 672, 629); packageName: android; className: android.widget.TextView; text: Unfortunately, TestApp has stopped.; contentDescription: null; viewIdResName: android:id/message; checkable: false; checked: false; focusable: false; focused: false; selected: false; clickable: false; longClickable: false; enabled: true; password: false; scrollable: false; [ACTION_SELECT, ACTION_CLEAR_SELECTION, ACTION_ACCESSIBILITY_FOCUS, ACTION_NEXT_AT_MOVEMENT_GRANULARITY, ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY, ACTION_SET_SELECTION]]
I/QueryController(24182): Matched selector: UiSelector[CONTAINS_TEXT=has stopped, PACKAGE NAME=android] <<==>> [android.view.accessibility.AccessibilityNodeInfo@d830a; boundsInParent: Rect(0, 0 - 576, 123); boundsInScreen: Rect(96, 506 - 672, 629); packageName: android; className: android.widget.TextView; text: Unfortunately, TestApp has stopped.; contentDescription: null; viewIdResName: android:id/message; checkable: false; checked: false; focusable: false; focused: false; selected: false; clickable: false; longClickable: false; enabled: true; password: false; scrollable: false; [ACTION_SELECT, ACTION_CLEAR_SELECTION, ACTION_ACCESSIBILITY_FOCUS, ACTION_NEXT_AT_MOVEMENT_GRANULARITY, ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY, ACTION_SET_SELECTION]]
D/UiObject(24182): getText() = Unfortunately, TestApp has stopped.
E/UiWatchers(24182): UI Exception Message: android             
I/QueryController(24182): Matched selector: UiSelector[TEXT=OK, ENABLED=true] <<==>> [android.view.accessibility.AccessibilityNodeInfo@d86cb; boundsInParent: Rect(0, 0 - 576, 96); boundsInScreen: Rect(96, 631 - 672, 727); packageName: android; className: android.widget.Button; text: OK; contentDescription: null; viewIdResName: android:id/button1; checkable: false; checked: false; focusable: true; focused: false; selected: false; clickable: true; longClickable: false; enabled: true; password: false; scrollable: false; [ACTION_FOCUS, ACTION_SELECT, ACTION_CLEAR_SELECTION, ACTION_CLICK, ACTION_ACCESSIBILITY_FOCUS, ACTION_NEXT_AT_MOVEMENT_GRANULARITY, ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY, ACTION_SET_SELECTION]]
I/QueryController(24182): Matched selector: UiSelector[TEXT=OK, ENABLED=true] <<==>> [android.view.accessibility.AccessibilityNodeInfo@d86cb; boundsInParent: Rect(0, 0 - 576, 96); boundsInScreen: Rect(96, 631 - 672, 727); packageName: android; className: android.widget.Button; text: OK; contentDescription: null; viewIdResName: android:id/button1; checkable: false; checked: false; focusable: true; focused: false; selected: false; clickable: true; longClickable: false; enabled: true; password: false; scrollable: false; [ACTION_FOCUS, ACTION_SELECT, ACTION_CLEAR_SELECTION, ACTION_CLICK, ACTION_ACCESSIBILITY_FOCUS, ACTION_NEXT_AT_MOVEMENT_GRANULARITY, ACTION_PREVIOUS_AT_MOVEMENT_GRANULARITY, ACTION_SET_SELECTION]]
D/InteractionController(24182): clickAndSync(384, 679)
D/dalvikvm(24182): GC_CONCURRENT freed 506K, 88% free 890K/7292K, paused 3ms+2ms, total 31ms
W/Binder  (29254): Caught a RuntimeException from the binder stub implementation.
W/Binder  (29254): java.lang.NullPointerException
W/Binder  (29254):  at android.inputmethodservice.IInputMethodWrapper.setSessionEnabled(IInputMethodWrapper.java:280)
W/Binder  (29254):  at com.android.internal.view.IInputMethod$Stub.onTransact(IInputMethod.java:129)
W/Binder  (29254):  at android.os.Binder.execTransact(Binder.java:404)
W/Binder  (29254):  at dalvik.system.NativeStart.run(Native Method)
W/InputMethodManagerService(29031): Got RemoteException sending setActive(false) notification to pid 24223 uid 10649
D/audio_hw_primary(28780): select_devices: out_snd_device(2: speaker) in_snd_device(0: )
D/ACDB-LOADER(28780): ACDB -> send_afe_cal

Better syntax for Java array

NativeScript for Android does not provide syntax to create Java array from JavaScript. The current way is quite verbose and not intuitive. For example

var arr = java.lang.reflect.Array.newInstance(java.lang.Byte.class.getField("TYPE").get(null), 10);
// arr = new byte[10];

There are a few suggestions.

  1. var arr = array([ "element1", "emelemt2", ...]); This will work for only scenarios where we can deduce the element type.
  2. var arr = array("byte", 10) The first parameter is type name, the second parameter is length.
  3. extends the built-in Array with fromJavaType or whatever. For example var arr = Array.fromJavaType("byte", 10);
  4. same as 3) but provide custom object. For example var arr = JavaArray.create("byte", 10);
  5. same as 4) but add type specializations as well. For example: var arr = JavaArray.createByteArray(10);
  6. reuse existing "cast" functions for primitive types. For example var arr = new byte(10);. This scenario does not work for reference types, so should be combined with another one.

Any other suggestions are welcome.

Note: suggested syntax that fits TypeScript well have advantage.

Explore the option to replace cast functions (e.g byte, short, etc.) in Android with other alternatives

Currently we exposed global numeric cast function that makes sense for Android platform only.

Example:
x.f(byte(5));

Alternatives:

  1. x.f(__byte(5)); // use double underscore
  2. x.f(Number.byte(5)); // attach cast functions to Number instead of the global object
  3. x.f(SomeSpecificTNSObject.byte(5)); //attach cast functions to SomeSpecificTNSObject instead of the global object
  4. ... // add any other viable alternative

Implement custom build step for ant to generate metadata

The runtime expects a pre-built metadata as part of the application package. This metadata is currently manually updated in the test application. Additionally, at CLI level, we run the ant build twice to ensure proper metadata and then to embed it in the application package.

To resolve this, we should:

  • Reference the metadata generator in the test application.
  • Add a custom build step for the -post-compile hook in ant.
  • Run the metadata generator on the already built source plus the minimum targeted Android API level.
  • Use the <uses-sdk android:minSdkVersion="17" android:targetSdkVersion="21" /> information available in the AndroidManifest.xml (we should be able to retrieve this from ant's variables) to get the proper Android.jar version.
  • Put the output of this custom build step in the assets/metadata folder and let ant continue with the package step.

Once this is done, we will use the same logic at CLI level to ensure the proper metadata, depending on the minimum targeted Android API level.

Exception handling and notifications

Polish the exception flow and the message(s) displayed to the developer. Currently we have some cases where the actual JavaScript stack trace is not displayed in the Error Activity. Summarize the various execution paths in a document - how we generally handle exception, what happens during key execution paths, e.g.:

  • While bootstrapping
  • During activity creation
  • While requiring
  • etc.

Reset/Clear Require Cache - Feature Request

Require currently caches any "require('x')" files -- the majority of the time this is great; however I would like to be able to clear the require cache for either all the modules or a single module at will. For me this would always be used for development purposes.Something like RequireCacheClear('./main_page'); or clearRequireCache('/main_page') -- Any thoughts on this?

ErrorActivity is not displayed the second time

When an application enters an uncaught error, the Runtime displays new Activity, displaying the error stack trace. When this Error Activity is closed and the application is started for a second time, the application simply stops, without showing the Error Activity.

Split the runtime project in two parts

Currently we have one Eclipse Application project, which builds the source and also is used as a testing/skeleton app. We need to extract a library project and a vanilla application. This includes build infrastructure updates.

error when I launch application with my own runtime

I have successfully create and run my first app following the steps in nativescript-cli. It works fine. then I'm trying to replace the runtime in my app with my own runtime, however it crash. Here are my steps:

  1. clone android-runtime, and checkout master
  2. grunt , the message says "Done, without errors".
  3. I copy everything in android-runtime/dist/runtime/framwork/libs to my-test-app/platforms/android/libs/, replacing everything exsits.
  4. tns build android tns deploy android under my-test-app
  5. lauch my-test-app and it crash.

Here is the log:

03-26 14:32:27.286      240-240/? I/DEBUG﹕ *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-26 14:32:27.286      240-240/? I/DEBUG﹕ Build fingerprint: 'Xiaomi/cancro_wc_lte/cancro:4.4.4/KTU84P/5.3.13:user/release-keys'
03-26 14:32:27.286      240-240/? I/DEBUG﹕ Revision: '0'
03-26 14:32:27.286      240-240/? I/DEBUG﹕ pid: 16335, tid: 16335, name: tivescript.test  >>> org.nativescript.test <<<
03-26 14:32:27.286      240-240/? I/DEBUG﹕ signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr a3169b0d
03-26 14:32:27.356      240-240/? I/DEBUG﹕ r0 bee7d6ec  r1 a3169b0f  r2 2b052b05  r3 78117008
03-26 14:32:27.356      240-240/? I/DEBUG﹕ r4 bee7d6ec  r5 bee7d794  r6 4015e394  r7 7831d037
03-26 14:32:27.356      240-240/? I/DEBUG﹕ r8 75af3bfc  r9 bee7d79c  sl 00000003  fp 76b5c62c
03-26 14:32:27.356      240-240/? I/DEBUG﹕ ip bee7d778  sp bee7d6e0  lr 75741509  pc 75740d32  cpsr 000b0030
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d0  692f6176616a4c28  d1  6946656c69462f6f
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d2  4c5b293b7265746c  d3  2f6f692f6176616a
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d4  deffffff3f007b2c  d5  12150214403f04bb
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d6  023c20120d021420  d7  1236025901201211
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d8  0000000000000000  d9  0000000000000000
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d10 0000000000000000  d11 0000000000000000
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d12 0000000000000000  d13 0000000000000000
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d14 0000000000000000  d15 0000000000000000
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d16 2f6176616a4c2928  d17 3b4c52552f74656e
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d18 7263736576697461  d19 747365742e747069
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d20 742f73656c69662f  d21 6c75646f6d5f736e
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d22 736c6974752f7365  d23 6a2e73657079742f
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d24 0000000000000000  d25 0000000000000000
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d26 0000000000000000  d27 0000000000000000
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d28 0100010001000100  d29 0100010001000100
03-26 14:32:27.356      240-240/? I/DEBUG﹕ d30 0000000000000000  d31 0000000000000000
03-26 14:32:27.356      240-240/? I/DEBUG﹕ scr 22000010
03-26 14:32:27.356      240-240/? I/DEBUG﹕ backtrace:
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #00  pc 001ccd32  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataReader::ReadName(unsigned int)+9)
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #01  pc 001cd505  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataReader::FillEntryWithFiedldInfo(tns::FieldInfo*, tns::MetadataEntry&)+36)
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #02  pc 001cd569  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataReader::ReadInstanceFieldEntry(unsigned char**)+20)
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #03  pc 001ca619  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::SetMembersFromStaticMetadata(v8::Isolate*, v8::Handle<v8::FunctionTemplate>&, v8::Handle<v8::ObjectTemplate>&, tns::MetadataTreeNode*)+316)
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #04  pc 001cbc41  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::SetMembers(v8::Isolate*, v8::Handle<v8::FunctionTemplate>&, v8::Handle<v8::ObjectTemplate>&, tns::MetadataTreeNode*)+16)
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #05  pc 001cbd2b  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::GetConstructorFunctionTemplate(v8::Isolate*, tns::MetadataTreeNode*)+226)
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #06  pc 001cc045  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::GetConstructorFunction(v8::Isolate*)+4)
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #07  pc 001cc08f  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::CreateWrapper(v8::Isolate*)+62)
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #08  pc 001cc199  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::PackageGetterCallback(v8::Local<v8::String>, v8::PropertyCallbackInfo<v8::Value> const&)+188)
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #09  pc 00478674  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::internal::PropertyCallbackArguments::Call(void (*)(v8::Local<v8::String>, v8::PropertyCallbackInfo<v8::Value> const&), v8::Local<v8::String>)+144)
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #10  pc 0035b118  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::internal::JSObject::GetPropertyWithInterceptor(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>, PropertyAttributes*)+268)
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #11  pc 0035b4d4  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::internal::Object::GetProperty(v8::internal::Object*, v8::internal::LookupResult*, v8::internal::Name*, PropertyAttributes*)+616)
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #12  pc 0035ba44  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::internal::Object::GetProperty(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::LookupResult*, v8::internal::Handle<v8::internal::Name>, PropertyAttributes*)+48)
03-26 14:32:27.356      240-240/? I/DEBUG﹕ #13  pc 002e1e74  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::internal::LoadIC::Load(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::String>)+292)
03-26 14:32:27.366      240-240/? I/DEBUG﹕ #14  pc 002e2740  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::internal::LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)+104)
03-26 14:32:27.366      240-240/? I/DEBUG﹕ #15  pc 000000a4  <unknown>
03-26 14:32:27.366      240-240/? I/DEBUG﹕ stack:
03-26 14:32:27.366      240-240/? I/DEBUG﹕ bee7d6a0  bee7d6e0  [stack]
03-26 14:32:27.366      240-240/? I/DEBUG﹕ bee7d6a4  00001af8
03-26 14:32:27.366      240-240/? I/DEBUG﹕ bee7d6a8  77064c0d
03-26 14:32:27.366      240-240/? I/DEBUG﹕ bee7d6ac  00000001
03-26 14:32:27.366      240-240/? I/DEBUG﹕ bee7d6b0  bee7d6e4  [stack]
03-26 14:32:27.366      240-240/? I/DEBUG﹕ bee7d6b4  00000001
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6b8  00000000
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6bc  75750bd4  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::NeanderArray::add(v8::internal::Handle<v8::internal::Object>)+72)
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6c0  76b5c648
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6c4  76b5c634
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6c8  77064c0d
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6cc  76b5c648
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6d0  76b5c634
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6d4  00000001
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6d8  76b5bc9c
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6dc  75750cd8  /data/app-lib/org.nativescript.test-1/libNativeScript.so
03-26 14:32:27.376      240-240/? I/DEBUG﹕ #00  bee7d6e0  bee7d6ec  [stack]
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6e4  75741509  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataReader::FillEntryWithFiedldInfo(tns::FieldInfo*, tns::MetadataEntry&)+40)
03-26 14:32:27.376      240-240/? I/DEBUG﹕ #01  bee7d6e8  bee7d7cc  [stack]
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6ec  00000010
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6f0  00000000
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6f4  bee7d7cc  [stack]
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6f8  00000000
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6fc  7573abe7  /data/app-lib/org.nativescript.test-1/libNativeScript.so (std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::allocator<char> const&)+14)
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d700  bee7d794  [stack]
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d704  95e7259a
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d708  bee7d794  [stack]
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d70c  bee7d778  [stack]
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d710  7831d037
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d714  75af3bfc  /data/app-lib/org.nativescript.test-1/libNativeScript.so
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d718  00000001
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d71c  7574156d  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataReader::ReadInstanceFieldEntry(unsigned char**)+24)
03-26 14:32:27.376      240-240/? I/DEBUG﹕ #02  bee7d720  bee7d79c  [stack]
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d724  75af0cf0  /data/app-lib/org.nativescript.test-1/libNativeScript.so
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d728  7523d008
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d72c  bee7d794  [stack]
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d730  bee7d77c  [stack]
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d734  7573e61d  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::SetMembersFromStaticMetadata(v8::Isolate*, v8::Handle<v8::FunctionTemplate>&, v8::Handle<v8::ObjectTemplate>&, tns::MetadataTreeNode*)+320)
03-26 14:32:27.376      240-240/? I/DEBUG﹕ memory near r0:
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6cc 76b5c648 76b5c634 00000001 76b5bc9c
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6dc 75750cd8 bee7d6ec 75741509 bee7d7cc
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6ec 00000010 00000000 bee7d7cc 00000000
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d6fc 7573abe7 bee7d794 95e7259a bee7d794
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d70c bee7d778 7831d037 75af3bfc 00000001
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d71c 7574156d bee7d79c 75af0cf0 7523d008
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d72c bee7d794 bee7d77c 7573e61d 76b5c630
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d73c 00000000 00000004 00000000 76c97540
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d74c bee7d778 76b5bc9c 00000037 75af3bfc
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d75c bee7d848 76d664b0 bee7d844 4015e394
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d76c bee7d778 00000000 00000000 7831d037
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d77c 76d7d528 6e6f6e61 6c616369 006c6946
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d78c 76d7d50c 76d7d508 00000000 00000004
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d79c 61657200 65546574 6946706d 0000656c
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d7ac bee7d79c bee7d79c 00560000 00000000
03-26 14:32:27.376      240-240/? I/DEBUG﹕ bee7d7bc 757f1c4c 7523d008 bee7d7b4 bee7d7b4
03-26 14:32:27.376      240-240/? I/DEBUG﹕ memory near r1:
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169aec ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169afc ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169b0c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169b1c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169b2c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169b3c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169b4c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169b5c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169b6c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169b7c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169b8c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169b9c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169bac ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169bbc ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169bcc ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ a3169bdc ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ memory near r2:
03-26 14:32:27.376      240-240/? I/DEBUG﹕ 2b052ae4 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ 2b052af4 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ 2b052b04 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ 2b052b14 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ 2b052b24 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ 2b052b34 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ 2b052b44 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ 2b052b54 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ 2b052b64 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ 2b052b74 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ 2b052b84 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ 2b052b94 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.376      240-240/? I/DEBUG﹕ 2b052ba4 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 2b052bb4 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 2b052bc4 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 2b052bd4 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:27.386      240-240/? I/DEBUG﹕ memory near r3:
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 78116fe8 00000000 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 78116ff8 00000000 00000000 00000000 00110ff0
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 78117008 6f630008 6e742f6d 00002f73 01420001
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 78117018 00015300 4a000149 01460001 00014400
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 78117028 4300015a 6f630003 6100076d 6f72646e
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 78117038 00046469 6176616a 035b0001 67726f00
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 78117048 616a0005 05786176 6e756a00 00067469
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 78117058 766c6164 00036b69 06736e74 6f6f6700
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 78117068 07656c67 70757300 74726f70 6f630007
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 78117078 6e65746e 76000474 08776569 61726700
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 78117088 63696870 61000373 00027070 0004736f
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 78117098 6c697475 656e0003 74000a74 736e6172
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 781170a8 6f697469 6d00056e 61696465 61640008
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 781170b8 61626174 00066573 67646977 00097465
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 781170c8 6d696e61 6f697461 6100146e 73656363
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 781170d8 69626973 7974696c 76726573 08656369
03-26 14:32:27.386      240-240/? I/DEBUG﹕ memory near r4:
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d6cc 76b5c648 76b5c634 00000001 76b5bc9c
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d6dc 75750cd8 bee7d6ec 75741509 bee7d7cc
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d6ec 00000010 00000000 bee7d7cc 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d6fc 7573abe7 bee7d794 95e7259a bee7d794
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d70c bee7d778 7831d037 75af3bfc 00000001
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d71c 7574156d bee7d79c 75af0cf0 7523d008
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d72c bee7d794 bee7d77c 7573e61d 76b5c630
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d73c 00000000 00000004 00000000 76c97540
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d74c bee7d778 76b5bc9c 00000037 75af3bfc
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d75c bee7d848 76d664b0 bee7d844 4015e394
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d76c bee7d778 00000000 00000000 7831d037
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d77c 76d7d528 6e6f6e61 6c616369 006c6946
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d78c 76d7d50c 76d7d508 00000000 00000004
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d79c 61657200 65546574 6946706d 0000656c
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7ac bee7d79c bee7d79c 00560000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7bc 757f1c4c 7523d008 bee7d7b4 bee7d7b4
03-26 14:32:27.386      240-240/? I/DEBUG﹕ memory near r5:
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d774 00000000 7831d037 76d7d528 6e6f6e61
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d784 6c616369 006c6946 76d7d50c 76d7d508
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d794 00000000 00000004 61657200 65546574
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7a4 6946706d 0000656c bee7d79c bee7d79c
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7b4 00560000 00000000 757f1c4c 7523d008
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7c4 bee7d7b4 bee7d7b4 7523d000 76d664b0
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7d4 757b6984 7523d008 bee7d7cc bee7d7cc
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7e4 00000000 00010000 95e7259a 00000005
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7f4 76ca2ff0 00000000 76b5bc94 75af3bdc
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d804 76d664b0 4015e394 75af3bfc 76d664b0
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d814 7573fc45 76ca2ff0 7523d008 bee7d844
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d824 76ca2ff0 7523d008 7573fd2f 76ca2ff0
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d834 76d664b0 75af3bfc 76b5ba38 bee7d90c
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d844 76b5ba3c 76b5bc9c 7573e42d 00000050
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d854 75af3c7c bee7d8b8 bee7d884 76d7d8a8
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d864 bee7d884 00000002 75a1d80b bee7d8b8
03-26 14:32:27.386      240-240/? I/DEBUG﹕ memory near r6:
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e374 00001000 00001000 00010000 00200000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e384 00000003 401357f5 bee80880 bee80928
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e394 95e7259a bee8082c 00000000 40105cf0
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e3a4 00000007 00000008 76b5a820 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e3b4 406b4000 00000009 0000000a 00000002
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e3c4 00000010 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e3d4 00000000 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e3e4 00000000 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e3f4 00000000 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e404 00000000 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e414 00000000 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e424 00000000 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e434 00000000 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e444 00000000 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e454 00000000 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 4015e464 00000000 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ memory near r7:
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d014 00000003 00030004 00000133 00000002
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d024 01330004 00010000 00030000 0004fe35
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d034 058b0003 052b052b fe35058b 00040004
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d044 052b058b 058b052b fe45058b 00010004
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d054 058b004c 00040000 0004fe50 8b010008
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d064 04fe5f05 01052b00 fe6a058b 00080004
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d074 7d058b01 2b0004fe 058b0105 0d052901
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d084 0000e900 29000100 0000f005 07000200
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d094 f8052900 01000000 02000000 01000001
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d0a4 0c052a00 01000001 16000300 01000001
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d0b4 1e000000 01000001 a9000000 01000470
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d0c4 29000000 01000001 9c052b00 010004fe
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d0d4 33000700 03000001 04000000 33000300
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d0e4 02000001 04000000 00013300 00000100
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d0f4 00000000 32000300 8c0004fc 058c0105
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 7831d104 0004fc36 8c01058c 04fc3b05 01058c00
03-26 14:32:27.386      240-240/? I/DEBUG﹕ memory near r8:
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3bdc 00000000 76d7d950 76d7d950 76d7d950
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3bec 00000001 00000000 76b5af20 75235840
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3bfc 76b5ade0 0000e22c 000901d8 001f2eed
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3c0c 76d40008 78117008 78228008 76d809f8
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3c1c 76d864fc 76d864fc 7573b8c5 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3c2c 76c98358 76d7d9c8 76d7dfc8 00000017
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3c3c 00000000 2f6d6f63 2f736e74 2f6e6567
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3c4c 00000000 75af3c4c 75af3c40 75739e81
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3c5c 7573a9ad 7573b8c5 7573c195 7573ae4d
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3c6c 75739de5 75739dc9 75739e51 75739e29
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3c7c 00000000 76d7d830 76d7d878 76d7d8a8
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3c8c 0000000a 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3c9c 75af3c94 75af3c94 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3cac 00000000 00000000 75af3cac 75af3cac
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3cbc 00000000 00000000 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75af3ccc 75af3cc4 75af3cc4 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ memory near r9:
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d77c 76d7d528 6e6f6e61 6c616369 006c6946
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d78c 76d7d50c 76d7d508 00000000 00000004
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d79c 61657200 65546574 6946706d 0000656c
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7ac bee7d79c bee7d79c 00560000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7bc 757f1c4c 7523d008 bee7d7b4 bee7d7b4
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7cc 7523d000 76d664b0 757b6984 7523d008
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7dc bee7d7cc bee7d7cc 00000000 00010000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7ec 95e7259a 00000005 76ca2ff0 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7fc 76b5bc94 75af3bdc 76d664b0 4015e394
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d80c 75af3bfc 76d664b0 7573fc45 76ca2ff0
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d81c 7523d008 bee7d844 76ca2ff0 7523d008
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d82c 7573fd2f 76ca2ff0 76d664b0 75af3bfc
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d83c 76b5ba38 bee7d90c 76b5ba3c 76b5bc9c
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d84c 7573e42d 00000050 75af3c7c bee7d8b8
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d85c bee7d884 76d7d8a8 bee7d884 00000002
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d86c 75a1d80b bee7d8b8 95e7259a 76d7d8a8
03-26 14:32:27.386      240-240/? I/DEBUG﹕ memory near fp:
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c60c 394080c1 3940f975 39408081 394229dd
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c61c 3940f5d5 3940e51d 7705eeb1 3943c319
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c62c 77064bc9 77064bed 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c63c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c64c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c65c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c66c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c67c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c68c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c69c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c6ac 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c6bc 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c6cc 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c6dc 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c6ec 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 76b5c6fc 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:27.386      240-240/? I/DEBUG﹕ memory near ip:
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d758 75af3bfc bee7d848 76d664b0 bee7d844
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d768 4015e394 bee7d778 00000000 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d778 7831d037 76d7d528 6e6f6e61 6c616369
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d788 006c6946 76d7d50c 76d7d508 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d798 00000004 61657200 65546574 6946706d
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7a8 0000656c bee7d79c bee7d79c 00560000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7b8 00000000 757f1c4c 7523d008 bee7d7b4
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7c8 bee7d7b4 7523d000 76d664b0 757b6984
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7d8 7523d008 bee7d7cc bee7d7cc 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7e8 00010000 95e7259a 00000005 76ca2ff0
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7f8 00000000 76b5bc94 75af3bdc 76d664b0
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d808 4015e394 75af3bfc 76d664b0 7573fc45
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d818 76ca2ff0 7523d008 bee7d844 76ca2ff0
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d828 7523d008 7573fd2f 76ca2ff0 76d664b0
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d838 75af3bfc 76b5ba38 bee7d90c 76b5ba3c
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d848 76b5bc9c 7573e42d 00000050 75af3c7c
03-26 14:32:27.386      240-240/? I/DEBUG﹕ memory near sp:
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d6c0 76b5c648 76b5c634 77064c0d 76b5c648
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d6d0 76b5c634 00000001 76b5bc9c 75750cd8
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d6e0 bee7d6ec 75741509 bee7d7cc 00000010
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d6f0 00000000 bee7d7cc 00000000 7573abe7
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d700 bee7d794 95e7259a bee7d794 bee7d778
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d710 7831d037 75af3bfc 00000001 7574156d
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d720 bee7d79c 75af0cf0 7523d008 bee7d794
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d730 bee7d77c 7573e61d 76b5c630 00000000
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d740 00000004 00000000 76c97540 bee7d778
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d750 76b5bc9c 00000037 75af3bfc bee7d848
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d760 76d664b0 bee7d844 4015e394 bee7d778
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d770 00000000 00000000 7831d037 76d7d528
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d780 6e6f6e61 6c616369 006c6946 76d7d50c
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d790 76d7d508 00000000 00000004 61657200
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7a0 65546574 6946706d 0000656c bee7d79c
03-26 14:32:27.386      240-240/? I/DEBUG﹕ bee7d7b0 bee7d79c 00560000 00000000 757f1c4c
03-26 14:32:27.386      240-240/? I/DEBUG﹕ code around pc:
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740d10 bf944299 18d31853 18ea18a9 ff32f7f5
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740d20 bd384620 003024f8 4604b510 1c91694b
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740d30 5a9a4419 61606120 f7f5440a 4620ff23
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740d40 b570bd10 69d24604 3203698d 5caa18ae
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740d50 426a1e55 701a416a 3001f8d6 1c99694a
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740d60 5ad24411 61606120 f7f5440a 4620ff0b
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740d70 0000bd70 b089b5f0 ac014e18 460f4615
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740d80 6836447e 68334620 23039307 23016053
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740d90 3056f882 fb49f00a f1054621 f7fd0008
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740da0 4620f85f fd95f7f5 f00a4638 4639fb4b
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740db0 65283801 f00a4620 4621fb5d 0020f105
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740dc0 f84ef7fd f7f54620 9a07fd84 429a6833
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740dd0 f7f4d001 b009e9ac bf00bdf0 003ae298
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740de0 4614b57f 4605460e fe02f7fc 46306823
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740df0 462a4669 93009603 23009301 3008f8ad
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 75740e00 ffb8f7ff f00a4668 6823fb31 60204418
03-26 14:32:27.386      240-240/? I/DEBUG﹕ code around lr:
03-26 14:32:27.386      240-240/? I/DEBUG﹕ 757414e8 460fac01 447e4680 46156836 46414620
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 757414f8 93076833 f8822301 683a3056 fc10f7ff
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 75741508 f1054621 f7fc0008 4620fca7 f9ddf7f5
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 75741518 462088ba f7ff4641 4621ffd1 0020f105
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 75741528 fc9af7fc f7f54620 79bbf9d0 42531e5a
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 75741538 9a074153 3055f885 429a6833 f7f3d001
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 75741548 b008edf2 81f0e8bd 003adb2a 4604b5f8
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 75741558 460f6816 f7fc4615 4638fa47 46314622
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 75741568 ffbaf7ff f8842300 23043054 46206063
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 75741578 3307682b bdf8602b 43f0e92d 4d19b089
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 75741588 f8d24604 46898000 682d447d 4616af01
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 75741598 9307682b fa28f7fc 46414648 f7ff4622
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 757415a8 2301ff9b f8844638 46493054 60632305
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 757415b8 2007f8b8 ff82f7ff f1044639 f7fc0038
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 757415c8 4638fc4b f981f7f5 9a076833 33094620
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 757415d8 682b6033 d001429a eda4f7f3 e8bdb009
03-26 14:32:27.396      240-240/? I/DEBUG﹕ memory map around fault addr a3169b0d:
03-26 14:32:27.396      240-240/? I/DEBUG﹕ 78117000-7849b000 rw-
03-26 14:32:27.396      240-240/? I/DEBUG﹕ (no map for address)
03-26 14:32:27.396      240-240/? I/DEBUG﹕ bee5e000-bee81000 rw- [stack]
03-26 14:32:31.596      240-240/? I/DEBUG﹕ *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-26 14:32:31.596      240-240/? I/DEBUG﹕ Build fingerprint: 'Xiaomi/cancro_wc_lte/cancro:4.4.4/KTU84P/5.3.13:user/release-keys'
03-26 14:32:31.596      240-240/? I/DEBUG﹕ Revision: '0'
03-26 14:32:31.596      240-240/? I/DEBUG﹕ pid: 16420, tid: 16420, name: tivescript.test  >>> org.nativescript.test <<<
03-26 14:32:31.596      240-240/? I/DEBUG﹕ signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr a3163b0d
03-26 14:32:31.696      240-240/? I/DEBUG﹕ r0 bee7d6ec  r1 a3163b0f  r2 2b052b05  r3 78111008
03-26 14:32:31.696      240-240/? I/DEBUG﹕ r4 bee7d6ec  r5 bee7d794  r6 4015e394  r7 78317037
03-26 14:32:31.696      240-240/? I/DEBUG﹕ r8 75af3bfc  r9 bee7d79c  sl 00000003  fp 76b5d62c
03-26 14:32:31.696      240-240/? I/DEBUG﹕ ip bee7d778  sp bee7d6e0  lr 75741509  pc 75740d32  cpsr 000b0030
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d0  692f6176616a4c28  d1  6946656c69462f6f
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d2  4c5b293b7265746c  d3  2f6f692f6176616a
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d4  deffffff3f007b2c  d5  12150214403f04bb
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d6  023c20120d021420  d7  1236025901201211
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d8  0000000000000000  d9  0000000000000000
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d10 0000000000000000  d11 0000000000000000
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d12 0000000000000000  d13 0000000000000000
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d14 0000000000000000  d15 0000000000000000
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d16 2f6176616a4c2928  d17 3b4c52552f74656e
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d18 7263736576697461  d19 747365742e747069
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d20 742f73656c69662f  d21 6c75646f6d5f736e
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d22 736c6974752f7365  d23 6a2e73657079742f
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d24 0000000000000000  d25 0000000000000000
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d26 0000000000000000  d27 0000000000000000
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d28 0100010001000100  d29 0100010001000100
03-26 14:32:31.696      240-240/? I/DEBUG﹕ d30 0000000000000000  d31 0000000000000000
03-26 14:32:31.696      240-240/? I/DEBUG﹕ scr 22000010
03-26 14:32:31.696      240-240/? I/DEBUG﹕ backtrace:
03-26 14:32:31.696      240-240/? I/DEBUG﹕ #00  pc 001ccd32  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataReader::ReadName(unsigned int)+9)
03-26 14:32:31.696      240-240/? I/DEBUG﹕ #01  pc 001cd505  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataReader::FillEntryWithFiedldInfo(tns::FieldInfo*, tns::MetadataEntry&)+36)
03-26 14:32:31.696      240-240/? I/DEBUG﹕ #02  pc 001cd569  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataReader::ReadInstanceFieldEntry(unsigned char**)+20)
03-26 14:32:31.696      240-240/? I/DEBUG﹕ #03  pc 001ca619  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::SetMembersFromStaticMetadata(v8::Isolate*, v8::Handle<v8::FunctionTemplate>&, v8::Handle<v8::ObjectTemplate>&, tns::MetadataTreeNode*)+316)
03-26 14:32:31.696      240-240/? I/DEBUG﹕ #04  pc 001cbc41  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::SetMembers(v8::Isolate*, v8::Handle<v8::FunctionTemplate>&, v8::Handle<v8::ObjectTemplate>&, tns::MetadataTreeNode*)+16)
03-26 14:32:31.696      240-240/? I/DEBUG﹕ #05  pc 001cbd2b  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::GetConstructorFunctionTemplate(v8::Isolate*, tns::MetadataTreeNode*)+226)
03-26 14:32:31.696      240-240/? I/DEBUG﹕ #06  pc 001cc045  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::GetConstructorFunction(v8::Isolate*)+4)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ #07  pc 001cc08f  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::CreateWrapper(v8::Isolate*)+62)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ #08  pc 001cc199  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::PackageGetterCallback(v8::Local<v8::String>, v8::PropertyCallbackInfo<v8::Value> const&)+188)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ #09  pc 00478674  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::internal::PropertyCallbackArguments::Call(void (*)(v8::Local<v8::String>, v8::PropertyCallbackInfo<v8::Value> const&), v8::Local<v8::String>)+144)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ #10  pc 0035b118  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::internal::JSObject::GetPropertyWithInterceptor(v8::internal::Handle<v8::internal::JSObject>, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Name>, PropertyAttributes*)+268)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ #11  pc 0035b4d4  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::internal::Object::GetProperty(v8::internal::Object*, v8::internal::LookupResult*, v8::internal::Name*, PropertyAttributes*)+616)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ #12  pc 0035ba44  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::internal::Object::GetProperty(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, v8::internal::LookupResult*, v8::internal::Handle<v8::internal::Name>, PropertyAttributes*)+48)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ #13  pc 002e1e74  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::internal::LoadIC::Load(v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::String>)+292)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ #14  pc 002e2740  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::internal::LoadIC_Miss(int, v8::internal::Object**, v8::internal::Isolate*)+104)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ #15  pc 000000a4  <unknown>
03-26 14:32:31.706      240-240/? I/DEBUG﹕ stack:
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6a0  bee7d6e0  [stack]
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6a4  00001af8
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6a8  77064c0d
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6ac  00000001
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6b0  bee7d6e4  [stack]
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6b4  00000001
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6b8  00000000
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6bc  75750bd4  /data/app-lib/org.nativescript.test-1/libNativeScript.so (v8::NeanderArray::add(v8::internal::Handle<v8::internal::Object>)+72)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6c0  76b5d648
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6c4  76b5d634
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6c8  77064c0d
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6cc  76b5d648
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6d0  76b5d634
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6d4  00000001
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6d8  76b5cc9c
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6dc  75750cd8  /data/app-lib/org.nativescript.test-1/libNativeScript.so
03-26 14:32:31.706      240-240/? I/DEBUG﹕ #00  bee7d6e0  bee7d6ec  [stack]
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6e4  75741509  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataReader::FillEntryWithFiedldInfo(tns::FieldInfo*, tns::MetadataEntry&)+40)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ #01  bee7d6e8  bee7d7cc  [stack]
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6ec  00000010
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6f0  00000000
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6f4  bee7d7cc  [stack]
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6f8  00000000
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6fc  7573abe7  /data/app-lib/org.nativescript.test-1/libNativeScript.so (std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::allocator<char> const&)+14)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d700  bee7d794  [stack]
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d704  95e7259a
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d708  bee7d794  [stack]
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d70c  bee7d778  [stack]
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d710  78317037
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d714  75af3bfc  /data/app-lib/org.nativescript.test-1/libNativeScript.so
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d718  00000001
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d71c  7574156d  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataReader::ReadInstanceFieldEntry(unsigned char**)+24)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ #02  bee7d720  bee7d79c  [stack]
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d724  75af0cf0  /data/app-lib/org.nativescript.test-1/libNativeScript.so
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d728  7523d008
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d72c  bee7d794  [stack]
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d730  bee7d77c  [stack]
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d734  7573e61d  /data/app-lib/org.nativescript.test-1/libNativeScript.so (tns::MetadataNode::SetMembersFromStaticMetadata(v8::Isolate*, v8::Handle<v8::FunctionTemplate>&, v8::Handle<v8::ObjectTemplate>&, tns::MetadataTreeNode*)+320)
03-26 14:32:31.706      240-240/? I/DEBUG﹕ memory near r0:
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6cc 76b5d648 76b5d634 00000001 76b5cc9c
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6dc 75750cd8 bee7d6ec 75741509 bee7d7cc
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6ec 00000010 00000000 bee7d7cc 00000000
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6fc 7573abe7 bee7d794 95e7259a bee7d794
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d70c bee7d778 78317037 75af3bfc 00000001
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d71c 7574156d bee7d79c 75af0cf0 7523d008
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d72c bee7d794 bee7d77c 7573e61d 76b5d630
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d73c 00000000 00000004 00000000 76b985a8
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d74c bee7d778 76b5cc9c 00000037 75af3bfc
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d75c bee7d848 76c624f8 bee7d844 4015e394
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d76c bee7d778 00000000 00000000 78317037
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d77c 76c7e5c0 6e6f6e61 6c616369 006c6946
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d78c 76c7e5a4 76c7e5a0 00000000 00000004
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d79c 61657200 65546574 6946706d 0000656c
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d7ac bee7d79c bee7d79c 00560000 00000000
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d7bc 757f1c4c 7523d008 bee7d7b4 bee7d7b4
03-26 14:32:31.706      240-240/? I/DEBUG﹕ memory near r1:
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163aec ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163afc ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163b0c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163b1c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163b2c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163b3c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163b4c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163b5c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163b6c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163b7c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163b8c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163b9c ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163bac ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163bbc ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163bcc ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ a3163bdc ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ memory near r2:
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052ae4 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052af4 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052b04 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052b14 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052b24 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052b34 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052b44 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052b54 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052b64 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052b74 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052b84 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052b94 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052ba4 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052bb4 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052bc4 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 2b052bd4 ffffffff ffffffff ffffffff ffffffff
03-26 14:32:31.706      240-240/? I/DEBUG﹕ memory near r3:
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 78110fe8 00000000 00000000 00000000 00000000
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 78110ff8 00000000 00000000 00000000 00110ff0
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 78111008 6f630008 6e742f6d 00002f73 01420001
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 78111018 00015300 4a000149 01460001 00014400
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 78111028 4300015a 6f630003 6100076d 6f72646e
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 78111038 00046469 6176616a 035b0001 67726f00
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 78111048 616a0005 05786176 6e756a00 00067469
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 78111058 766c6164 00036b69 06736e74 6f6f6700
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 78111068 07656c67 70757300 74726f70 6f630007
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 78111078 6e65746e 76000474 08776569 61726700
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 78111088 63696870 61000373 00027070 0004736f
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 78111098 6c697475 656e0003 74000a74 736e6172
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 781110a8 6f697469 6d00056e 61696465 61640008
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 781110b8 61626174 00066573 67646977 00097465
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 781110c8 6d696e61 6f697461 6100146e 73656363
03-26 14:32:31.706      240-240/? I/DEBUG﹕ 781110d8 69626973 7974696c 76726573 08656369
03-26 14:32:31.706      240-240/? I/DEBUG﹕ memory near r4:
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6cc 76b5d648 76b5d634 00000001 76b5cc9c
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6dc 75750cd8 bee7d6ec 75741509 bee7d7cc
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6ec 00000010 00000000 bee7d7cc 00000000
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d6fc 7573abe7 bee7d794 95e7259a bee7d794
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d70c bee7d778 78317037 75af3bfc 00000001
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d71c 7574156d bee7d79c 75af0cf0 7523d008
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d72c bee7d794 bee7d77c 7573e61d 76b5d630
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d73c 00000000 00000004 00000000 76b985a8
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d74c bee7d778 76b5cc9c 00000037 75af3bfc
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d75c bee7d848 76c624f8 bee7d844 4015e394
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d76c bee7d778 00000000 00000000 78317037
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d77c 76c7e5c0 6e6f6e61 6c616369 006c6946
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d78c 76c7e5a4 76c7e5a0 00000000 00000004
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d79c 61657200 65546574 6946706d 0000656c
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d7ac bee7d79c bee7d79c 00560000 00000000
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d7bc 757f1c4c 7523d008 bee7d7b4 bee7d7b4
03-26 14:32:31.706      240-240/? I/DEBUG﹕ memory near r5:
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d774 00000000 78317037 76c7e5c0 6e6f6e61
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d784 6c616369 006c6946 76c7e5a4 76c7e5a0
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d794 00000000 00000004 61657200 65546574
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d7a4 6946706d 0000656c bee7d79c bee7d79c
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d7b4 00560000 00000000 757f1c4c 7523d008
03-26 14:32:31.706      240-240/? I/DEBUG﹕ bee7d7c4 bee7d7b4 bee7d7b4 7523d000 76c624f8
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d7d4 757b6984 7523d008 bee7d7cc bee7d7cc
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d7e4 00000000 00010000 95e7259a 00000005
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d7f4 76ba4060 00000000 76b5cc94 75af3bdc
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d804 76c624f8 4015e394 75af3bfc 76c624f8
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d814 7573fc45 76ba4060 7523d008 bee7d844
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d824 76ba4060 7523d008 7573fd2f 76ba4060
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d834 76c624f8 75af3bfc 76b5ca38 bee7d90c
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d844 76b5ca3c 76b5cc9c 7573e42d 00000050
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d854 75af3c7c bee7d8b8 bee7d884 76c7e940
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d864 bee7d884 00000002 75a1d80b bee7d8b8
03-26 14:32:31.716      240-240/? I/DEBUG﹕ memory near r6:
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e374 00001000 00001000 00010000 00200000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e384 00000003 401357f5 bee80880 bee80928
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e394 95e7259a bee8082c 00000000 40105cf0
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e3a4 00000007 00000008 76b5ba68 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e3b4 406b4000 00000009 0000000a 00000002
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e3c4 00000010 00000000 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e3d4 00000000 00000000 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e3e4 00000000 00000000 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e3f4 00000000 00000000 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e404 00000000 00000000 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e414 00000000 00000000 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e424 00000000 00000000 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e434 00000000 00000000 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e444 00000000 00000000 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e454 00000000 00000000 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 4015e464 00000000 00000000 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ memory near r7:
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 78317014 00000003 00030004 00000133 00000002
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 78317024 01330004 00010000 00030000 0004fe35
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 78317034 058b0003 052b052b fe35058b 00040004
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 78317044 052b058b 058b052b fe45058b 00010004
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 78317054 058b004c 00040000 0004fe50 8b010008
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 78317064 04fe5f05 01052b00 fe6a058b 00080004
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 78317074 7d058b01 2b0004fe 058b0105 0d052901
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 78317084 0000e900 29000100 0000f005 07000200
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 78317094 f8052900 01000000 02000000 01000001
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 783170a4 0c052a00 01000001 16000300 01000001
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 783170b4 1e000000 01000001 a9000000 01000470
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 783170c4 29000000 01000001 9c052b00 010004fe
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 783170d4 33000700 03000001 04000000 33000300
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 783170e4 02000001 04000000 00013300 00000100
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 783170f4 00000000 32000300 8c0004fc 058c0105
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 78317104 0004fc36 8c01058c 04fc3b05 01058c00
03-26 14:32:31.716      240-240/? I/DEBUG﹕ memory near r8:
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3bdc 00000000 76c7e9e8 76c7e9e8 76c7e9e8
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3bec 00000001 00000000 76b5be48 75235840
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3bfc 76b5bd08 0000e22c 000901d8 001f2eed
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3c0c 76c3c008 78111008 78222008 76c81a90
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3c1c 76c87594 76c87594 7573b8c5 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3c2c 76b99358 76c7ee80 76c7f060 00000017
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3c3c 00000000 2f6d6f63 2f736e74 2f6e6567
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3c4c 00000000 75af3c4c 75af3c40 75739e81
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3c5c 7573a9ad 7573b8c5 7573c195 7573ae4d
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3c6c 75739de5 75739dc9 75739e51 75739e29
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3c7c 00000000 76c7e8c8 75236028 76c7e940
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3c8c 0000000a 00000000 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3c9c 75af3c94 75af3c94 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3cac 00000000 00000000 75af3cac 75af3cac
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3cbc 00000000 00000000 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 75af3ccc 75af3cc4 75af3cc4 00000000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ memory near r9:
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d77c 76c7e5c0 6e6f6e61 6c616369 006c6946
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d78c 76c7e5a4 76c7e5a0 00000000 00000004
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d79c 61657200 65546574 6946706d 0000656c
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d7ac bee7d79c bee7d79c 00560000 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d7bc 757f1c4c 7523d008 bee7d7b4 bee7d7b4
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d7cc 7523d000 76c624f8 757b6984 7523d008
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d7dc bee7d7cc bee7d7cc 00000000 00010000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d7ec 95e7259a 00000005 76ba4060 00000000
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d7fc 76b5cc94 75af3bdc 76c624f8 4015e394
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d80c 75af3bfc 76c624f8 7573fc45 76ba4060
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d81c 7523d008 bee7d844 76ba4060 7523d008
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d82c 7573fd2f 76ba4060 76c624f8 75af3bfc
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d83c 76b5ca38 bee7d90c 76b5ca3c 76b5cc9c
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d84c 7573e42d 00000050 75af3c7c bee7d8b8
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d85c bee7d884 76c7e940 bee7d884 00000002
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d86c 75a1d80b bee7d8b8 95e7259a 76c7e940
03-26 14:32:31.716      240-240/? I/DEBUG﹕ memory near fp:
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d60c 2cf080c1 2cf0f975 2cf08081 2cf229dd
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d61c 2cf0f5d5 2cf0e51d 7705eeb1 2cf3c319
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d62c 77064bc9 77064bed 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d63c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d64c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d65c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d66c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d67c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d68c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d69c 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d6ac 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d6bc 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d6cc 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d6dc 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d6ec 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ 76b5d6fc 0baddeaf 0baddeaf 0baddeaf 0baddeaf
03-26 14:32:31.716      240-240/? I/DEBUG﹕ memory near ip:
03-26 14:32:31.716      240-240/? I/DEBUG﹕ bee7d758 75af3bfc bee7d848 76c624f8 bee7d844
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d768 4015e394 bee7d778 00000000 00000000
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d778 78317037 76c7e5c0 6e6f6e61 6c616369
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d788 006c6946 76c7e5a4 76c7e5a0 00000000
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d798 00000004 61657200 65546574 6946706d
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d7a8 0000656c bee7d79c bee7d79c 00560000
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d7b8 00000000 757f1c4c 7523d008 bee7d7b4
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d7c8 bee7d7b4 7523d000 76c624f8 757b6984
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d7d8 7523d008 bee7d7cc bee7d7cc 00000000
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d7e8 00010000 95e7259a 00000005 76ba4060
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d7f8 00000000 76b5cc94 75af3bdc 76c624f8
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d808 4015e394 75af3bfc 76c624f8 7573fc45
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d818 76ba4060 7523d008 bee7d844 76ba4060
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d828 7523d008 7573fd2f 76ba4060 76c624f8
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d838 75af3bfc 76b5ca38 bee7d90c 76b5ca3c
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d848 76b5cc9c 7573e42d 00000050 75af3c7c
03-26 14:32:31.726      240-240/? I/DEBUG﹕ memory near sp:
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d6c0 76b5d648 76b5d634 77064c0d 76b5d648
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d6d0 76b5d634 00000001 76b5cc9c 75750cd8
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d6e0 bee7d6ec 75741509 bee7d7cc 00000010
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d6f0 00000000 bee7d7cc 00000000 7573abe7
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d700 bee7d794 95e7259a bee7d794 bee7d778
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d710 78317037 75af3bfc 00000001 7574156d
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d720 bee7d79c 75af0cf0 7523d008 bee7d794
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d730 bee7d77c 7573e61d 76b5d630 00000000
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d740 00000004 00000000 76b985a8 bee7d778
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d750 76b5cc9c 00000037 75af3bfc bee7d848
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d760 76c624f8 bee7d844 4015e394 bee7d778
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d770 00000000 00000000 78317037 76c7e5c0
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d780 6e6f6e61 6c616369 006c6946 76c7e5a4
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d790 76c7e5a0 00000000 00000004 61657200
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d7a0 65546574 6946706d 0000656c bee7d79c
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee7d7b0 bee7d79c 00560000 00000000 757f1c4c
03-26 14:32:31.726      240-240/? I/DEBUG﹕ code around pc:
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740d10 bf944299 18d31853 18ea18a9 ff32f7f5
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740d20 bd384620 003024f8 4604b510 1c91694b
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740d30 5a9a4419 61606120 f7f5440a 4620ff23
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740d40 b570bd10 69d24604 3203698d 5caa18ae
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740d50 426a1e55 701a416a 3001f8d6 1c99694a
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740d60 5ad24411 61606120 f7f5440a 4620ff0b
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740d70 0000bd70 b089b5f0 ac014e18 460f4615
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740d80 6836447e 68334620 23039307 23016053
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740d90 3056f882 fb49f00a f1054621 f7fd0008
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740da0 4620f85f fd95f7f5 f00a4638 4639fb4b
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740db0 65283801 f00a4620 4621fb5d 0020f105
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740dc0 f84ef7fd f7f54620 9a07fd84 429a6833
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740dd0 f7f4d001 b009e9ac bf00bdf0 003ae298
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740de0 4614b57f 4605460e fe02f7fc 46306823
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740df0 462a4669 93009603 23009301 3008f8ad
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75740e00 ffb8f7ff f00a4668 6823fb31 60204418
03-26 14:32:31.726      240-240/? I/DEBUG﹕ code around lr:
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 757414e8 460fac01 447e4680 46156836 46414620
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 757414f8 93076833 f8822301 683a3056 fc10f7ff
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75741508 f1054621 f7fc0008 4620fca7 f9ddf7f5
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75741518 462088ba f7ff4641 4621ffd1 0020f105
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75741528 fc9af7fc f7f54620 79bbf9d0 42531e5a
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75741538 9a074153 3055f885 429a6833 f7f3d001
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75741548 b008edf2 81f0e8bd 003adb2a 4604b5f8
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75741558 460f6816 f7fc4615 4638fa47 46314622
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75741568 ffbaf7ff f8842300 23043054 46206063
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75741578 3307682b bdf8602b 43f0e92d 4d19b089
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75741588 f8d24604 46898000 682d447d 4616af01
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 75741598 9307682b fa28f7fc 46414648 f7ff4622
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 757415a8 2301ff9b f8844638 46493054 60632305
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 757415b8 2007f8b8 ff82f7ff f1044639 f7fc0038
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 757415c8 4638fc4b f981f7f5 9a076833 33094620
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 757415d8 682b6033 d001429a eda4f7f3 e8bdb009
03-26 14:32:31.726      240-240/? I/DEBUG﹕ memory map around fault addr a3163b0d:
03-26 14:32:31.726      240-240/? I/DEBUG﹕ 78100000-78495000 rw-
03-26 14:32:31.726      240-240/? I/DEBUG﹕ (no map for address)
03-26 14:32:31.726      240-240/? I/DEBUG﹕ bee5e000-bee81000 rw- [stack]

Env:
osX 10.10
ndk-build -v ==>GNU MAKE 3.81
mobile: XiaoMi4 Android 4.4.4

Implement asset extraction in C++

Currently the resource extraction from the assets folder happens on the Java side. Do it in C++, which saves ~ 300 ms of loading time.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.