{ "id": "130418", "key": "AC-1272", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": { "id": "5", "description": "All attempts at reproducing this issue failed, or not enough information was available to reproduce the issue. Reading the code produces no clues as to why this behavior would occur. If more information appears later, please reopen the issue.", "name": "Cannot Reproduce" }, "resolutiondate": "2014-07-10T00:36:34.000+0000", "created": "2014-05-14T10:28:57.000+0000", "labels": [ "regression" ], "versions": [], "issuelinks": [], "assignee": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "updated": "2016-03-08T07:37:40.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": "14548", "name": "Titanium SDK & CLI", "description": "Please enter tickets related to the MobileSDK here." } ], "description": "Clean/New project in 3.1.3 launches fine to Google Glass. In 3.2.x you get the error below. Seems to work on other devices. Regression from 3.1.3.\r\n\r\nSteps\r\n1. Create new titanium project\r\n2. \"alloy new\" in directory\r\n3. ti build -p android -T device --device-id \r\n\r\nAny ideas?\r\n\r\nFull Stack:\r\n[WARN] : dalvikvm: No implementation found for native Lcom/android/org/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher;.checkAesNI:()I\r\n[ERROR] : AssetCryptImpl: (main) [812,1093] Unable to load asset data.\r\n[ERROR] : AssetCryptImpl: java.lang.reflect.InvocationTargetException\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invokeNative(Native Method)\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invoke(Method.java:515)\r\n[ERROR] : AssetCryptImpl: \tat com.myapp.app.AssetCryptImpl.filterDataInRange(AssetCryptImpl.java:82)\r\n[ERROR] : AssetCryptImpl: \tat com.myapp.app.AssetCryptImpl.readAsset(AssetCryptImpl.java:74)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.kroll.util.KrollAssetHelper.readAsset(KrollAssetHelper.java:64)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiApplication.loadAppProperties(TiApplication.java:364)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiApplication.postOnCreate(TiApplication.java:439)\r\n[ERROR] : AssetCryptImpl: \tat com.myapp.app.MyappApplication.onCreate(MyappApplication.java:46)\r\n[ERROR] : AssetCryptImpl: \tat android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1009)\r\n[ERROR] : AssetCryptImpl: \tat android.app.ActivityThread.handleBindApplication(ActivityThread.java:4384)\r\n[ERROR] : AssetCryptImpl: \tat android.app.ActivityThread.access$1500(ActivityThread.java:138)\r\n[ERROR] : AssetCryptImpl: \tat android.app.ActivityThread$H.handleMessage(ActivityThread.java:1296)\r\n[ERROR] : AssetCryptImpl: \tat android.os.Handler.dispatchMessage(Handler.java:102)\r\n[ERROR] : AssetCryptImpl: \tat android.os.Looper.loop(Looper.java:149)\r\n[ERROR] : AssetCryptImpl: \tat android.app.ActivityThread.main(ActivityThread.java:5061)\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invokeNative(Native Method)\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invoke(Method.java:515)\r\n[ERROR] : AssetCryptImpl: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)\r\n[ERROR] : AssetCryptImpl: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:610)\r\n[ERROR] : AssetCryptImpl: \tat dalvik.system.NativeStart.main(Native Method)\r\n[ERROR] : AssetCryptImpl: Caused by: java.lang.UnsatisfiedLinkError: Native method not found: com.android.org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher.checkAesNI:()I\r\n[ERROR] : AssetCryptImpl: \tat com.android.org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher.checkAesNI(Native Method)\r\n[ERROR] : AssetCryptImpl: \tat com.android.org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher.processBytes(PaddedBufferedBlockCipher.java:261)\r\n[ERROR] : AssetCryptImpl: \tat com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher.processBytes(BaseBlockCipher.java:882)\r\n[ERROR] : AssetCryptImpl: \tat com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(BaseBlockCipher.java:726)\r\n[ERROR] : AssetCryptImpl: \tat javax.crypto.Cipher.doFinal(Cipher.java:1239)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiVerify.filterDataInRange(Native Method)\r\n[ERROR] : AssetCryptImpl: \t... 20 more\r\n[ERROR] : TiApplication: (main) [49,1142] Unable to load app properties.\r\n[INFO] : TiApplication: (main) [2,1144] Titanium Javascript runtime: v8\r\n[INFO] : TiRootActivity: (main) [0,0] checkpoint, on root activity create, savedInstanceState: null\r\n[WARN] : V8Object: Runtime disposed, cannot set property 'userAgent'\r\n[WARN] : dalvikvm: No implementation found for native Lcom/android/org/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher;.checkAesNI:()I\r\n[ERROR] : AssetCryptImpl: (main) [341,341] Unable to load asset data.\r\n[ERROR] : AssetCryptImpl: java.lang.reflect.InvocationTargetException\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invokeNative(Native Method)\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invoke(Method.java:515)\r\n[ERROR] : AssetCryptImpl: \tat com.myapp.app.AssetCryptImpl.filterDataInRange(AssetCryptImpl.java:82)\r\n[ERROR] : AssetCryptImpl: \tat com.myapp.app.AssetCryptImpl.readAsset(AssetCryptImpl.java:74)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.kroll.util.KrollAssetHelper.readAsset(KrollAssetHelper.java:64)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiLaunchActivity.loadActivityScript(TiLaunchActivity.java:103)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiLaunchActivity.windowCreated(TiLaunchActivity.java:151)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiRootActivity.windowCreated(TiRootActivity.java:109)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiBaseActivity.onCreate(TiBaseActivity.java:528)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiLaunchActivity.onCreate(TiLaunchActivity.java:144)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiRootActivity.onCreate(TiRootActivity.java:97)\r\n[ERROR] : AssetCryptImpl: \tat android.app.Activity.performCreate(Activity.java:5236)\r\n[ERROR] : AssetCryptImpl: \tat android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1089)\r\n[ERROR] : AssetCryptImpl: \tat android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2199)\r\n[ERROR] : AssetCryptImpl: \tat android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2285)\r\n[ERROR] : AssetCryptImpl: \tat android.app.ActivityThread.access$800(ActivityThread.java:138)\r\n[ERROR] : AssetCryptImpl: \tat android.app.ActivityThread$H.handleMessage(ActivityThread.java:1236)\r\n[ERROR] : AssetCryptImpl: \tat android.os.Handler.dispatchMessage(Handler.java:102)\r\n[ERROR] : AssetCryptImpl: \tat android.os.Looper.loop(Looper.java:149)\r\n[ERROR] : AssetCryptImpl: \tat android.app.ActivityThread.main(ActivityThread.java:5061)\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invokeNative(Native Method)\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invoke(Method.java:515)\r\n[ERROR] : AssetCryptImpl: \tat com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:794)\r\n[ERROR] : AssetCryptImpl: \tat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:610)\r\n[ERROR] : AssetCryptImpl: \tat dalvik.system.NativeStart.main(Native Method)\r\n[ERROR] : AssetCryptImpl: Caused by: java.lang.UnsatisfiedLinkError: Native method not found: com.android.org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher.checkAesNI:()I\r\n[ERROR] : AssetCryptImpl: \tat com.android.org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher.checkAesNI(Native Method)\r\n[ERROR] : AssetCryptImpl: \tat com.android.org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher.processBytes(PaddedBufferedBlockCipher.java:261)\r\n[ERROR] : AssetCryptImpl: \tat com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher.processBytes(BaseBlockCipher.java:882)\r\n[ERROR] : AssetCryptImpl: \tat com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(BaseBlockCipher.java:726)\r\n[ERROR] : AssetCryptImpl: \tat javax.crypto.Cipher.doFinal(Cipher.java:1239)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiVerify.filterDataInRange(Native Method)\r\n[ERROR] : AssetCryptImpl: \t... 25 more\r\n[WARN] : dalvikvm: No implementation found for native Lcom/android/org/bouncycastle/crypto/paddings/PaddedBufferedBlockCipher;.checkAesNI:()I\r\n[ERROR] : AssetCryptImpl: (KrollRuntimeThread) [19,360] Unable to load asset data.\r\n[ERROR] : AssetCryptImpl: java.lang.reflect.InvocationTargetException\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invokeNative(Native Method)\r\n[ERROR] : AssetCryptImpl: \tat java.lang.reflect.Method.invoke(Method.java:515)\r\n[ERROR] : AssetCryptImpl: \tat com.myapp.app.AssetCryptImpl.filterDataInRange(AssetCryptImpl.java:82)\r\n[ERROR] : AssetCryptImpl: \tat com.myapp.app.AssetCryptImpl.readAsset(AssetCryptImpl.java:74)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.kroll.util.KrollAssetHelper.readAsset(KrollAssetHelper.java:64)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.kroll.runtime.v8.V8Runtime.nativeRunModule(Native Method)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.kroll.runtime.v8.V8Runtime.doRunModule(V8Runtime.java:159)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.kroll.KrollRuntime.handleMessage(KrollRuntime.java:289)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.kroll.runtime.v8.V8Runtime.handleMessage(V8Runtime.java:185)\r\n[ERROR] : AssetCryptImpl: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[ERROR] : AssetCryptImpl: \tat android.os.Looper.loop(Looper.java:149)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112)\r\n[ERROR] : AssetCryptImpl: Caused by: java.lang.UnsatisfiedLinkError: Native method not found: com.android.org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher.checkAesNI:()I\r\n[ERROR] : AssetCryptImpl: \tat com.android.org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher.checkAesNI(Native Method)\r\n[ERROR] : AssetCryptImpl: \tat com.android.org.bouncycastle.crypto.paddings.PaddedBufferedBlockCipher.processBytes(PaddedBufferedBlockCipher.java:261)\r\n[ERROR] : AssetCryptImpl: \tat com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher$BufferedGenericBlockCipher.processBytes(BaseBlockCipher.java:882)\r\n[ERROR] : AssetCryptImpl: \tat com.android.org.bouncycastle.jcajce.provider.symmetric.util.BaseBlockCipher.engineDoFinal(BaseBlockCipher.java:726)\r\n[ERROR] : AssetCryptImpl: \tat javax.crypto.Cipher.doFinal(Cipher.java:1239)\r\n[ERROR] : AssetCryptImpl: \tat org.appcelerator.titanium.TiVerify.filterDataInRange(Native Method)\r\n[ERROR] : AssetCryptImpl: \t... 12 more", "attachment": [], "flagged": false, "summary": "Android (Google Glass): No implementation found for native PaddedBufferedBlockCipher", "creator": { "name": "wpccolorblind", "key": "wpccolorblind", "displayName": "josh rose", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "wpccolorblind", "key": "wpccolorblind", "displayName": "josh rose", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Mac OSX Mavericks", "closedSprints": [ { "id": 129, "state": "closed", "name": "To Be Scheduled", "startDate": "2016-03-28T04:03:55.142Z", "endDate": "2016-04-08T04:03:00.000Z", "completeDate": "2016-03-29T04:09:03.755Z", "originBoardId": 100 } ], "comment": { "comments": [ { "id": "305027", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This might well not be our bug. Can you check https://code.google.com/p/google-glass-api/issues/detail?id=477?", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-05-15T10:29:39.000+0000", "updated": "2014-05-15T10:29:39.000+0000" }, { "id": "311980", "author": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "body": "Hello [~wpccolorblind],\r\n\r\nlooks like it might be a glass issue - https://code.google.com/p/google-glass-api/issues/detail?id=477\r\n\r\nDo you mind to take a look into this with the 3.3.0?\r\n\r\nThanks! \r\n\r\n", "updateAuthor": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "created": "2014-07-02T01:10:27.000+0000", "updated": "2014-07-02T01:10:27.000+0000" }, { "id": "313157", "author": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "body": "Customer hasn't replied us yet. ", "updateAuthor": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "created": "2014-07-10T00:36:34.000+0000", "updated": "2014-07-10T00:36:34.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }