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

Codes und JVM-Fehlerbeschreibung (Java) auf BlackBerry OS 4-7

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

Aus verschiedenen Gründen, können Sie auf Ihrem Smartphone sehen OS BlackBerry 4-7 (dies ist zum Beispiel BlackBerry 9900 Bold, 9860 Torch, 8520 Curve) JVM-Fehler (Java Virtual Machine), und die Arbeit nicht ein Smartphone ist.

Vielleicht wird diese Informationen helfen, das Problem zu lösen. Wenn Sie besitzen in der Lage zu verstehen, nicht zu Wiederherstellen von Blackberry-Funktionalität nach einem Ausfall Service — beziehen.

blackberry jvm error 507 Beschreibung
Die folgende Tabelle listet Fehler, die in der Java Virtual Machine (JVM) auf BlackBerry Geräten auftreten können. Kontakt Research In Motion® (RIM®), wenn Sie irgendwelche Fehlercodes begegnen in dieser Tabelle nicht aufgeführt.

Wert Fehlerbeschreibung

101 vorherige Start nicht gestartet
Das Gerät wurde während der JVM Boot-Vorgang zurückgesetzt. Die JVM fand das Boot im Gange Flagge wurde beim Start gesetzt. Der Bildschirm soll kontinuierlich zurückgesetzt Schleifen zu brechen, so dass Korrekturmaßnahmen ergriffen werden können.

102 Ungültiger Code in Dateisystem
Das System überprüft die COD-Dateien in der Einrichtung zur Änderung und festgestellt, dass ein Problem mit einem oder mehreren COD-Dateien vorhanden ist.

Wenn alle Lasten ausfallen, könnte ein Build-Prozess Fehler auftreten (ein Problem existiert, um die COD-Dateien mit der Anmeldung).

Wenn eine Benutzeraktion auf dem Gerät in dieses Problems geführt, ist der Rücksetzzyklus kontinuierlichen, da der Code in dem Dateisystem beschädigt ist. Die einzige Recovery-Methode ist es, das Gerät zu löschen und ein neues System wiederherzustellen.

103 nicht gefunden Startadresse
Die Startadresse für die Boot-COD-Datei kann nicht gefunden werden. Dies könnte darauf hindeuten, dass ein Boot-COD-Datei nicht auf dem Gerät installiert ist oder dass sein Format ist ungültig oder beschädigt.

104
Uncaught: <Java-type-name>

Eine abgefangene Java-Ausnahme wurde von der JVM von der Java-Code und diagnostiziert geworfen. Ausführung kann fortgesetzt werden, oder die Vorrichtung kann an einen Debugger auf einem Desktop-Computer verbunden werden. Die Microsoft® Windows®-Ereignisanzeige Protokoll sollte die Rückverfolgung des geworfenen Ausnahme enthalten.

105
Beispiel DbRecSize (% d) -> d%

Die Dateisystemanwendungsprogrammierungsschnittstelle (API) hat, einen Fehlerstatus für einen bestimmten Arbeitsgang zurückgeführt. Dies könnte ein korruptes Dateisystem oder einen Fehler in der JVM anzuzeigen.

106
Graphics Systemfehler
Es wurde ein Fehler in dem Graphiksystem auf dem Gerät erkannt.

107
operator new () aufgerufen

Eine C ++ Klasse in der JVM wurde falsch von VMRamObject zu erben codiert, die die korrekte Überschreibung für Betreiber neue hat. Extrahieren Sie die aktuelle (post-Reset) BUGDISP.

108
Operator löschen () aufgerufen

Eine C ++ Klasse in der JVM wurde falsch codiert von VMRamObject zu erben, die die korrekte Überschreibung für Bediener hat zu löschen. Extrahieren Sie die aktuelle (post-Reset) BUGDISP.

109
PriorityMessageCount Fehler: <Priorität-count>

Der zurückgegebene Wert von RimPriorityMessageCount ist negativ. Es sollte immer größer als oder gleich Null. Dies zeigt einen Fehler in der Betriebssystem-Code. Extrahieren Sie die aktuelle (post-Reset) BUGDISP und EVENTLOG.

110
Nicht-Leerlauf
- Ereignis Ausfallfehler: < Ausfallzeit> <Leerlauf-down-time>

