2009-09-21 3 views
1

J'ai une application Symbian qui fonctionne bien pendant un certain temps, mais après avoir demandé la même séquence d'opérations pour la 10e fois ou alors le noyau se bloque soudainement et je reçois le message d'erreur suivant:Symbian se bloque avec: FAULT: KERN 0x00000004 (4)

FAULT: KERN 0x00000004 (4) 

Quelqu'un pourrait-il m'aider ce qui pourrait causer une telle faille de noyau?

Merci beaucoup!

+0

sur le téléphone ou dans l'émulateur? – Toad

+0

il échoue lors de l'exécution sur le matériel essentiellement; Donc, il y a une signification différente avec cette erreur selon qu'elle s'exécute sur l'émulateur ou le matériel? –

+0

vous pourriez avoir trouvé un bug dans le firmware de votre appareil. Poster plus d'informations: modèle de l'appareil, version du firmware, code ... –

Répondre

2

De Forum Nokia:

This fault is raised when a system thread has panicked or terminated 
causing the entire system to re-boot. 

Dans Symbian un fil peut être marqué un thread système si elle est responsable de certains services du système d'exploitation fondamentale qui sera toujours en cours d'exécution. Les exemples incluent le serveur de fichiers (système de fichiers) et le serveur Windows mais il y en a d'autres.

Dans votre cas, cela dépend de ce que votre application essaie de faire. J'oserais deviner qu'il y a une utilisation invalide des API Symbian ou que vous ne libérez pas certaines ressources correctement.