{ "id": "172840", "key": "MOD-2488", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10034", "key": "MOD", "name": "Appcelerator Modules", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": null, "resolutiondate": null, "created": "2019-01-10T21:21:24.000+0000", "priority": null, "labels": [ "7.5.0.GA", "Android", "Android8.0", "Flurry", "Module" ], "versions": [], "issuelinks": [], "assignee": { "name": "patakijv", "key": "patakijv", "displayName": "John V Pataki", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2019-09-11T19:15:05.000+0000", "status": { "description": "The issue is open and ready for the assignee to start work on it.", "name": "Open", "id": "1", "statusCategory": { "id": 2, "key": "new", "colorName": "blue-gray", "name": "To Do" } }, "components": [ { "id": "14522", "name": "Flurry" } ], "description": "The module is sending the following errors, and warnings:\r\n\r\n{code:java}\r\n01-05 11:16:28.117 32694-32694/? E/AndroidRuntime: FATAL EXCEPTION: main\r\nProcess: com.app.test, PID: 32694\r\njava.lang.NoSuchMethodError: No super method c()Ljava/util/Set; in class Lcom/flurry/sdk/ma; or its super classes (declaration of 'com.flurry.sdk.ma' appears in /data/app/com.app.test-be622iHp2nKhZBw20d_D4g==/base.apk:classes2.dex)\r\nat com.flurry.sdk.ma$a.uncaughtException(SourceFile:1083)\r\nat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1225)\r\nat org.appcelerator.titanium.proxy.ActivityProxy.handleMessage(ActivityProxy.java:394)\r\nat android.os.Handler.dispatchMessage(Handler.java:104)\r\nat android.os.Looper.loop(Looper.java:166)\r\nat android.app.ActivityThread.main(ActivityThread.java:7425)\r\nat java.lang.reflect.Method.invoke(Native Method)\r\nat com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:245)\r\nat com.android.internal.os.ZygoteInit.main(ZygoteInit.java:921)\r\n{code}\r\n\r\n\r\n----\r\n\r\n{code:java}\r\n[WARN] libEGL: EGLNativeWindowType 0x7abe50e010 disconnect failed\r\n[WARN] FlurryAgent: Flurry session paused for context:org.appcelerator.titanium.TiActivity@ef76a64\r\n[INFO] zygote64: Deoptimizing void org.appcelerator.titanium.view.TiUIView.release() due to JIT inline cache\r\n[WARN] FlurryAgent: Flurry session ended\r\n[WARN] W/System.err: java.lang.InternalError: Thread starting during runtime shutdown\r\n[WARN] W/System.err: \tat java.lang.Thread.nativeCreate(Native Method)\r\n[WARN] W/System.err: \tat java.lang.Thread.start(Thread.java:753)\r\n[WARN] W/System.err: \tat java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:970)\r\n[WARN] W/System.err: \tat java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1386)\r\n[WARN] W/System.err: \tat java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)\r\n[WARN] W/System.err: \tat com.flurry.sdk.ke.a(SourceFile:142)\r\n[WARN] W/System.err: \tat com.flurry.sdk.ix.a(SourceFile:160)\r\n[WARN] W/System.err: \tat com.flurry.sdk.kr.g(SourceFile:268)\r\n[WARN] W/System.err: \tat com.flurry.sdk.kr$4.a(SourceFile:128)\r\n[WARN] W/System.err: \tat com.flurry.sdk.lw.run(SourceFile:49)\r\n[WARN] W/System.err: \tat android.os.Handler.handleCallback(Handler.java:808)\r\n[WARN] W/System.err: \tat android.os.Handler.dispatchMessage(Handler.java:101)\r\n[WARN] W/System.err: \tat android.os.Looper.loop(Looper.java:166)\r\n[WARN] W/System.err: \tat android.os.HandlerThread.run(HandlerThread.java:65)\r\n{code}\r\n", "attachment": [], "flagged": false, "summary": "Ti.Flurry Module - Android - Support 7.5.0.GA", "creator": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "7.5.0.GA\r\nAndroid version 8", "comment": { "comments": [ { "id": "445227", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, Can you elaborate a bit more, We need sample code on the issue that reproduces the issue. Did you try with the sample code provided with the module itself? Does the sample code have the issue? Let us know.", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2019-01-11T17:58:25.000+0000", "updated": "2019-01-11T17:58:25.000+0000" }, { "id": "445279", "author": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hello @Shariff AbuDarda. Good morning / afternoon.\r\n\r\nPlease try to look at the following files attached, but basically it is to create a project with the following specs for Android:\r\n\r\nhttps://github.com/appcelerator-archive/ti.flurry/releases\r\nhttps://github.com/appcelerator-archive/ti.flurry/releases/tag/android-3.0.0\r\nTitanium SDK: 7.5.0.GA\r\n\r\n\r\n{code:java}\r\nvar Flurry = require('ti.flurry');\r\n\r\nFlurry.debugLogEnabled = true;\r\nFlurry.eventLoggingEnabled = true;\r\n\r\nFlurry.initialize('NKR7K7K9DFSH9K2Z4YH1');\r\n\r\n$.index.open();\r\n{code}\r\n\r\nSteps to reproduce:\r\n1) Run the app, and wait until you see the first window open.\r\n2) Close the app using the back button.\r\n3) Open the app again.\r\n4) The app stucks on the splash screen. \r\n5) You will see the warning, and errors, and the Logcat.\r\n\r\nNote: To see more details, you will need to open the Logcat to see the errors, since in the console you will notice just the warnings\r\n\r\nPlease let me know whether you have any doubt or question.\r\n\r\nFiles:\r\nhttps://fs13n5.sendspace.com/dl/d242e8d0f618721ef680f1dfb2db59b7/5c3c9bf1629f3a1b/xzw2mf/AppcFlurry.zip\r\n\r\nThanks, and best,\r\nAntonio Duran.", "updateAuthor": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-01-14T14:27:22.000+0000", "updated": "2019-01-14T14:27:22.000+0000" }, { "id": "445341", "author": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "body": "Hello, I was able to reproduce the issue with the default module sample code and following your steps to reproduce the issue. I see the app does hang on the splash screen on the second run with the same warning. This is a valid bug. Tested with module 3.0.0 version for Android. Thanks for reporting. ", "updateAuthor": { "name": "sdarda", "key": "sdarda", "displayName": "Sharif AbuDarda", "active": false, "timeZone": "Asia/Dhaka" }, "created": "2019-01-15T17:41:30.000+0000", "updated": "2019-01-15T17:44:08.000+0000" }, { "id": "445345", "author": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hello @Sharif AbuDarda. Good morning / afternoon.\r\n\r\nDo you know when it could be fixed this issue? \r\n\r\nThanks, and best,\r\nAntonio.", "updateAuthor": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-01-15T17:48:23.000+0000", "updated": "2019-01-15T17:48:23.000+0000" }, { "id": "445358", "author": { "name": "jfalcone", "key": "jfalcone", "displayName": "Joe Falcone", "active": true, "timeZone": "America/Los_Angeles" }, "body": "We're experiencing a different error involving Play Services but I'm more concerned with the fact that the Flurry SDK in the module is 6.3 and the current version is 11.4.\r\n\r\nWe're either going to use Hyperloop or update the module to use the 11.4 SDK.\r\n\r\nIn any case, this is what we're seeing. Our app is quite complex so creating a simple test case to duplicate this would be almost impossible but we may look into it if upgrading to 11.4 doesn't solve this problem. But maybe someone can see something here. I know that the new Play Services integration hasn't bee around that long so maybe there's a crack in it. This shouldn't be happening!\r\n\r\n[INFO] : HR-SMC 2.0.0 (Powered by Titanium 7.5.0.2e5a7423d0)\r\n[INFO] : zzbx: Making Creator dynamically\r\n[DEBUG] : FlurryAndroidModule: (main) [308,308] initialize called\r\n[WARN] : FlurryAgent: Flurry session started for context:com.smchr.elr.HrSmcActivity@8dcd4c3\r\n[WARN] : FlurryAgent: Flurry session resumed for context:com.smchr.elr.HrSmcActivity@8dcd4c3\r\n[WARN] : FlurryAgent: 'init' method is deprecated.\r\n[INFO] : TiApplication: (main) [93,401] Analytics have been disabled\r\n[INFO] : TiRootActivity: (main) [0,0] checkpoint, on root activity resume. activity = com.smchr.elr.HrSmcActivity@8dcd4c3\r\n[DEBUG] : OpenGLRenderer: HWUI GL Pipeline\r\n[DEBUG] : D/ViewRootImpl@982665c[HrSmcActivity]: setView = DecorView@eddcd65[HrSmcActivity] TM=true MM=false\r\n[DEBUG] : Pushwoosh: [CrashAnalytics] Current handler class = com.flurry.sdk.ma$a\r\n[DEBUG] : InputMethodManager: HSIFW - flag : 0 Pid : 15529\r\n[INFO] : InputMethodManager: hideSoftInputFromWindow ignore mServedView == null or mServedView.getWindowToken() != windowToken, mServedView :0\r\n[TRACE] : InputMethodManager: Not IME target window, ignoring\r\n[DEBUG] : D/ViewRootImpl@982665c[HrSmcActivity]: dispatchAttachedToWindow\r\n[TRACE] : Surface: sf_framedrop debug : 0x4f4c, game : false, logging : 0\r\n[DEBUG] : D/ViewRootImpl@982665c[HrSmcActivity]: Relayout returned: old=[0,0][0,0] new=[0,0][1440,2960] result=0x7 surface={valid=true 499491946496} changed=true\r\n[INFO] : Adreno: QUALCOMM build : fa5d0e7, I788affba20\r\n[INFO] : Adreno: Build Date : 06/12/18\r\n[INFO] : Adreno: OpenGL ES Shader Compiler Version: EV031.22.00.02_ESPL1\r\n[INFO] : Adreno: Local Branch :\r\n[INFO] : Adreno: Remote Branch : refs/tags/AU_LINUX_ANDROID_LA.UM.6.3.C1.08.00.00.432.044\r\n[INFO] : Adreno: Remote Branch : NONE\r\n[INFO] : Adreno: Reconstruct Branch : NOTHING\r\n[INFO] : Adreno: PFP: 0x016ee155, ME: 0x00000000\r\n[DEBUG] : NetworkSecurityConfig: No Network Security Config specified, using platform default\r\n[DEBUG] : AndroidRuntime: Shutting down VM\r\n[INFO] : OpenGLRenderer: Initialized EGL, version 1.4\r\n[DEBUG] : OpenGLRenderer: Swap behavior 2\r\n[DEBUG] : libGLESv1: STS_GLApi : DTS, ODTC are not allowed for Package : com.smchr.elr\r\n[INFO] : I/System.out: (HTTPLog)-Static: isSBSettingEnabled false\r\n[DEBUG] : OpenGLRenderer: eglCreateWindowSurface = 0x744c13eb00\r\n[INFO] : I/System.out: (HTTPLog)-Static: isSBSettingEnabled false\r\n[DEBUG] : TcpOptimizer: TcpOptimizer-ON\r\n[WARN] : FlurryAgent: Analytics report sent.\r\n[INFO] : TiVerify: (Timer-0) [4997,4997] Verifying module licenses...\r\n[INFO] : I/System.out: (HTTPLog)-Static: isSBSettingEnabled false\r\n[INFO] : I/System.out: (HTTPLog)-Static: isSBSettingEnabled false\r\n[INFO] : TiVerify: (Timer-0) [223,5220] Successfully verified module licenses\r\n[ERROR] : FlurryAgent: GOOGLE PLAY SERVICES ERROR: null\r\n[ERROR] : FlurryAgent: There is a problem with the Google Play Services library, which is required for Android Advertising ID support. The Google Play Services library should be integrated in any app shipping in the Play Store that uses analytics or advertising.\r\n[ERROR] : FlurryAgent: GOOGLE PLAY SERVICES ERROR: null\r\n[ERROR] : FlurryAgent: There is a problem with the Google Play Services library, which is required for Android Advertising ID support. The Google Play Services library should be integrated in any app shipping in the Play Store that uses analytics or advertising.\r\n[WARN] : W/System.err: java.lang.InternalError: Thread starting during runtime shutdown\r\n[WARN] : W/System.err: \tat java.lang.Thread.nativeCreate(Native Method)\r\n[WARN] : W/System.err: \tat java.lang.Thread.start(Thread.java:733)\r\n[WARN] : W/System.err: \tat java.util.concurrent.ThreadPoolExecutor.addWorker(ThreadPoolExecutor.java:970)\r\n[WARN] : W/System.err: \tat java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1386)\r\n[WARN] : W/System.err: \tat java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:118)\r\n[WARN] : W/System.err: \tat com.flurry.sdk.ke.a(SourceFile:142)\r\n[WARN] : W/System.err: \tat com.flurry.sdk.ix.a(SourceFile:160)\r\n[WARN] : W/System.err: \tat com.flurry.sdk.kr.g(SourceFile:268)\r\n[WARN] : W/System.err: \tat com.flurry.sdk.kr$4.a(SourceFile:128)\r\n[WARN] : W/System.err: \tat com.flurry.sdk.lw.run(SourceFile:49)\r\n[WARN] : W/System.err: \tat android.os.Handler.handleCallback(Handler.java:789)\r\n[WARN] : W/System.err: \tat android.os.Handler.dispatchMessage(Handler.java:98)\r\n[WARN] : W/System.err: \tat android.os.Looper.loop(Looper.java:164)\r\n[WARN] : W/System.err: \tat android.os.HandlerThread.run(HandlerThread.java:65)\r\n\r\n", "updateAuthor": { "name": "jfalcone", "key": "jfalcone", "displayName": "Joe Falcone", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-01-15T19:01:55.000+0000", "updated": "2019-01-15T19:01:55.000+0000" }, { "id": "446271", "author": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hello. Good evening. Any news on this?", "updateAuthor": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-02-25T01:57:41.000+0000", "updated": "2019-02-25T01:57:41.000+0000" }, { "id": "448690", "author": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hello. Good afternoon. \r\n\r\nAny news on this?\r\n\r\nThanks, and best,\r\nAntonio.", "updateAuthor": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-05-28T18:54:57.000+0000", "updated": "2019-05-28T18:55:11.000+0000" }, { "id": "451309", "author": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hello. Good afternoon. \r\n\r\nAny news on this?\r\n\r\nThanks, and best,\r\nAntonio.", "updateAuthor": { "name": "antonioduran", "key": "antonioduran", "displayName": "Francisco Antonio Duran Ramirez", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2019-09-11T19:15:05.000+0000", "updated": "2019-09-11T19:15:05.000+0000" } ], "maxResults": 9, "total": 9, "startAt": 0 } } }