Es wurde ein Problem in der Anhäufung von JVM Ausfallzeit erfasst, die darstellt, wie lange die JVM inaktiv war. Dies weist normalerweise auf einen Fehler in der Gerätefirmware oder die JVM. Dies könnte auch auftreten, wenn die Zecke Zahl über nach 400 oder mehr Tagen nach der Gerätezeit rollt.

111
Font Engine Fehler


Es wurde ein Fehler in der Font-Engine-System auf dem Gerät erkannt. Extrahieren Sie die aktuelle (post-Reset) BUGDISP und EVENTLOG.

112
Java Native Assertionsfehler


Es wurde ein Fehler in der Java-nativen Code erkannt. Extrahieren Sie die aktuelle (post-Reset) BUGDISP und EVENTLOG.

200
Programm-Manager warf eine abgefangene Ausnahme

Der Anwendungsmanager warf Event Thread eine abgefangene Ausnahme und nicht die Ausführung fortzusetzen.

201
Crypto Initialisierungscode fehlgeschlagen


Die Initialisierung des Krypto-System ausgefallen ist und das Gerät die Ausführung nicht fortgesetzt werden kann.

202
Ein Angriff auf den Schlüsselspeicher wurde
erkannt

Ein Angriff wurde erkannt und die Ausführung kann nicht fortgesetzt werden.

203
Console Prozess gestorben


Der Anwendungsmanager-Konsole Prozess (in der Regel Band) ist gestorben. Dies ist wahrscheinlich auf eine abgefangene Ausnahme während der Ausführung.

204
Persistent Inhalt Exception


Eine Anwendung versucht, einen Text-Objekt auf dem persistenten Speicher zu begehen. Dies geschieht nur, wenn der Inhaltsschutz eingeschaltet ist und ein Prozess versucht, etwas in der PersistentStore zu speichern, die als Nur-Text markiert ist. Da diese Ausnahme nicht behandelt wurde, ist der persistenten Speicher in einem schlechten Zustand. Sie sollten zurück zu dem letzten guten COMMIT-Punkt zu rollen zurückgesetzt.
Anmerkung: Dies ist kein JVM erro; die JVM Diagnose einfach das Problem. Die eventlog enthält Informationen über die fehlerhafte Java-Code.

501 VM_THREAD_SWITCHED:
Interner Fehler Dies ist ein Fehler Rückkehr intern in der VM verwendet. Es sollte nie als Gerätefehler gemeldet werden.

502 VM_PROCESS_DEATH:
Alle Prozesse verlassen Der letzte Java-Prozess beendet wurde. Es gibt nichts mehr auszuführen.

503 VM_THREAD_DEATH:
Interner Fehler Dies ist ein Fehler Rückkehr intern in der VM verwendet. Es sollte nie als Gerätefehler gemeldet werden.

504 VM_THREAD_SWITCH:
Interner Fehler Dies ist ein Fehler Rückkehr intern in der VM verwendet. Es sollte nie als Gerätefehler gemeldet werden.

505 VM_BAD_CODE:
Bad Byte-Code ist ein Fehler in der JIT-Compiler aufgetreten.

506 abgefangene Ausnahme
Eine abgefangene Java-Ausnahme wurde in der ursprünglichen VM Java-Thread geworfen, so dass die einzige Live-Thread im System zu beenden. Die eventlog enthält die Rückverfolgung für die Ausnahme.

507 Unbefriedigend Verbindung
Eine Abhängigkeit von einer COD-Datei konnte nicht zufrieden sein, weil die COD-Datei fehlt.

508 Ungültige Objekt
Ein Problem wurde mit einem Debugger-Befehl an die VM erkannt.

509 VM_PPO_INFINITE_LOOP:
Endlos-Schleife in PPO Phase der GC Die maximale Iteration für die PPO Phase eines GC zählen muss die maximale Anzahl der Datei im System verarbeitet werden. Dieser Fehler zeigt an, dass die Iterationszahlcode das Maximum überschreitet. Daher besteht ein Fehler in der PPO-Schleife oder einer beschädigten Datei-System. Die zusätzliche hex ganze Zahl in der Fehler Zeichenfolge ist die Flash-ID des aktuellen Datensatzes, wo die Endlos-Schleife erkannt wurde.

510 Deadlock
Alle Threads warten auf Objekte, in einer Sackgasse führt. Das System kann nicht aus diesem Zustand wiederherstellen, da kein Thread eine Sperre freigeben kann.

