2011-12-31 35 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 で答えを見つけることができるように私には思える:

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を使用していました。たとえば、1つのアプリケーションがサービスを呼び出す(サービスにインテントを送信する)とします。この通信はバインダーIPCを介して行われ、エラーはトランザクションが失敗したことを意味します。だから、あなたはそのサービスを呼ばなかった。 – Yury

+0

@yury ..ありがとうございました..しかし、当面は私のボードのドライバープログラムを書いています。 –

関連する問題