Je rencontre un JNI ERROR (app bug) local reference table overflow (max=512)
après quelques minutes de fonctionnement de mon application Android construit avec rhomobile.JNI débordement de la table de référence locale, voir le contenu complet de la table de référence
La sortie 10 dernières entrées de cette table sont toutes les chaînes Json: rpc
java.lang.String "{"jsonrpc": "2.0... (43 chars)
ou parfois 47 caractères.
Je n'ai aucune idée si cette erreur vient, donc un bon début serait de voir l'ensemble des objets chaîne (donc la partie ...).
Est-ce possible et si oui, comment?
Modifier:
avant le débordement Je reçois le message suivant à intervalles
art Attempt to remove local handle scope entry from IRT, ignoring
Comment puis-je savoir quelle poignée locale n'a pas été enlevé?
recherchez "local overflow de table de référence" ou "DeleteLocalRef". Je me souviens j'ai posté http://stackoverflow.com/questions/12088207/jni-table-overflow-even-after-deletelocalref/14021142#14021142 et http://stackoverflow.com/a/14872927/755804 Ces messages fourniront certains des indices pour combattre ce bug, mais vous ne contrôlez probablement pas le code qui doit être corrigé. (Mais si c'est open source ...) – 18446744073709551615
Merci, mais j'ai déjà lu ceux-ci. Comme vous l'avez dit, cela vient d'un code que je ne contrôle pas. Ma pensée est que si je peux voir ce qui est à l'intérieur de ces chaînes, je peux voir ce qui cause ce débordement. Alors, y a-t-il un moyen d'élargir ces "..."? – Heribert
PushLocalFrame()/PopLocalFrame()? – 18446744073709551615