511 Debug - Verbindung gestorben
Ein Problem aufgetreten ist, während das Debuggen, die der VM gesendet werden von einer VM Problem oder eine falsche Fehlersuchbefehl verursacht werden kann.

512 GC Aborted
Eine müßige Garbage Collection wurde von einem Benutzerereignis (zum Beispiel wurde eine Taste gedrückt oder mit dem Trackwheel verwendet wurde) unterbrochen.

513 <clinit> Bedarf läuft
Ein Opcode erfordert, dass eine Klasse <clinit> ausführen, bevor er die Ausführung fortgesetzt werden kann.

514 <init> muss laufen
Eine neue Instanz einer Klasse zugeordnet worden ist, und es muss durch den Standard-Konstruktor initialisiert werden, bevor es verwendet werden kann.

515 Objektgruppe zu groß
Die erreichbaren Objekte bilden eine Gruppe, die nicht richtig durch die JVM dargestellt werden kann, weil es entweder zu viele Objekte oder die Gesamtgröße der Objekte ist zu groß.

516 Persistent ids erschöpft
Wenn eine persistente Objekt zu begehen, fand die JVM, dass die persistenten Speicher-ID-Zähler den Grenzwert erreicht. Das Objekt wurde nicht begangen und ein kritischer Fehler gemeldet wurde. Dieser Fehler sollte nicht auftreten, es sei denn, ein Gerät stark seit Jahren verwendet wird.

517 Dateisystem korrupt
Wurde eine Inkonsistenz in der JVM persistenten Objektspeicher erkannt.

518 Unerwartete longjmp
Eine Garbage Collection Markierungsphase wurde über eine longjmp beendet. Dies zeigt an, dass die Markierungsphase unterbrochen wurde, wenn es ohne Unterbrechung abgeschlossen haben sollte. Dieser Fehler sollte nicht auftreten, da diese Aktionen ausgeführt werden, wenn das Gerät nicht im Leerlauf ist, und GCs kann nur unterbrochen werden, wenn das Gerät in Betrieb ist.

519 Interner Fehler
Die JVM-Host ist nicht vorhanden oder deaktiviert wurde.

520 Internal Return
Dies ist ein interner Zustand, der eine Java-Methode Rückkehr anzeigt muss ausgeführt werden.

521 Dangerous Wait
Ein Object.wait () wurde durch ein Gewinde ausgeführt, die eine Sperre auf ein anderes Objekt enthält.

522 Interlaced - Synchronisation
Ein Thread erworben zwei Sperren auf Objekte in einer Reihenfolge, die nicht den Auftrag eine Sperre für die beiden Typen, in denen überein erworben wurden. Dies deutet auf eine zukünftige mögliche Deadlock-Situation und berichtet. Die Überprüfung ist im Simulator unter der Kontrolle des JvmDebugLocks Application-Switch zur Verfügung.

523 System - Prozess gestorben
Ein kritischer Java-Prozess beendet ist, und das Gerät kann nicht weiter in einer normalen Weise zu arbeiten.

524 LMM Fehler
Ein Objekt wurde von der Low Memory Manager als wiederhergestellt markiert, aber es war nicht während einer Garbage-Collection befreit.

525 Bad persistente Objekt
Eine Auto-commit Operation während einer Garbage Collection erfasst eine nicht-persistente Objekt erreichbar aus dem persistenten Speicher Wurzel. Die Art des Objekts ausgegeben wurde, in das eventlog.

526 java.lang.Object nicht gefunden
Die Klassendefinition für java.lang.Object kann nicht gefunden werden.

527 java.lang.String nicht gefunden
Die Klassendefinition für java.lang.String kann nicht gefunden werden.

