BlackBerry Parts and Accessories Store
BlackBerry Parts and Accessories Store
Contact form
 
 

Codes et JVM description de l'erreur (Java) sur BlackBerry OS 4-7

This page is translated by robot. You may contact us if you have any questions on its content.

Pour diverses raisons, vous pouvez voir sur votre smartphone OS BlackBerry 4-7 (ce qui est, par exemple, BlackBerry 9900 Bold, 9860 Torch, 8520 Curve) Erreur de JVM (Java Virtual Machine), et le travail est pas un smartphone.

Peut-être que cette information vous aidera à résoudre le problème. Si vous êtes le propriétaire ne sera pas en mesure de comprendre — référer au service de Récupération de la fonctionnalité BlackBerry après une panne.

blackberry jvm error 507 description
Le tableau ci-dessous répertorie les erreurs qui peuvent se produire dans la machine virtuelle Java (JVM) sur les dispositifs de BlackBerry. Contactez Research In Motion® (RIM®) si vous rencontrez des codes d'erreur qui ne figurent pas dans ce tableau.

Valeur Description de l' erreur

101 démarrage précédente a échoué
Le dispositif a été réinitialisé lors du processus de démarrage JVM. La JVM a trouvé le démarrage en cours drapeau a été mis au démarrage. L'écran est destiné à briser les boucles de réinitialisation en continu afin que des mesures correctives puissent être prises.

102 Code non valide dans le système de fichiers
Le système vérifie les fichiers COD dans le dispositif de modification et déterminé qu'il existe un problème avec un ou plusieurs fichiers COD.

Si toutes les charges échouent, une erreur de processus de construction peut se produire (il existe un problème avec la signature des fichiers COD).

Si une action de l'utilisateur sur le dispositif a abouti à ce problème, le cycle de réinitialisation est continue car le code dans le système de fichiers a été endommagé. La seule méthode de récupération est d'essuyer l'appareil et restaurer un nouveau système.

103 Vous ne trouvez pas l' adresse de départ
L'adresse de départ pour le fichier COD de démarrage ne peut pas être trouvé. Cela pourrait indiquer qu'un fichier COD de démarrage n'a pas été installé sur l'appareil ou que son format est invalide ou corrompu.

104
Uncaught: <Java type-name>

Une exception Java uncaught a été lancée par le code Java et diagnostiqué par la JVM. L'exécution peut se poursuivre, ou le dispositif peut être attaché à un débogueur sur un ordinateur de bureau. Le journal Microsoft® Windows® Observateur d'événements doit contenir le retraçage de l'exception levée.

105
Exemple, DbRecSize (% d) ->% d

L'interface de programmation d'application du système de fichiers (API) a renvoyé un état d'erreur pour une opération spécifique. Cela peut indiquer un système de fichiers corrompus ou une erreur dans la JVM.

106
erreur système graphique
Une erreur a été détectée dans le système graphique sur l'appareil.

107
opérateur new () appelé

Une classe C ++ dans la JVM a été codé de manière incorrecte d'hériter de VMRamObject qui a le remplacement correct pour l'opérateur new. Extraire le courant (post-reset) BUGDISP.

108
opérateur delete () appelé

Une classe C ++ dans la JVM a été codé de manière incorrecte d'hériter de VMRamObject qui a le remplacement correct pour l'opérateur supprimer. Extraire le courant (post-reset) BUGDISP.

109
erreur PriorityMessageCount: <priorité-count>

La valeur retournée par RimPriorityMessageCount est négatif. Il doit toujours être supérieure ou égale à zéro. Ceci indique une erreur dans le code du système d'exploitation. Extraire le courant (post-reset) BUGDISP et EVENTLOG.

110
Non-idle erreur événement temps
d' arrêt: < down-time> <idle-down-temps>

Un problème a été détecté dans l'accumulation de JVM temps d'arrêt, ce qui représente la durée de la JVM a été inactif. Cela indique généralement une erreur dans le firmware de l'appareil ou de la JVM. Cela pourrait également se produire si le nombre de graduation roule après 400 jours ou plus de temps de l'appareil.

111
erreur
de la police du moteur

Une erreur a été détectée dans le système de moteur de police sur le périphérique. Extraire le courant (post-reset) BUGDISP et EVENTLOG.

112
Java natif Assertion Échec


Une erreur a été détectée dans le code natif Java. Extraire le courant (post-reset) BUGDISP et EVENTLOG.

200
Gestionnaire d'applications a lancé une exception uncaught

Le fil des événements du gestionnaire d'application a généré une exception uncaught et ne peut pas continuer l'exécution.

201
code d'initialisation Crypto
a échoué

