TAS de CORRUPTION de MÉMOIRE DANS dlmalloc ou dlfree et SIGSEGV erreurs dans Android ICS 4.0

Puisque je ne pouvais pas trouver quelqu'un signalé ce comportement avant j'ai pensé à poster le problème et ma solution ici, de sorte qu'il peut aider d'autres personnes qui ont ce problème. Notre app a fait de l'excellent travail sur les périphériques avant de l'ICS. Nous avons testé notre application sur le Galaxy Nexus et le ICS émulateur et vu bizarre, le processus se bloque du genre suivant:

TAS de CORRUPTION de MÉMOIRE DANS dlmalloc

TAS de CORRUPTION de MÉMOIRE DANS dlfree

signal 11 (SIGSEGV), faute addr deadbaad

Le problème est que les accidents survenus chez les indigènes de l'espace, donc il n'y avait pas d'auto code écrit qui a touché directement. Puisque nous nous occupons beaucoup d'images dans les listes et le système alloue des bitmaps pour ceux qui la seule chose qui me venait à l'esprit était une mauvaise manutention de bitmap. Nous avons suivi toutes les meilleures pratiques dans le web et nous a même aidé à la GC de collecter des ressources inutiles en appelant bitmap.recycle(). De toute façon, pour une raison inconnue, l'application s'est écrasé en permanence sur Android ICS 4.0.

OriginalL'auteur MarioB. | 2011-12-08