528 Corrupt - Dateisystem.
Unrecoverable. Alle Daten werden alle Daten verloren gehen verloren, wenn die Ausführung fortgesetzt. Die Fehlermeldung Bildschirm enthält eine Reihe einen internen Grund für die Korruption darstellt. Dieser Fehler wird nicht, wenn eine COD-Datei diagnostiziert wurde entfernt, weil die JVM muss Objekte löschen, die in der entfernten COD-Datei definiert wurden. Somit wird dieser Fehler nicht in normalen Vorrichtungsbetrieb erwartet. Beachten Sie die folgenden Ursachencodes:
Root-Array-Referenz ist keine gültige Array-Referenz
Root-Array-Typ ist nicht Object[]
Root-Array-Größe <1 (dh Object[0])
Inhalt des root[0] ist keine gültige ref
Typ root[0] ist kein LongIntHashtable
Persistent segmentierte Array-Header enthält einen ungültigen Verweis
Ein Eintrag in einem persistenten Object[] enthält einen ungültigen Verweis
Eines Objekts Typ verweist auf einen unbekannten codfile
AN Typbeschreibung des Objekts in der codfile nicht mit der Größe im Geschäft
Ein Referenztyp-Feld in einem Objekt hat einen ungültigen Verweis darin
Ein Referenztyp-Feld in einem Objekt auf ein Objekt vom falschen Typ
Ein hartnäckiges Object[] verfehlt seinen Descriptor
Objekt im persistenten Speicher wird nicht als persistierbar markiert
Wurzel-Array segmentiert ist und eines der Segmente ist ungültig

529 Corrupt - Dateisystem.
Über Wiederherstellung zu versuchen. Einige Daten können einige Daten verloren gehen verloren, wenn die Ausführung fortgesetzt. Die Fehlermeldung Bildschirm enthält eine Reihe einen internen Grund für die Korruption darstellt. Dieser Fehler wird nicht WURDE, wenn eine COD-Datei, da die VM-Objekte löschen müssen entfernt diagnostiziert, die in der entfernten COD-Datei definiert wurden. Somit wird dieser Fehler nicht in normalen Vorrichtungsbetrieb erwartet. Beachten Sie die folgenden Ursachencodes:
Root-Array-Referenz ist keine gültige Array-Referenz
Root-Array-Typ ist nicht Object[]
Root-Array-Größe <1 (dh Object[0])
Inhalt des root[0] ist keine gültige ref
Typ root[0] ist kein LongIntHashtable
Persistent segmentierte Array-Header enthält einen ungültigen Verweis
Ein Eintrag in einem persistenten Object[] enthält einen ungültigen Verweis
Eines Objekts Typ verweist auf einen unbekannten codfile
AN Typbeschreibung des Objekts in der codfile nicht mit der Größe im Geschäft
Ein Referenztyp-Feld in einem Objekt hat einen ungültigen Verweis darin
Ein Referenztyp-Feld in einem Objekt auf ein Objekt vom falschen Typ
Ein hartnäckiges Object[] verfehlt seinen Descriptor
Objekt im persistenten Speicher wird nicht als persistierbar markiert
Wurzel-Array segmentiert ist und eines der Segmente ist ungültig

530 VM_PREVENT_GC_OVERFLOW: _preventGC Überlauf
Eine feste Anzahl von nativen Objekte können von der Garbage Collection geschützt werden. Dieser Fehler zeigt an, dass eine native die feste Grenze von Objekten überschritten hat, die geschützt werden kann. Wenn das Gerät zurückgesetzt oder Gewinde Tracebacks ist angemeldet sind, kann der Name des eigentlichen nativen extrahiert werden.

531 Flash - erschöpft
Es gibt bestimmte Situationen, wo die JVM läuft aus Flash-Raum nicht standhalten. Unter diesen Umständen wird dieser Fehler gemeldet werden, wenn die JVM kann nicht eine erforderliche Menge an Flash-Speicherplatz zuweisen.

532 VM_ASSERTION_FAILED:
Assertion failed diese JVM Fehler sollte normalerweise nicht da gemeldet werden das Gerät nicht mit Behauptungen aktiviert ausgeliefert wird. Der Simulator kann diesen Fehler im Debug-Modus berichten angibt, eine VM Behauptung verletzt wurde. Versuchen Sie BKPT Eingabe des Debugger zu aktivieren und Dump die native Call-Stack für an die VM-Team weitergeleitet werden.

533 VM_RUN_METHOD: <method> Bedarf läuft
Dies wird intern für ECMAScript verwendet Java-Methoden aufzurufen.

534 VM_FAST_RESET_DISABLED:
Schnell Zurücksetzen Deaktiviert Dieser wird intern verwendet, um anzuzeigen, dass Fast-Reset-Fähigkeit nicht verfügbar ist. Oft in plattformspezifischen Code verwendet.

535 VM_UNUSED_535:
Nicht verwendete Dies ist eine nicht verwendete VM Fehler.