L'initialisation du système de chiffrement a échoué et l'appareil ne peut pas continuer l'exécution.

202
Une attaque sur la clé
de stockage a été détectée

Une attaque a été détectée et l'exécution ne peut pas continuer.

203
processus Console
est mort

Le processus de la console de gestionnaire d'application (habituellement le ruban) est mort. Cela est probablement dû à une exception non interceptée lors de l'exécution.

204
Persistent Exception Contenu


Une application a tenté de commettre un objet clair sur le magasin persistant. Cela ne se produira que si la protection du contenu est activé et un processus tente de sauver quelque chose dans le PersistentStore qui est marqué en tant que texte. Étant donné que cette exception n'a pas été traitée, le magasin persistant est en mauvais état. Vous devez réinitialiser de revenir à la dernière bonne point de validation.
Note: Ceci est pas un erro JVM; la JVM est simplement diagnostiquer le problème. Le eventlog contient des informations sur le code Java erronée.

501 VM_THREAD_SWITCHED:
Erreur interne Ceci est un retour d'erreur utilisé en interne dans la machine virtuelle. Il ne devrait jamais être signalé comme une erreur de périphérique.

502 VM_PROCESS_DEATH:
Tous les processus sont sortis Le dernier processus Java a pris fin. Il n'y a rien à exécuter.

503 VM_THREAD_DEATH:
Erreur interne Ceci est un retour d'erreur utilisé en interne dans la machine virtuelle. Il ne devrait jamais être signalé comme une erreur de périphérique.

504 VM_THREAD_SWITCH:
Erreur interne Ceci est un retour d'erreur utilisé en interne dans la machine virtuelle. Il ne devrait jamais être signalé comme une erreur de périphérique.

505 VM_BAD_CODE:
Bad byte code Une erreur est survenue dans le compilateur JIT.

506 Exception Uncaught
Une exception Java uncaught a été jeté dans le fil machine virtuelle Java initiale, mettant ainsi fin au seul fil en direct dans le système. Le eventlog contient le retraçage de l'exception.

507 Insatisfait Lien
Une dépendance sur un fichier COD ne pouvait pas être satisfaite car le fichier COD est manquant.

508 objet non valide
Un problème a été détecté avec une commande du débogueur à la machine virtuelle.

509 VM_PPO_INFINITE_LOOP:
boucle infinie en phase PPO du GC compte L'itération maximale pour la phase de PPO d'un GC doit être le nombre maximal de descripteurs de fichier dans le système. Cette erreur indique que le nombre d'itérations dépasse le maximum. Par conséquent, un défaut existe dans la boucle de PPO ou un système de fichier corrompu. Le nombre entier hexadécimal supplémentaire dans la chaîne d'erreur est l'identifiant du flash de l'enregistrement en cours lorsque la boucle infinie a été détectée.

510 Deadlock
Tous les sujets sont en attente sur des objets, ce qui entraîne dans l'impasse. Le système ne peut pas se remettre de cet état, car aucun thread ne peut libérer un verrou.

511 connexion Debug est mort
Un problème est survenu pendant le débogage qui peut être causé par un problème VM ou une commande de débogage incorrecte envoyé à la machine virtuelle.

512 GC Aborted
Une collecte des ordures au ralenti a été interrompue par un événement utilisateur (par exemple, une clé a été enfoncée ou la molette a été utilisé).

513 <clinit> besoins en cours d' exécution
Un opcode exige qu'une classe <clinit> exécuter avant de pouvoir continuer l'exécution.

514 <init> a besoin en cours d' exécution
Une nouvelle instance d'une classe a été alloué et il doit être initialisé par le constructeur par défaut avant qu'il ne puisse être utilisé.

515 Groupe d'objets trop gros
Les objets accessibles forment un groupe qui ne peut pas être correctement représentée par la JVM, soit parce qu'il ya trop d'objets ou la taille totale des objets est trop grand.

516 ids persistants épuisés
Lorsque commettre un objet persistant, la JVM a constaté que la persistance compteur magasin id a atteint sa limite. L'objet n'a pas été commise et une erreur critique a été signalé. Cette erreur ne devrait pas se produire à moins qu'un dispositif est fortement utilisé pendant des années.

517 Filesystem corrompus
Une incohérence a été détectée dans le magasin d'objets persistants JVM.

518 longjmp Unexpected
Une phase de marquage de la collecte des ordures a été arrêtée par un longjmp. Ceci indique que la phase de marquage a été interrompu alors qu'il aurait achevé sans interruption. Cette erreur ne devrait pas se produire parce que ces actions sont exécutées lorsque l'appareil est inactif, et GCS ne peut être interrompu lorsque l'appareil est inactif.

