Plantage Manta.exe : Impossible d'ouvrir le fichier <__System\UserTable.FIC
Bonjour,
Je m'en remets à vous car j'ai beau tenter de résoudre mon bug avec PC-Soft, rien n'avance depuis près d'un mois et d'une dizaine de mails.
J'ai régulièrement et aléatoirement deux bugs sur le moteur HF.
- Le moteur Manta.exe se plante, entrainant une écriture dans l'observateur d'évènements Windows
- Des lignes de la base de données sont dupliquées
Ces deux bugs n'arrivent pas au même moment, mais je pense qu'il ont une cause commune car lorsque je débranche le plus gourmand de mes programmes, les deux problèmes disparaissent.
Lors du plantage du manta.exe, le journal des évènements m'affiche ces erreurs :
Citation:
Envoyé par Journal premières erreurs, entre 20 et 30 occurrences. source = Moteur HyperFileSQL Client/Serveur
Tables non libérées en fermeture de session
Citation:
Envoyé par erreur suivante, une seule occurrence. Source = Application Error
Application défaillante Manta.exe, version 15.0.1.400, horodatage 0x4b55e3b6, module défaillant ntdll.dll, version 6.0.6001.18000, horodatage 0x4791a7a6, code d’exception 0xc0000005, décalage d’erreur 0x00043387, ID du processus 0x140c, heure de début de l’application 0x01cb0bac51c9b5fc.
Citation:
Envoyé par erreur suivante : une seule occurrence. Source = Moteur HyperFileSQL Client/Serveur
Echec du chargement du serveur HyperFileSQL.
Erreur: Que s'est-il passé ?
Impossible d'ouvrir le fichier <__System\UserTable.FIC>.
Code erreur : 70150
Niveau : erreur fatale (EL_FATAL)
Code erreur WD55 : 150
Code d'erreur système : 32
Message d'erreur système :
Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus.
Dump de l'erreur du module 'WDHFSRV.DLL' (15.00Ef).
Informations de débogage :
##(IXStream)-Handle=<FFFFFFFF>##
Informations supplémentaires :
EIT_SRCFILE : <__System\UserTable.FIC>
EIT_LOGICALTABLENAME : <UserTable>
Citation:
Envoyé par erreur suivante : une seule occurrence. Source = Moteur HyperFileSQL Client/Serveur
Le démarrage du service HyperFile a échoué.
Error=0
Je cherche à isoler le problème de ces plantages.
Je penche pour une surcharge du moteur HF, le moteur ne plantant en effet que lorsqu'un programme travaillant en permanence en tache de fond est lancé. Ce programme ne fait rien de plus compliqué que mon programme principal, mais il le fait en permanence.
L'erreur
Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus [...] <__System\UserTable.FIC>
me fait également pencher vers cette théorie.
Que pensez-vous de cette théorie?
Sauriez-vous comprendre ce fait planter le moteur HF si régulièrement grâce à ces journaux d'évènements ? ou même seulement me donner une piste ?
(à part bien sur changer de SGBD)
Et merci à ceux qui ont pris le temps de lire ce long post.