마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

도와주세요. 에러 원인/ 로그분석 (FAILED BINDER TRANSACTION)

0 추천
 
삼성폰에서는 안죽는데
LG폰,베가 에서 아래 로그남기면서 폰이 죽습니다.
 
도움부탁드립니다.
 
 
05-21 13:26:44.993 E/JavaBinder(  837): !!! FAILED BINDER TRANSACTION !!!
 
05-21 13:26:45.013 D/dalvikvm( 1095): WAIT_FOR_CONCURRENT_GC blocked 0ms
 
05-21 13:26:45.023 E/JavaBinder(  837): !!! FAILED BINDER TRANSACTION !!!
 
05-21 13:26:45.023 E/JavaBinder(  837): !!! FAILED BINDER TRANSACTION !!!
 
05-21 13:26:45.023 E/JavaBinder(  837): !!! FAILED BINDER TRANSACTION !!!
 
05-21 13:26:45.023 E/JavaBinder(  837): !!! FAILED BINDER TRANSACTION !!!
 
05-21 13:26:45.053 E/JavaBinder(  837): !!! FAILED BINDER TRANSACTION !!!
 
05-21 13:26:45.063 E/JavaBinder(  837): !!! FAILED BINDER TRANSACTION !!!
 
05-21 13:26:45.063 E/JavaBinder(  837): !!! FAILED BINDER TRANSACTION !!!
 
05-21 13:26:45.063 E/JavaBinder(  837): !!! FAILED BINDER TRANSACTION !!!
 
05-21 13:26:45.073 E/JavaBinder(  837): !!! FAILED BINDER TRANSACTION !!!
 
05-21 13:26:45.314 E/JavaBinder(  837): !!! FAILED BINDER TRANSACTION !!!
 
05-21 13:26:45.314 E/JavaBinder(  837): !!! FAILED BINDER TRANSACTION !!!
 
05-21 13:26:45.314 E/JavaBinder(  837): !!! FAILED BINDER TRANSACTION !!!
 
--------- beginning of /dev/log/system
 
05-21 13:26:45.314 W/ActivityManager(  837): Failure sending service ComponentInfo{com.android.smspush/com.android.smspush.WapPushManager} to connection android.os.BinderProxy@41ed3020 (in com.android.phone)
 
05-21 13:26:45.314 W/ActivityManager(  837): android.os.TransactionTooLargeException
 
05-21 13:26:45.314 W/ActivityManager(  837): at android.os.BinderProxy.transact(Native Method)
 
05-21 13:26:45.314 W/ActivityManager(  837): at android.app.IServiceConnection$Stub$Proxy.connected(IServiceConnection.java:92)
 
05-21 13:26:45.314 W/ActivityManager(  837): at com.android.server.am.ActivityManagerService.publishService(ActivityManagerService.java:12813)
 
05-21 13:26:45.314 W/ActivityManager(  837): at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:755)
 
05-21 13:26:45.314 W/ActivityManager(  837): at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:1801)
 
05-21 13:26:45.314 W/ActivityManager(  837): at android.os.Binder.execTransact(Binder.java:367)
 
05-21 13:26:45.314 W/ActivityManager(  837): at dalvik.system.NativeStart.run(Native Method)
 
05-21 13:26:45.314 W/ActivityManager(  837): Failure sending service ComponentInfo{com.android.smspush/com.android.smspush.WapPushManager} to connection android.os.BinderProxy@41ed3020 (in com.android.phone)
 
05-21 13:26:45.314 W/ActivityManager(  837): android.os.TransactionTooLargeException
 
05-21 13:26:45.314 W/ActivityManager(  837): at android.os.BinderProxy.transact(Native Method)
 
05-21 13:26:45.314 W/ActivityManager(  837): at android.app.IServiceConnection$Stub$Proxy.connected(IServiceConnection.java:92)
 
05-21 13:26:45.314 W/ActivityManager(  837): at com.android.server.am.ActivityManagerService.publishService(ActivityManagerService.java:12813)
 
05-21 13:26:45.314 W/ActivityManager(  837): at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:755)
 
05-21 13:26:45.314 W/ActivityManager(  837): at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:1801)
 
05-21 13:26:45.314 W/ActivityManager(  837): at android.os.Binder.execTransact(Binder.java:367)
 
05-21 13:26:45.314 W/ActivityManager(  837): at dalvik.system.NativeStart.run(Native Method)

 

익명사용자 님이 2014년 5월 21일 질문

2개의 답변

0 추천

FAILED BINDER TRANSACTION는

Activity 호출시 Intent를 통해 전달하려는 데이터량이 100k를 초과할때 발생합니다.

 

에러로그만 봐서는 정확한 이유는 알수 없을것 같습니다.

달팽왕 (240 포인트) 님이 2014년 5월 21일 답변
답변감사합니다.
삼성폰은 되고 LG폰은 안되는 이유는 멀까요?
–2 추천
Failure sending service ComponentInfo{com.android.smspush/com.android.smspush.WapPushManager} to connection android.os.BinderProxy@41ed3020 (in com.android.phone)
android.os.TransactionTooLargeException
 at android.os.BinderProxy.transact(Native Method)
 at android.app.IServiceConnection$Stub$Proxy.connected(IServiceConnection.java:92)
 at com.android.server.am.ActivityManagerService.publishService(ActivityManagerService.java:12813)
 at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:755)
 at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:1801)
 at android.os.Binder.execTransact(Binder.java:367)
 at dalvik.system.NativeStart.run(Native Method)
Failure sending service ComponentInfo{com.android.smspush/com.android.smspush.WapPushManager} to connection android.os.BinderProxy@41ed3020 (in com.android.phone)
android.os.TransactionTooLargeException
 at android.os.BinderProxy.transact(Native Method)
 at android.app.IServiceConnection$Stub$Proxy.connected(IServiceConnection.java:92)
 at com.android.server.am.ActivityManagerService.publishService(ActivityManagerService.java:12813)
 at android.app.ActivityManagerNative.onTransact(ActivityManagerNative.java:755)
 at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:1801)
 at android.os.Binder.execTransact(Binder.java:367)
 at dalvik.system.NativeStart.run(Native Method)

다음부터는 일부러 읽기 어렵게 올리지 말고 이렇게 올리세요. 

 

http://lmgtfy.com/?q=TransactionTooLargeException

 

intent로 너무 큰거 넘기지 말라고 하네요 

쎄미 (162,410 포인트) 님이 2014년 5월 21일 답변
답변감사합니다.
삼성폰은 되고 LG폰은 안되는 이유는 멀까요?
삼성폰보다 LG폰이 메모리가 적은가보죠.
...