Android service leakage -
my application running if put app ideal state 3 5 mins, shows unfortunately app has stopped, in application used service, asynctask concepts, can observer below data
07-18 05:00:12.779: w/activitymanager(277): unbind failed: not find connection android.os.binderproxy@41013b90 07-18 05:00:12.779: e/activitythread(692): service com.android.exchange.exchangeservice has leaked serviceconnection com.android.emailcommon.service.serviceproxy$proxyconnection@40d48ec8 bound here 07-18 05:00:12.779: e/activitythread(692): android.app.serviceconnectionleaked: service com.android.exchange.exchangeservice has leaked serviceconnection com.android.emailcommon.service.serviceproxy$proxyconnection@40d48ec8 bound here 07-18 05:00:12.779: e/activitythread(692): @ android.app.loadedapk$servicedispatcher.<init>(loadedapk.java:969) 07-18 05:00:12.779: e/activitythread(692): @ android.app.loadedapk.getservicedispatcher(loadedapk.java:863) 07-18 05:00:12.779: e/activitythread(692): @ android.app.contextimpl.bindservice(contextimpl.java:1418) 07-18 05:00:12.779: e/activitythread(692): @ android.app.contextimpl.bindservice(contextimpl.java:1407) 07-18 05:00:12.779: e/activitythread(692): @ android.content.contextwrapper.bindservice(contextwrapper.java:473) 07-18 05:00:12.779: e/activitythread(692): @ com.android.emailcommon.service.serviceproxy.settask(serviceproxy.java:157) 07-18 05:00:12.779: e/activitythread(692): @ com.android.emailcommon.service.serviceproxy.settask(serviceproxy.java:145) 07-18 05:00:12.779: e/activitythread(692): @ com.android.emailcommon.service.accountserviceproxy.getdeviceid(accountserviceproxy.java:116) 07-18 05:00:12.779: e/activitythread(692): @ com.android.exchange.exchangeservice.getdeviceid(exchangeservice.java:1249) 07-18 05:00:12.779: e/activitythread(692): @ com.android.exchange.exchangeservice$7.run(exchangeservice.java:1856) 07-18 05:00:12.779: e/activitythread(692): @ com.android.emailcommon.utility.utility$2.doinbackground(utility.java:551) 07-18 05:00:12.779: e/activitythread(692): @ com.android.emailcommon.utility.utility$2.doinbackground(utility.java:549) 07-18 05:00:12.779: e/activitythread(692): @ android.os.asynctask$2.call(asynctask.java:287) 07-18 05:00:12.779: e/activitythread(692): @ java.util.concurrent.futuretask.run(futuretask.java:234) 07-18 05:00:12.779: e/activitythread(692): @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1080) 07-18 05:00:12.779: e/activitythread(692): @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:573) 07-18 05:00:12.779: e/activitythread(692): @ java.lang.thread.run(thread.java:856) 07-18 05:00:12.870: e/strictmode(692): null 07-18 05:00:12.870: e/strictmode(692): android.app.serviceconnectionleaked: service com.android.exchange.exchangeservice has leaked serviceconnection com.android.emailcommon.service.serviceproxy$proxyconnection@40d48ec8 bound here 07-18 05:00:12.870: e/strictmode(692): @ android.app.loadedapk$servicedispatcher.<init>(loadedapk.java:969) 07-18 05:00:12.870: e/strictmode(692): @ android.app.loadedapk.getservicedispatcher(loadedapk.java:863) 07-18 05:00:12.870: e/strictmode(692): @ android.app.contextimpl.bindservice(contextimpl.java:1418) 07-18 05:00:12.870: e/strictmode(692): @ android.app.contextimpl.bindservice(contextimpl.java:1407) 07-18 05:00:12.870: e/strictmode(692): @ android.content.contextwrapper.bindservice(contextwrapper.java:473) 07-18 05:00:12.870: e/strictmode(692): @ com.android.emailcommon.service.serviceproxy.settask(serviceproxy.java:157) 07-18 05:00:12.870: e/strictmode(692): @ com.android.emailcommon.service.serviceproxy.settask(serviceproxy.java:145) 07-18 05:00:12.870: e/strictmode(692): @ com.android.emailcommon.service.accountserviceproxy.getdeviceid(accountserviceproxy.java:116) 07-18 05:00:12.870: e/strictmode(692): @ com.android.exchange.exchangeservice.getdeviceid(exchangeservice.java:1249) 07-18 05:00:12.870: e/strictmode(692): @ com.android.exchange.exchangeservice$7.run(exchangeservice.java:1856) 07-18 05:00:12.870: e/strictmode(692): @ com.android.emailcommon.utility.utility$2.doinbackground(utility.java:551) 07-18 05:00:12.870: e/strictmode(692): @ com.android.emailcommon.utility.utility$2.doinbackground(utility.java:549) 07-18 05:00:12.870: e/strictmode(692): @ android.os.asynctask$2.call(asynctask.java:287) 07-18 05:00:12.870: e/strictmode(692): @ java.util.concurrent.futuretask.run(futuretask.java:234) 07-18 05:00:12.870: e/strictmode(692): @ java.util.concurrent.threadpoolexecutor.runworker(threadpoolexecutor.java:1080) 07-18 05:00:12.870: e/strictmode(692): @ java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:573) 07-18 05:00:12.870: e/strictmode(692): @ java.lang.thread.run(thread.java:856) 07-18 05:00:12.879: d/dalvikvm(692): gc_concurrent freed 474k, 21% free 2476k/3096k, paused 74ms+75ms, total 197ms 07-18 05:00:12.879: w/activitymanager(277): unbind failed: not find connection android.os.binderproxy@4111e8c8
help how overcome such errors
unbind/unregister service in onstop()
Comments
Post a Comment