{ "id": "159645", "key": "TIMOB-23228", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [ { "id": "17609", "description": "", "name": "Release 7.0.0", "archived": false, "released": true, "releaseDate": "2017-12-07" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2018-03-20T20:28:51.000+0000", "created": "2016-04-18T16:44:48.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [], "issuelinks": [ { "id": "51377", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "140498", "key": "TIMOB-18092", "fields": { "summary": "Rebuild modules for 64-bit architectures", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "6", "description": "gh.issue.epic.desc", "name": "Epic", "subtask": false } } } } ], "assignee": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2018-03-20T20:29:03.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10202", "name": "Android", "description": "Android Platform" } ], "description": "From http://stackoverflow.com/questions/36616521/compile-module-for-64-bits-android-devices-with-titanium-appcelerator/36654045?noredirect=1#comment60938165_36654045\r\n\r\n{code}\r\n[ERROR] : TiVerify: (main) [237,283] Failed to load library.\r\n[ERROR] : TiVerify: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file \"/data/app/com.jskl.urbantrail-2/base.apk\"],nativeLibraryDirectories=[/data/app/com.jskl.urbantrail-2/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find \"libtiverify.so\"\r\n[ERROR] : TiVerify: \tat java.lang.Runtime.loadLibrary(Runtime.java:378)\r\n[ERROR] : TiVerify: \tat java.lang.System.loadLibrary(System.java:998)\r\n[ERROR] : TiVerify: \tat org.appcelerator.titanium.TiVerify.(Unknown Source)\r\n[ERROR] : TiVerify: \tat java.lang.Class.classForName(Native Method)\r\n[ERROR] : TiVerify: \tat java.lang.Class.forName(Class.java:308)\r\n[ERROR] : TiVerify: \tat java.lang.Class.forName(Class.java:272)\r\n[ERROR] : TiVerify: \tat com.jskl.urbantrail.AssetCryptImpl.filterDataInRange(AssetCryptImpl.java:91)\r\n[ERROR] : TiVerify: \tat com.jskl.urbantrail.AssetCryptImpl.readAsset(AssetCryptImpl.java:85)\r\n[ERROR] : TiVerify: \tat org.appcelerator.kroll.util.KrollAssetHelper.readAsset(KrollAssetHelper.java:49)\r\n[ERROR] : TiVerify: \tat org.appcelerator.titanium.TiApplication.loadAppProperties(TiApplication.java:344)\r\n[ERROR] : TiVerify: \tat org.appcelerator.titanium.TiApplication.postOnCreate(TiApplication.java:422)\r\n[ERROR] : TiVerify: \tat com.jskl.urbantrail.UrbanTrailApplication.onCreate(UrbanTrailApplication.java:69)\r\n[ERROR] : TiVerify: \tat android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)\r\n[ERROR] : TiVerify: \tat android.app.ActivityThread.handleBindApplication(ActivityThread.java:4799)\r\n[ERROR] : TiVerify: \tat android.app.ActivityThread.access$1900(ActivityThread.java:152)\r\n[ERROR] : TiVerify: \tat android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)\r\n[ERROR] : TiVerify: \tat android.os.Handler.dispatchMessage(Handler.java:102)\r\n[ERROR] : TiVerify: \tat android.os.Looper.loop(Looper.java:135)\r\n[ERROR] : TiVerify: \tat android.app.ActivityThread.main(ActivityThread.java:5544)\r\n[ERROR] : TiVerify: \tat java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : TiVerify: \tat java.lang.reflect.Method.invoke(Method.java:372)\r\n[ERROR] : TiVerify: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:958)\r\n[ERROR] : TiVerify: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:753)\r\n[ERROR] : TiApplication: (KrollRuntimeThread) [0,283] Sending event: exception on thread: KrollRuntimeThread msg:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file \"/data/app/com.jskl.urbantrail-2/base.apk\"],nativeLibraryDirectories=[/data/app/com.jskl.urbantrail-2/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find \"libstlport_shared.so\"; Titanium 5.0.3,2015/12/03 12:51,1ac4be4\r\n[ERROR] : TiApplication: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file \"/data/app/com.jskl.urbantrail-2/base.apk\"],nativeLibraryDirectories=[/data/app/com.jskl.urbantrail-2/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find \"libstlport_shared.so\"\r\n[ERROR] : TiApplication: \tat java.lang.Runtime.loadLibrary(Runtime.java:378)\r\n[ERROR] : TiApplication: \tat java.lang.System.loadLibrary(System.java:998)\r\n[ERROR] : TiApplication: \tat org.appcelerator.kroll.runtime.v8.V8Runtime.initRuntime(V8Runtime.java:59)\r\n[ERROR] : TiApplication: \tat org.appcelerator.kroll.KrollRuntime.doInit(KrollRuntime.java:185)\r\n[ERROR] : TiApplication: \tat org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:109)\r\n[ERROR] : art: No implementation found for byte[] org.appcelerator.titanium.TiVerify.filterDataInRange(byte[], int, int) (tried Java_org_appcelerator_titanium_TiVerify_filterDataInRange and Java_org_appcelerator_titanium_TiVerify_filterDataInRange___3BII)\r\n[ERROR] : AssetCryptImpl: (main) [1,284] Unable to load asset data.\r\n[ERROR] : AssetCryptImpl: java.lang.reflect.InvocationTargetException\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invoke(Method.java:372)\r\n[ERROR] : AssetCryptImpl: \tat com.jskl.urbantrail.AssetCryptImpl.filterDataInRange(AssetCryptImpl.java:93)\r\n[ERROR] : AssetCryptImpl: \tat com.jskl.urbantrail.AssetCryptImpl.readAsset(AssetCryptImpl.java:85)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.kroll.util.KrollAssetHelper.readAsset(KrollAssetHelper.java:49)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiApplication.loadAppProperties(TiApplication.java:344)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiApplication.postOnCreate(TiApplication.java:422)\r\n[ERROR] : AssetCryptImpl: \tat com.jskl.urbantrail.UrbanTrailApplication.onCreate(UrbanTrailApplication.java:69)\r\n[ERROR] : AssetCryptImpl: \tat android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1013)\r\n[ERROR] : AssetCryptImpl: \tat android.app.ActivityThread.handleBindApplication(ActivityThread.java:4799)\r\n[ERROR] : AssetCryptImpl: \tat android.app.ActivityThread.access$1900(ActivityThread.java:152)\r\n[ERROR] : AssetCryptImpl: \tat android.app.ActivityThread$H.handleMessage(ActivityThread.java:1405)\r\n[ERROR] : AssetCryptImpl: \tat android.os.Handler.dispatchMessage(Handler.java:102)\r\n[ERROR] : AssetCryptImpl: \tat android.os.Looper.loop(Looper.java:135)\r\n[ERROR] : AssetCryptImpl: \tat android.app.ActivityThread.main(ActivityThread.java:5544)\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invoke(Native Method)\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invoke(Method.java:372)\r\n[ERROR] : AssetCryptImpl: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:958)\r\n[ERROR] : AssetCryptImpl: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:753)\r\n[ERROR] : AssetCryptImpl: Caused by: java.lang.UnsatisfiedLinkError: No implementation found for byte[] org.appcelerator.titanium.TiVerify.filterDataInRange(byte[], int, int) (tried Java_org_appcelerator_titanium_TiVerify_filterDataInRange and Java_org_appcelerator_titanium_TiVerify_filterDataInRange___3BII)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiVerify.filterDataInRange(Native Method)\r\n[ERROR] : AssetCryptImpl: \t... 19 more\r\n[ERROR] : TiApplication: (main) [1,285] Unable to load app properties.\r\n{code}", "attachment": [], "flagged": false, "summary": "Android: tiverify.so fails to load on arm64 device", "creator": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "subtasks": [], "reporter": { "name": "jeremyS", "key": "jeremys", "displayName": "Jeremy Sculfort", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "closedSprints": [ { "id": 1008, "state": "closed", "name": "2018 Sprint 06 SDK", "startDate": "2018-03-11T22:18:04.396Z", "endDate": "2018-03-25T22:18:00.000Z", "completeDate": "2018-03-25T21:52:36.683Z", "originBoardId": 216 } ], "comment": { "comments": [ { "id": "435773", "author": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "body": "master: https://github.com/appcelerator/titanium_verify/pull/26", "updateAuthor": { "name": "gmathews", "key": "gmathews", "displayName": "Gary Mathews", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-03-20T20:28:51.000+0000", "updated": "2018-03-20T20:28:51.000+0000" } ], "maxResults": 2, "total": 2, "startAt": 0 } } }