You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "Joe Bowser (JIRA)" <ji...@apache.org> on 2016/12/13 23:44:58 UTC

[jira] [Resolved] (CB-12220) CordovaActivity leaked ServiceConnection when phone's back key pressed

     [ https://issues.apache.org/jira/browse/CB-12220?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Joe Bowser resolved CB-12220.
-----------------------------
    Resolution: Won't Fix

It looks like Chrome Accessibility has a bug!  Unfortunately, we can't anything about this issue other than recommend that you try Crosswalk.  This is a system error caused by the eyes-free service in Chrome.  Are you using this service? 

> CordovaActivity leaked ServiceConnection when phone's back key pressed
> ----------------------------------------------------------------------
>
>                 Key: CB-12220
>                 URL: https://issues.apache.org/jira/browse/CB-12220
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: Android
>    Affects Versions: Master
>         Environment: Eclipse With AndroidSDKVer6.0
> Test On AndroidOS4.4.4
>            Reporter: WillZhang
>   Original Estimate: 72h
>  Remaining Estimate: 72h
>
> when press the back key on my AndroidPhone in the page that integrated CordovaLib and extends CordovaActivity,the following error occurred in the LogCat.
> 12-06 15:41:51.785: I/Timeline(20818): Timeline: Activity_idle id: android.os.BinderProxy@431c2e00 time:30570018
> 12-06 15:41:52.085: D/CordovaActivity(20818): Stopped the activity.
> 12-06 15:41:52.085: D/CordovaActivity(20818): CordovaActivity.onDestroy()
> 12-06 15:41:52.085: D/CordovaWebViewImpl(20818): >>> loadUrl(about:blank)
> 12-06 15:41:52.125: E/ActivityThread(20818): Activity com.test.cordova.activity.H5WebActivity has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@42ad4bb0 that was originally bound here
> 12-06 15:41:52.125: E/ActivityThread(20818): android.app.ServiceConnectionLeaked: Activity com.test.cordova.activity.H5WebActivity has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@42ad4bb0 that was originally bound here
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:972)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:866)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1593)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.ContextImpl.bindService(ContextImpl.java:1576)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.content.ContextWrapper.bindService(ContextWrapper.java:517)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.doBindService(SelfBrailleClient.java:125)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.<init>(SelfBrailleClient.java:99)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.content.browser.accessibility.AccessibilityInjector$TextToSpeechWrapper.<init>(AccessibilityInjector.java:399)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.content.browser.accessibility.AccessibilityInjector.addAccessibilityApis(AccessibilityInjector.java:278)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.content.browser.accessibility.JellyBeanAccessibilityInjector.addAccessibilityApis(JellyBeanAccessibilityInjector.java:86)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.content.browser.accessibility.AccessibilityInjector.addOrRemoveAccessibilityApisIfNecessary(AccessibilityInjector.java:160)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.content.browser.ContentViewCore.setInjectedAccessibility(ContentViewCore.java:3563)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.content.browser.ContentViewCore.setAccessibilityState(ContentViewCore.java:3554)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.content.browser.ContentViewCore.onAttachedToWindow(ContentViewCore.java:1672)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.android_webview.AwContents.onAttachedToWindow(AwContents.java:1568)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.webview.chromium.WebViewChromium.onAttachedToWindow(WebViewChromium.java:1691)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.webkit.WebView.onAttachedToWindow(WebView.java:2103)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.view.View.dispatchAttachedToWindow(View.java:12596)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2458)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2465)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2465)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2465)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.view.ViewGroup.dispatchAttachedToWindow(ViewGroup.java:2465)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1256)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1039)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5648)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.view.Choreographer$CallbackRecord.run(Choreographer.java:761)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.view.Choreographer.doCallbacks(Choreographer.java:574)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.view.Choreographer.doFrame(Choreographer.java:544)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:747)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.os.Handler.handleCallback(Handler.java:733)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.os.Handler.dispatchMessage(Handler.java:95)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.os.Looper.loop(Looper.java:136)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.ActivityThread.main(ActivityThread.java:5047)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at java.lang.reflect.Method.invokeNative(Native Method)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at java.lang.reflect.Method.invoke(Method.java:515)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at dalvik.system.NativeStart.main(Native Method)
> 12-06 15:41:52.125: E/ActivityThread(20818): Activity com.test.cordova.activity.H5WebActivity has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@43a3d1d8 that was originally bound here
> 12-06 15:41:52.125: E/ActivityThread(20818): android.app.ServiceConnectionLeaked: Activity com.test.cordova.activity.H5WebActivity has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@43a3d1d8 that was originally bound here
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:972)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:866)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1593)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.ContextImpl.bindService(ContextImpl.java:1576)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.content.ContextWrapper.bindService(ContextWrapper.java:517)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.doBindService(SelfBrailleClient.java:125)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.access$1000(SelfBrailleClient.java:43)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$SelfBrailleHandler.handleRebindService(SelfBrailleClient.java:260)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$SelfBrailleHandler.handleMessage(SelfBrailleClient.java:245)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.os.Handler.dispatchMessage(Handler.java:102)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.os.Looper.loop(Looper.java:136)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.ActivityThread.main(ActivityThread.java:5047)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at java.lang.reflect.Method.invokeNative(Native Method)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at java.lang.reflect.Method.invoke(Method.java:515)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at dalvik.system.NativeStart.main(Native Method)
> 12-06 15:41:52.125: E/ActivityThread(20818): Activity com.test.cordova.activity.H5WebActivity has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@43a3d6d0 that was originally bound here
> 12-06 15:41:52.125: E/ActivityThread(20818): android.app.ServiceConnectionLeaked: Activity com.test.cordova.activity.H5WebActivity has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@43a3d6d0 that was originally bound here
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:972)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:866)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1593)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.ContextImpl.bindService(ContextImpl.java:1576)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.content.ContextWrapper.bindService(ContextWrapper.java:517)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.doBindService(SelfBrailleClient.java:125)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.access$1000(SelfBrailleClient.java:43)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$SelfBrailleHandler.handleRebindService(SelfBrailleClient.java:260)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$SelfBrailleHandler.handleMessage(SelfBrailleClient.java:245)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.os.Handler.dispatchMessage(Handler.java:102)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.os.Looper.loop(Looper.java:136)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.ActivityThread.main(ActivityThread.java:5047)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at java.lang.reflect.Method.invokeNative(Native Method)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at java.lang.reflect.Method.invoke(Method.java:515)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at dalvik.system.NativeStart.main(Native Method)
> 12-06 15:41:52.125: E/ActivityThread(20818): Activity com.test.cordova.activity.H5WebActivity has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@43a70188 that was originally bound here
> 12-06 15:41:52.125: E/ActivityThread(20818): android.app.ServiceConnectionLeaked: Activity com.test.cordova.activity.H5WebActivity has leaked ServiceConnection com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$Connection@43a70188 that was originally bound here
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.LoadedApk$ServiceDispatcher.<init>(LoadedApk.java:972)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.LoadedApk.getServiceDispatcher(LoadedApk.java:866)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.ContextImpl.bindServiceCommon(ContextImpl.java:1593)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.ContextImpl.bindService(ContextImpl.java:1576)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.content.ContextWrapper.bindService(ContextWrapper.java:517)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.doBindService(SelfBrailleClient.java:125)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient.access$1000(SelfBrailleClient.java:43)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$SelfBrailleHandler.handleRebindService(SelfBrailleClient.java:260)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.org.chromium.com.googlecode.eyesfree.braille.selfbraille.SelfBrailleClient$SelfBrailleHandler.handleMessage(SelfBrailleClient.java:245)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.os.Handler.dispatchMessage(Handler.java:102)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.os.Looper.loop(Looper.java:136)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at android.app.ActivityThread.main(ActivityThread.java:5047)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at java.lang.reflect.Method.invokeNative(Native Method)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at java.lang.reflect.Method.invoke(Method.java:515)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:609)
> 12-06 15:41:52.125: E/ActivityThread(20818):    at dalvik.system.NativeStart.main(Native Method)
> any one who have some ideas about it, Thanks!



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org