519 Erreur interne
L'hôte JVM est manquant ou a été désactivé.

520 Retour interne
Ceci est un état interne qui indique un retour de méthode Java doit être exécutée.

521 Wait Dangerous
Un Object.wait () a été exécuté par un thread qui détient un verrou sur un autre objet.

522 synchronisation entrelacé
Un fil a acquis deux verrous sur les objets dans un ordre qui ne correspond pas à l'ordre dans lequel un verrou sur les deux types ont été acquis précédemment. Cela indique une future situation de blocage potentiel et est rapporté. Le chèque est uniquement disponible dans le simulateur sous le contrôle du commutateur d'application JvmDebugLocks.

523 processus de système est mort
Un processus Java critique est terminée, et le dispositif ne peut pas continuer à fonctionner de manière normale.

524 erreur LMM
Un objet a été marqué comme récupéré par le gestionnaire de mémoire faible, mais il n'a pas été libéré lors d'une collecte des ordures.

525 Bad objet persistant
Une opération d'auto-validation lors d'une collecte des ordures a détecté un objet non persistant accessible à partir de la racine du magasin persistant. Le type de l'objet était sortie dans l'eventlog.

526 java.lang.Object not found
La définition de classe pour java.lang.Object ne peut pas être trouvé.

527 java.lang.String not found
La définition de classe pour java.lang.String ne peut pas être trouvé.

528 système de fichiers corrompus.
Unrecoverable. Toutes les données seront perdues Toutes les données seront perdues lors de l'exécution se poursuit. L'écran de message d'erreur contient un nombre représentant une raison interne pour la corruption. Cette erreur est pas diagnostiqué si un fichier COD a été supprimée parce que la JVM doit supprimer des objets qui ont été définis dans le fichier COD enlevé. Ainsi, cette erreur ne devrait pas en fonctionnement normal du dispositif. Reportez-vous aux codes de raison suivantes:
référence de tableau Root est pas une référence de tableau valide
type de tableau Root est pas Object[]
taille du tableau racine <1 (ie, Object[0])
Contenu de root[0] est pas un arbitre valide
Type de root[0] est pas un LongIntHashtable
Persistent tête de réseau segmenté contient une référence non valide
Une entrée dans un Object[] persistant contient une référence non valide
Un type d'objet se réfère à un codfile inconnu
La description de type d'objet dans le codfile ne correspond pas à la taille dans le magasin
Un champ de type référence dans un objet a une référence non valide en elle
Un champ de type référence dans un des points de l'objet à un objet du mauvais type
Une Object[] persistante est manquant son descripteur
Objet en magasin persistant est pas marqué comme persistable
matrice de racine est segmenté et l'un des segments est invalide

529 système de fichiers corrompus.
A propos de tenter la récupération. Certaines données peuvent être perdues Certaines données seront perdues lors de l'exécution se poursuit. L'écran de message d'erreur contient un nombre représentant une raison interne pour la corruption. Cette erreur n'a pas été diagnostiqué si un fichier COD a été retiré parce que la VM doit supprimer des objets qui ont été définis dans le fichier COD enlevé. Ainsi, cette erreur ne devrait pas en fonctionnement normal du dispositif. Reportez-vous aux codes de raison suivantes:
référence de tableau Root est pas une référence de tableau valide
type de tableau Root est pas Object[]
taille du tableau racine <1 (ie, Object[0])
Contenu de root[0] est pas un arbitre valide
Type de root[0] est pas un LongIntHashtable
Persistent tête de réseau segmenté contient une référence non valide
Une entrée dans un Object[] persistant contient une référence non valide
Un type d'objet se réfère à un codfile inconnu
La description de type d'objet dans le codfile ne correspond pas à la taille dans le magasin
Un champ de type référence dans un objet a une référence non valide en elle
Un champ de type référence dans un des points de l'objet à un objet du mauvais type
Une Object[] persistante est manquant son descripteur
Objet en magasin persistant est pas marqué comme persistable
matrice de racine est segmenté et l'un des segments est invalide

530 VM_PREVENT_GC_OVERFLOW: _preventGC overflow
Un nombre fixe d'objets natifs peuvent être protégés de la collecte des ordures. Cette erreur indique qu'un indigène a dépassé la limite fixée des objets qui peuvent être protégées. Si l'appareil est réinitialisé ou tracebacks de fil sont enregistrés, le nom du natif réelle peut être extraite.

épuisé 531 flash
Il y a certaines opérations où la JVM ne peut pas résister à manquer d'espace flash. Dans ces conditions, cette erreur sera signalée si la JVM ne peut pas allouer une quantité requise de l'espace flash.

