Cela est dû au fait que la fonction dans JNI n'écrit pas return.
Référence partielle : https://www.jianshu.com/p/e00e23d0fa01
Signal | valeur du signal | signification | Remarque | Comportement par défaut dans Android |
---|---|---|---|---|
SIGSEGV | 11 | accéder à une adresse invalide | Si vous essayez d'accéder à de la mémoire qui ne vous est pas allouée | Générer le fichier tombstone, puis quitter |
SIGBUS | 7 | adresse illégale | Y compris les erreurs d'alignement d'adresse mémoire (alignement). | Générer le fichier tombstone, puis quitter |
SIGABRT | 6 | Le signal généré en appelant la fonction d'abandon. | Générer le fichier tombstone, puis quitter | |
SIGFPE | 8 | Erreur de calcul en virgule flottante. | Y compris les erreurs arithmétiques à virgule flottante, y compris les erreurs d'opération arithmétique telles que le dépassement de capacité et la division par 0 | Générer le fichier tombstone, puis quitter |
JOINT | 4 | Erreur de commande illégale. | Erreur de commande illégale. | Générer le fichier tombstone, puis quitter |
SIG TRAP | 5 | erreur matérielle (généralement une instruction de point d'arrêt) | Générer le fichier tombstone, puis quitter |