WillZhang created CB-12220:
-------------------------------
Summary: 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
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)
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]