536 VM_FAST_RESET_BAD_INSTANCE: VM - Instanz Prüfung fehlgeschlagen
Dies wird intern, um anzuzeigen, dass die VM-Struktur übergeben wird an der falschen Adresse verwendet oder wurde beschädigt.

537 VM_FAST_RESET_BAD_HEAP: Haufen Prüfung fehlgeschlagen
Dies wird intern verwendet, um anzuzeigen, dass die VM-Heap beschädigt wurde oder Zeiger in den Heap beschädigt wurden.

538 VM_FAST_RESET_BAD_IRAM: IRAM Prüfung fehlgeschlagen
Dies wird intern, um anzuzeigen, dass die VM IRAM Kontrollen erkannt verwendet Korruption von VM-Datenstrukturen (Threads und lokale Stapel), die in IRAM befinden.

539 VM_FAST_RESET_NOT_IDLE: Nicht Idle
Dies wird intern verwendet, um anzuzeigen, dass die VM nicht im Leerlauf, wenn der Reset aufgetreten ist, und als solches kann nicht mit einem schnellen Rücksetz fortzusetzen.

540 VM_FAST_RESET_MULTIPLE_RESETS: Mehrere Resets
Dies wird intern, um anzuzeigen, dass die Zeit seit dem letzten schnell zurückgesetzt wird kleiner als eine minimale Zeit verwendet. mehrere schnelle Resets in kürzester Zeit von Verbieten sollte diese schnelle Reset-Schleifen zu verhindern.

541 VM_HEAP_COMPACT_INFINITE_LOOP: Endlos - Schleife erkannt in Haufen Verdichtung
Die VM detektiert, um ein Problem in seinem RAM Haufen, der seine RAM beschädigt wurde anzeigt. Das Problem wurde durch die Identifizierung eines möglichen Endlosschleife während RAM Heap Verdichtung erkannt. A bugdisp Protokoll- und Ereignisprotokoll sollte schnell extrahiert werden, wenn das Gerät in diesem Zustand befindet. Wenn möglich, sollten Bilder von RAM gespeichert werden.

542 Transient Speicherleck
Die JVM festgestellt, dass einige Speicher nicht freigegeben wurde, was darauf hinweist, dass ein Speicherleck aufgetreten ist. Dieser Zustand wird so früh wie möglich erkannt zu verbessern Chancen, die Ursache zu isolieren.

543 VM_FS_MISMATCH: Inkompatible Java - Dateisystem installiert
Die VM festgestellt, dass das Betriebssystem binary aus dem Betriebssystem binary verschieden ist verwendet, um das Java-Dateisystem erstellen. Dies bedeutet, dass die Java Native-Verfahren möglicherweise nicht richtig verknüpft werden und als solche, die Integrität des Systems kann nicht garantiert werden. Das System kann mit Hilfe der VM DLFX zurückgewonnen werden und DLPS Befehle, um die Korrekturen und persistenten Speicher zu löschen. Dadurch werden alle Daten und Korrekturen zu löschen und das Dateisystem neu verknüpfen lassen das neue Betriebssystem binär anzupassen.
Hinweis: Die Einziehungsanordnung ist:

löschen fixups
Löschen persistenten Speicher
Gerät zurücksetzen

544 VM_SECTION_MAP_OVERFLOW: ein Modul Referenzen mehr als 255 anderen Modulen
Die VM festgestellt, dass ein Modul mehr als 255 anderen Modulen zu verweisen versucht. Extrahieren Sie das Dateisystem sofort, wenn dieser Fehler ist
detektiert.

545 VM_INCOMPATIBLE_FILESYS: eine inkompatible oder korrupte Dateisystem wurde gefunden
Die VM erkannt eine inkompatible oder beschädigte Dateisystem. Extrahieren Sie das Dateisystem sofort, wenn dieser Fehler erkannt wird.

546 VM_UNUSED_546: ungebraucht
Die VM festgestellt, dass der RAM-Image seiner Dateisystem beschädigt ist (failed CRC-Prüfung). Besser zurückgesetzt als die Korruption in den Flash zu duplizieren.

547 VM_UNUSED_547: ungebraucht
Dies ist eine nicht verwendete VM Fehler.

548 VM_UNUSED_548: ungebraucht
Dies ist eine nicht verwendete VM Fehler.

549 VM_UNUSED_549: ungebraucht
Dies ist eine nicht verwendete VM Fehler.