532 VM_ASSERTION_FAILED:
Assertion a échoué Normalement cette erreur JVM ne doit pas être signalé puisque le dispositif est pas fourni avec l'activation des assertions. Le simulateur peut signaler cette erreur en mode débogage indiquant une assertion VM a été violé. Essayez de taper BKPT pour activer le débogueur et vider la pile d'appel natif pour transmettre à l'équipe VM.

533 VM_RUN_METHOD: <method> besoins en cours d' exécution
Il est utilisé en interne pour ECMAScript pour appeler des méthodes Java.

534 VM_FAST_RESET_DISABLED:
Réinitialiser rapide désactivé est utilisé en interne pour indiquer que la capacité de réinitialisation rapide est pas disponible. Souvent utilisé dans le code spécifique à la plateforme.

535 VM_UNUSED_535:
Inutilisé Ceci est une erreur VM utilisé.

536 VM_FAST_RESET_BAD_INSTANCE: VM instance Échec de la vérification
Ceci est utilisé en interne pour indiquer que la structure VM transmis est à la mauvaise adresse ou a été endommagé.

537 VM_FAST_RESET_BAD_HEAP: Heap Vérifier Échec
Ceci est utilisé en interne pour indiquer que le tas VM a été corrompu ou des pointeurs dans le tas ont été corrompus.

538 VM_FAST_RESET_BAD_IRAM: IRAM Vérifier Échec
Ceci est utilisé en interne pour indiquer que les contrôles VM IRAM ont détecté la corruption des structures de données (VM fils et piles locales) qui résident dans IRAM.

539 VM_FAST_RESET_NOT_IDLE: Non Idle
Ceci est utilisé de manière interne pour indiquer que la machine virtuelle n'a pas été inactif lorsque la réinitialisation a eu lieu et, par conséquent, ne peut pas continuer une remise à zéro rapide.

540 VM_FAST_RESET_MULTIPLE_RESETS: Remet multiples
Ceci est utilisé en interne pour indiquer que le temps écoulé depuis la dernière réinitialisation rapide est inférieure à un minimum de temps. En rejetant plusieurs réinitialisations rapides dans un court laps de temps, cela devrait empêcher les boucles de réinitialisation rapide.

541 VM_HEAP_COMPACT_INFINITE_LOOP: boucle infinie détectée dans tas compactage
Le VM a détecté un problème dans son tas de RAM qui indique sa RAM a été corrompu. Le problème a été détecté par l'identification d'une boucle infinie possible pendant RAM tas compactage. Un journal de bugdisp et eventlog doivent être extraites rapidement quand l'appareil est dans cet état. Si possible, les images de RAM doivent être enregistrées.

542 Transient fuite de mémoire
La JVM a détecté que peu de mémoire n'a pas été libéré, indiquant qu'une fuite de mémoire est survenue. Cette condition est détectée le plus tôt possible pour améliorer les chances d'isoler la cause.

543 VM_FS_MISMATCH: système de fichiers Java installé Incompatible
Le VM a détecté que le binaire du système d'exploitation est différent du binaire du système d'exploitation utilisé pour créer le système de fichiers Java. Cela signifie que les méthodes natives Java ne peuvent pas être reliés correctement et en tant que tel, l'intégrité du système ne peuvent être garanties. Le système peut être récupéré en utilisant le DLFX VM et DLPS commandes pour supprimer les corrections et stockage persistant. Cela effacera toutes les données et corrections et de laisser le système de fichiers re-link pour correspondre au nouveau binaire du système d'exploitation.
Remarque: L'ordre de recouvrement est:

Supprimer fixups
Supprimer magasin persistant
Réinitialiser dispositif

fait référence à un module plus de 255 autres modules: 544 VM_SECTION_MAP_OVERFLOW
Le VM détecté qu'un module tente de faire référence à plus de 255 autres modules. Extraire le système de fichiers immédiatement lorsque cette erreur est
détectée.

545 VM_INCOMPATIBLE_FILESYS: un système de fichiers incompatible ou endommagé a été trouvé
Le VM a détecté un système de fichiers incompatible ou endommagé. Extraire le système de fichiers immédiatement lorsque cette erreur est détectée.

546 VM_UNUSED_546: utilisé
Le VM a détecté que l'image de la RAM de son système de fichiers est endommagé (contrôle de CRC a échoué). Mieux vaut réinitialiser que pour dupliquer la corruption en flash.

547 VM_UNUSED_547: utilisé
Ceci est une erreur VM utilisé.

548 VM_UNUSED_548: utilisé
Ceci est une erreur VM utilisé.

549 VM_UNUSED_549: utilisé
Ceci est une erreur VM utilisé.