SIGNAL 11 SIGSEGV crash Android

Aujourd'hui, j'ai fait face à une erreur en raison de laquelle mon application Android obtient par le SIGNAL 11.

cette erreur se produit généralement en raison de l'accès non autorisé de la zone de mémoire par le stockage interne Android. Certains des scénarios possibles sont l'accès au web, la communication en réseau, le téléchargement d'images sur le serveur, etc. Le mien était le cas de browser load url!

http://bootloader.wikidot.com/linux:android:crashlog

I besoin de lancer le navigateur après un QR code scan.

Application était de continuer à scanner et de lancer le navigateur couramment, mais le problème se produit après 15-20 tentatives des mêmes étapes..

j'ai fait de nombreuses recherches et j'ai trouvé que c'est L'erreur de mémoire qui se produit dans les bibliothèques natives Android.. généralement quand une zone de mémoire inconnue est essayé d'accéder par le système de stockage interne android.

finalement j'ai révélé que quand j'ai vu ma demande utilisation de la mémoire dans la section de configuration de L'application Android, j'ai trouvé que le cache a été atteint à 10 Mo..

20
demandé sur Rohit Mandiwal 2011-02-11 22:45:27

2 réponses

appel webview.clearCache(); et webView2.destroyDrawingCache();

Qui devrait résoudre le problème.

21
répondu Robert Harvey 2011-02-11 20:56:02

j'ai rencontré le même problème et j'ai eu un jni. cette exception fatale crée au hasard et comme je l'utilisais pour jouer l'audio, il s'est écrasé environ 2min ou 6min ou bien. Après beaucoup de recherches, j'ai trouvé que le problème était que j'avais fait une fonction native appel de deux thread différent et quand il se produit en même temps, il a échoué.

un autre si vous avez un appel jni d'android assurez-vous que vous n'avez pas passé aucun null comme argument.

1
répondu rab 2013-08-26 05:41:55