Pushwoosh/pushwoosh-appcelerator-titanium

Titanium Android - OnPushOpened() is crashing

Closed this issue · 3 comments

  • On android, when application is closed and a push is opened by clicking on it, application crashes with an alert: "Restart Required. An application restart is required"
    Then it keeps restarting in this loop showing the message again.

Log below:

06-15 17:41:36.399   847   847 I MSM-irqbalance: Decided to move IRQ18 from CPU1 [P:0] to CPU6 [P:1] (banned)
06-15 17:41:36.400   847   847 I MSM-irqbalance: Decided to move IRQ297 from CPU1 [P:0] to CPU7 [P:1] (banned)
06-15 17:41:36.400   847   847 I MSM-irqbalance: Decided to move IRQ36 from CPU1 [P:0] to CPU4 [P:1] (banned)
06-15 17:41:36.401   847   847 I MSM-irqbalance: Decided to move IRQ18 from CPU0 [P:0] to CPU5 [P:1] (banned)
06-15 17:41:36.401   847   847 I MSM-irqbalance: Decided to move IRQ297 from CPU0 [P:0] to CPU6 [P:1] (banned)
06-15 17:41:36.401   847   847 I MSM-irqbalance: Decided to move IRQ36 from CPU0 [P:0] to CPU7 [P:1] (banned)
06-15 17:41:36.402   847   847 I MSM-irqbalance: Decided to move IRQ18 from CPU3 [P:0] to CPU4 [P:1] (banned)
06-15 17:41:36.402   847   847 I MSM-irqbalance: Decided to move IRQ297 from CPU3 [P:0] to CPU5 [P:1] (banned)
06-15 17:41:37.975  2311  8802 I EventLogSendingHelper: Sending log events.
06-15 17:41:38.015   457  9115 I Thermal-Lib: Thermal-Lib-Client: Client request sent
06-15 17:41:38.015   710   933 I ThermalEngine: Thermal-Server: Thermal received msg from  override
06-15 17:41:38.015  1557  1774 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x4 cmp=br.com.pinion/.PinionActivity (has extras)} from uid 10125 on display 0
06-15 17:41:38.039  1557  1774 W ActivityManager: startActivity called from non-Activity context; forcing Intent.FLAG_ACTIVITY_NEW_TASK for: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x4 cmp=br.com.pinion/.PinionActivity (has extras) }
06-15 17:41:38.049  1557  2401 I MotoSensors: Sensorhub hal setDelay: 1 - 20
06-15 17:41:38.049  1557  2401 I MotoSensors: Sensorhub hal setdelay: 1 - 20
06-15 17:41:38.049  1557  2401 I MotoSensors: Sensorhub hal enable: 1 - 1
06-15 17:41:38.049  1557  2401 I MotoSensors: HubSensors::updateAccelRate 20
06-15 17:41:38.052  1557  4125 D WifiService: acquireWifiLockLocked: WifiLock{NlpWifiLock type=2 uid=10036}
06-15 17:41:38.054  1557  1793 E WifiScanningService: Got invalid work source request: WorkSource{} from ClientInfo[uid=10036]
06-15 17:41:38.062  9044  9044 E TiLaunchActivity: (main) [25548,25548] Android issue 2373 detected (missing intent CATEGORY_LAUNCHER or FLAG_ACTIVITY_RESET_TASK_IF_NEEDED), restarting app. br.com.pinion.PinionActivity@ec73c49
06-15 17:41:38.115  2338  9119 I vgd     : 35-GetDeviceDataUploadOptInStatusOperation -- metadata{ service_id: 0 }
06-15 17:41:38.122  9044  9044 I TiRootActivity: (main) [0,0] checkpoint, on root activity resume. activity = br.com.pinion.PinionActivity@ec73c49
06-15 17:41:38.172  2311  2311 I StreamRenderer: cleanUpRendererScope(nowcards-8459244212561882132)
06-15 17:41:38.180  2311  8635 I PBSessionCacheImpl: Deleted sessionId[977363627232] from persistence.
06-15 17:41:38.187  2311  2796 V ConnectivityManager: isActiveNetworkMetered() returns:false
06-15 17:41:38.188  2311  2311 W SearchServiceCore: Abort, client detached.
06-15 17:41:38.190  2311  2311 I StreamController: cleanUpControllerScope(nowcards-8459244212561882132)
06-15 17:41:38.215  9044  9058 D Pushwoosh: [RequestManager] Try To send: applicationOpen; baseUrl: https://A3250-7F683.api.pushwoosh.com/json/1.3/
06-15 17:41:38.234  1557  1632 I LaunchCheckinHandler: Displayed br.com.pinion/.PinionActivity,wp,ca,190
06-15 17:41:38.235  1557  1632 I ActivityManager: Displayed br.com.pinion/.PinionActivity: +190ms
06-15 17:41:38.430  1557  1632 I WindowManager: Destroying surface Surface(name=Starting br.com.pinion) called by com.android.server.wm.WindowStateAnimator.destroySurface:2069 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:897 com.android.server.wm.WindowState.destroyOrSaveSurface:2121 com.android.server.wm.AppWindowToken.destroySurfaces:368 com.android.server.wm.WindowStateAnimator.finishExit:575 com.android.server.wm.WindowStateAnimator.stepAnimationLocked:501 com.android.server.wm.WindowAnimator.updateWindowsLocked:303 com.android.server.wm.WindowAnimator.animateLocked:704
06-15 17:41:38.580  1557  1572 I MotoSensors: Sensorhub hal enable: 1 - 0
06-15 17:41:38.631  1557  3914 I WindowManager: Destroying surface Surface(name=com.android.launcher3/com.android.launcher3.GoogleNowPanel) called by com.android.server.wm.WindowStateAnimator.destroySurface:2069 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:897 com.android.server.wm.WindowState.destroyOrSaveSurface:2121 com.android.server.wm.AppWindowToken.destroySurfaces:368 com.android.server.wm.AppWindowToken.notifyAppStopped:394 com.android.server.wm.WindowManagerService.notifyAppStopped:4539 com.android.server.am.ActivityStack.activityStoppedLocked:1267 com.android.server.am.ActivityManagerService.activityStopped:7177
06-15 17:41:38.632  1557  3914 I WindowManager: Destroying surface Surface(name=com.android.launcher3/com.android.launcher3.GoogleNowPanel) called by com.android.server.wm.WindowStateAnimator.destroySurface:2069 com.android.server.wm.WindowStateAnimator.destroySurfaceLocked:897 com.android.server.wm.WindowState.destroyOrSaveSurface:2121 com.android.server.wm.AppWindowToken.destroySurfaces:368 com.android.server.wm.AppWindowToken.notifyAppStopped:394 com.android.server.wm.WindowManagerService.notifyAppStopped:4539 com.android.server.am.ActivityStack.activityStoppedLocked:1267 com.android.server.am.ActivityManagerService.activityStopped:7177
06-15 17:41:38.750  1557  2061 E IzatSvc_Wiper: W/Num of elements returned by LOWI 9
06-15 17:41:38.770  1557  2586 V OSNPGlue_jni: Entering  : void onJavaLocationChanged(JNIEnv *, jobject, jboolean, jlong, jboolean, jlong, jboolean, jdouble, jboolean, jdouble, jboolean, jfloat, jboolean, jdouble, jboolean, jfloat, jboolean, jfloat, jboolean, jint)
06-15 17:41:38.771  1557  2595 E LocSvc_libulp: E/int ulp_brain_transition_all_providers(), no QUIPC/GNSS transition logic run due to both engines are OFF
06-15 17:41:38.773  2338  2338 I GeofencerStateMachine: sendNewTransitions called.
06-15 17:41:38.774  1557  2075 E QMI_FW  : QCCI qmi_cci_xport_recv: txn not found. svc_id: 16
06-15 17:41:38.774  1557  2061 E LocSvc_LBSApiV02: E/virtual int lbs_core::LBSApiV02::injectCoarsePosition(const CoarsePositionInfo &):352]: Error : st = 3, ind.status = 0
06-15 17:41:38.775  1557  1920 D WifiService: releaseWifiLockLocked: WifiLock{NlpWifiLock type=2 uid=10036}
06-15 17:41:38.787  2338  6698 I GCoreUlr: Successfully inserted 1 locations
06-15 17:41:39.019  9044  9058 I Pushwoosh: [RequestManager]
06-15 17:41:39.019  9044  9058 I Pushwoosh: x
06-15 17:41:39.019  9044  9058 I Pushwoosh: |     Pushwoosh request:
06-15 17:41:39.019  9044  9058 I Pushwoosh: | Url: https://A3250-7F683.api.pushwoosh.com/json/1.3/applicationOpen
06-15 17:41:39.019  9044  9058 I Pushwoosh: | Payload: {"request":{"application":"xxx","hwid":"xxx","v":"5.5.8","device_type":3,"userId":"xxx","device_name":"Phone","language":"pt","timezone":-10800,"android_package":"br.com.pinion","jailbroken":0,"device_model":"Motorola Moto G (5)","os_version":"7.0","idfa":"xxx","app_version":"3.0.0"}}
06-15 17:41:39.019  9044  9058 I Pushwoosh: | Response: {"status_code":200,"status_message":"OK","response":null}
06-15 17:41:39.019  9044  9058 I Pushwoosh: x
06-15 17:41:39.020  9044  9058 D Pushwoosh: [RequestManager] applicationOpen response success
06-15 17:41:40.137   547   547 I SFPerfTracer:      triggers: (rate: 10:1138) (compose: 0:5) (post: 0:2) (render: 0:11) (15:7530 frames) (16:8805)
06-15 17:41:40.137   547   547 D SFPerfTracer:        layers: (4:12) (StatusBar (0xb3fc5c00): 0:5386) (com.android.systemui.ImageWallpaper (0xb3fe8000): 0:2195)* (DimLayerController/Stack=0 (0xb3fc2000): 0:85) (animation background stackId=1 (0xb3fe9400): 0:2)- (br.com.pinion/br.com.pinion.PinionActivity (0xb3fea800): 0:51)- (br.com.pinion/br.com.pinion.PinionActivity (0xb3febc00): 0:65)- (com.android.launcher3/com.android.launcher3.GoogleNowPanel (0xb3fc3400): 0:62)- (com.android.launcher3/com.android.launcher3.GoogleNowPanel (0xb3f8bc00): 0:61)- (Starting br.com.pinion (0xb3fc4800): 0:19)- (animation background stackId=1 (0xb3fe9400): 0:2)* (br.com.pinion/br.com.pinion.PinionActivity (0xb3fea800): 16:44) (br.com.pinion/br.com.pinion.PinionActivity (0xb3febc00): 0:27)
06-15 17:41:41.015   457  9120 I Thermal-Lib: Thermal-Lib-Client: Client request sent
06-15 17:41:41.015   710   933 I ThermalEngine: Thermal-Server: Thermal received msg from  override
06-15 17:41:41.399   847   847 I MSM-irqbalance: Decided to move IRQ18 from CPU2 [P:0] to CPU5 [P:1] (banned)
06-15 17:41:41.400   847   847 I MSM-irqbalance: Decided to move IRQ18 from CPU1 [P:0] to CPU6 [P:1] (banned)
06-15 17:41:41.400   847   847 I MSM-irqbalance: Decided to move IRQ18 from CPU0 [P:0] to CPU7 [P:1] (banned)
06-15 17:41:41.400   847   847 I MSM-irqbalance: Decided to move IRQ18 from CPU3 [P:0] to CPU4 [P:1] (banned)
06-15 17:41:42.975  2311  8802 I EventLogSendingHelper: Sending log events.
wfhm commented

@perdona This is weird. By any chance could you please provide us with a reproducer? Please send it to help@pushwoosh.com with a link to this issue and our support team will pass it to us.

@wfhm Thanks for the feedback.
Already found a workaround, turns out it is a Ti known bug.
Setting the property below on tiapp.xml solves the issue.
<property name="ti.android.bug2373.finishfalseroot" type="bool">true</property>
Closing for now. Thanks again!

wfhm commented

@perdona Great news, thank you!