2011-12-31 4 views
4

다음과 같이 바인더 보드에 바인더 오류가 표시됩니까? 이 오류의 원인이되는 프로세스를 찾는 방법은 무엇입니까?Android에서 바인더 트랜잭션 오류가 발생했습니다.

binder: send failed reply for transaction 4800, target dead      
binder: 1112:1750 transaction failed 29189, size 1528-4       
binder: send failed reply for transaction 6233, target dead      
binder: 1112:1112 transaction failed 29189, size 1332-4       
binder: send failed reply for transaction 4792, target dead      
binder: 1112:1638 transaction failed 29189, size 1332-4       
binder: send failed reply for transaction 6232, target dead 

답변

3

당신이 binder.c 그래서 내가 로그가 의미 귀하의 경우 생각/일반/드라이버/준비/안드로이드에 대한 답변을 찾을 수 있다는 것을 나에게 보인다 UR 도움을

printk(KERN_INFO "binder: %d:%d transaction failed %d, size" 
      "%zd-%zd\n", 
      proc->pid, thread->pid, return_error, 
      tr->data_size, tr->offsets_size); 
+0

감사 친구 ... 사실이 수정 프로그램을 건너 뛰고 응용 프로그램 개발을 계속할 계획입니다. 이러한 오류는 내 안드로이드에서 응용 프로그램을 개발하고 실행하는 데 문제가 발생합니까 ?? –

+0

예, 가능합니다. 거의 모든 IPC 통신은 바인더 IPC를 사용했습니다. 예를 들어, 하나의 응용 프로그램이 서비스를 호출한다고 가정합니다 (서비스에 인 텐트를 보냅니다). 이 통신은 바인더 IPC를 통해 발생하며 오류는 트랜잭션이 실패했음을 의미합니다. 그래서, 당신은 서비스를 호출하지 않았습니다. – Yury

+0

@yury .. 감사합니다 yury ..하지만 당분간은 내 보드 용 드라이버 프로그램을 작성 중입니다 .. –

관련 문제