2011-12-31 4 views
4

Je reçois des erreurs de classeur, illustrées ci-dessous, sur ma carte beagle? Comment savoir quel processus provoque ces erreurs?Échec de la transaction Binder dans 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 

Répondre

3

Il me semble que vous pouvez trouver une réponse commune/drivers/staging/android/binder.c Je pense que dans votre cas, les moyens journal:

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

merci pour l'aide ur ami ... en fait je prévois d'ignorer cette correction et de continuer à développer des applications .. ces erreurs causent tout problème dans le développement et l'exécution de l'application sur mon Android? –

+0

Oui, ils peuvent. Presque toutes les communications IPC utilisaient Binder IPC. Par exemple, imaginez qu'une application appelle un service (envoie une intention au service). Cette communication se produit via Binder IPC et votre erreur signifie que la transaction a échoué. Donc, vous n'avez pas appelé le service. – Yury

+0

@yury .. merci yury .. mais pour le moment suis l'écriture de programmes de pilotes pour mon conseil .. –