Erreur bizarre
Developpeur WDF
Inscrit:
03/05/2004 14:43
Post(s): 104
Bonjour,

j'en profite d'avoir eu une réponse très attendue, pour poser un autre problème.

Dans une appli Wd8, la fenêtre principale est du type libre. Un bouton situé dans cette fen principale ouvre une fenêtre secondaire. Dans cette fen secondaire, je lance divers traitements (facturaton, édition,...). Tout marche très bien puisqu'elle tourne depuis près de 2 ans chez des clients. Mais depuis peu, on me retourne une erreur assez étrange que j'ai pu reproduire sur un jeu de test que le client m'a fournit.

Pendant un de ces traitements et plus particulièrement, pendant un parcours de fichier HF, en suivant au débogueur, on se retrouve tout d'un coup, dans le code d'appel de la fenêtre secondaire, donc du bouton situé dans la fenêtre principale et là, ca plante avec l'erreur suivante (voir ci-dessous).

Quelqu'un a -t'il déjà rencontré ce genre de problème car j'ai beau cherché, je ne trouve pas d'explication surtout que dans 99% des cas, cela fonctionne bien et lorsque je regarde les données, tout semble correct également.

Merci pour votre attention
Clark

Erreur à la ligne 3 du traitement Clic sur b_Facturation.
Vous avez appelé la fonction Ouvre.
Une erreur système inattendue est survenue.
Si cet incident se produit de manière systématique lorsque vous exécutez les mêmes manipulations, il est conseillé de transmettre au Support Technique Gratuit :
- une description des circonstances de l'incident
- les lignes de code, une fenêtre ou un projet permettant de reproduire le problème
- les informations techniques suivantes

Détails techniques :

Module : msvcrt.dll
Adresse de base : 77C10000
Erreur système : Access violation (GPF)
EIP = 77C478C0
OS : Windows XP ou .NET Service Pack 2(5.1.2600)


**********************************************

Informations techniques

Projet : TOM_FC2

Dump de l'erreur du module <WD80VM.DLL> <8.00Jvc>.

- Appel WL :
Traitement de <Menu.b_Facturation>, ligne <3>, thread <0>
Fonction <Ouvre>, n° de syntaxe <0>

- Niveau : erreur fatale (EL_FATAL)

- Code erreur : 1020

- Code erreur WD55 : 0

- Pas de code d'erreur système

- Pas de message d'erreur système

- Que s'est-il passé ?
Une erreur système inattendue est survenue.
Si cet incident se produit de manière systématique lorsque vous exécutez les mêmes manipulations, il est conseillé de transmettre au Support Technique Gratuit :
- une description des circonstances de l'incident
- les lignes de code, une fenêtre ou un projet permettant de reproduire le problème
- les informations techniques suivantes

Détails techniques :

Module : msvcrt.dll
Adresse de base : 77C10000
Erreur système : Access violation (GPF)
EIP = 77C478C0
OS : Windows XP ou .NET Service Pack 2(5.1.2600)

- Infos de debug :
Registres :

EIP = 77C478C0 EBP = 0012E374
EAX = 7EC0FCFE EBX = 0136CF48
ECX = 0136D000 EDX = FC1F7160
ESI = 0012E37C EDI = 01287DF8

Pile des appels :

[msvcrt.dll (77C10000)] 77C478A0 : strlen() + 32 bytes
[WD80PRN.DLL (25460000), 8.00Gjkc, 01-80315p ] 2548AE7E
[WD80PRN.DLL (25460000), 8.00Gjkc, 01-80315p ] 254832BB
[WD80PRN.DLL (25460000), 8.00Gjkc, 01-80315p ] 2547F6EB
[WD80ETAT.DLL (26C60000), 8.00Bpa, 01-80315p ] 26C738E2
[WD80ETAT.DLL (26C60000), 8.00Bpa, 01-80315p ] 26C67F87 : pQueryProxy() + 122 bytes
[TOM_FC2.exe (00000000), 2.04Q] 00000115
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25E6266B-> INVALID, stack increased by 4
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25E62671-> INVALID, stack increased by 4
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25F07010-> INVALID, stack increased by 4
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25F07010-> INVALID, stack increased by 4
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25F07010-> INVALID, stack increased by 4
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25EDDBE0 : pQueryProxy() + 19408 bytes-> INVALID, stack increased by 4
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25EDDBE0 : pQueryProxy() + 19344 bytes-> INVALID, stack increased by 4
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25EDDBE0 : pQueryProxy() + 19184 bytes-> INVALID, stack increased by 4
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25EDDBE0 : pQueryProxy() + 19232 bytes-> INVALID, stack increased by 4
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25E6AA00 : InitDLL() + 35280 bytes-> INVALID, stack increased by 4
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25EDDBE0 : pQueryProxy() + 19280 bytes-> INVALID, stack increased by 4
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25E6AA00 : InitDLL() + 35296 bytes-> INVALID, stack increased by 4
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25EDDBE0 : pQueryProxy() + 19120 bytes-> INVALID, stack increased by 4
[WD80VM.DLL (25E60000), 8.00Jvc, 01-80315p ] 25EDDBE0 : pQueryProxy() + 19152 bytes-> INVALID, stack increased by 4


- Infos attachées :
EIT_DATEHEURE : 01/01/2007 20:12:52
EIT_PILEWL :
Clic sur b_Facturation (Menu.b_Facturation), ligne 3

- Identifiant dans le .err : 1020

Contribution le : 08/01/2007 15:24
Créer un fichier PDF de la contribution Imprimer


Re: Erreur bizarre
Stagiaire WDF
Inscrit:
06/05/2005 09:22
Post(s): 16
Bonjour,

Module : msvcrt.dll : dll Microsoft

Peut-être un b.. dans une dll de chez PCSOFT. Sinon essaie "d'épurer" ton code au maximum afin d'isoler l'erreur.

Mais le mieux, si ce problème persiste dans un cas bien précis, tu devrais contacter PCSOFT.

++

Contribution le : 08/01/2007 19:05

Edité par R&B sur 8/1/2007 20:44:20
Créer un fichier PDF de la contribution Imprimer


Re: Erreur bizarre
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Si la forme n'y est pas forcément, l'action à suivre proposée par Matt est juste :
- reproduire ce fonctionnement
- isoler au maximum le code incriminer
- si le problème persiste, produire un petit projet et le faire remonter à l'éditeur.

Autre chose : vérifier que cela n'est pas corrigé par une version plus réscente du compilateur. Je pense que vous trouverer ici même des contacts pour fire cette petite vérification.

Contribution le : 08/01/2007 20:44
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Erreur bizarre
Developpeur WDF
Inscrit:
03/05/2004 14:43
Post(s): 104
Merci pour vos réponses à tous les deux.
Je vais essayer ces pistes et vous tiendrait au courant.


Cordialement
Clark :)

Contribution le : 09/01/2007 08:37
Créer un fichier PDF de la contribution Imprimer


Re: Erreur bizarre
Developpeur WDF
Inscrit:
03/05/2004 14:43
Post(s): 104
J'ai pas mal avancer en suivant la piste d'isoler le code.
J'ai pu trouver la cause dans 2 cas sur 3.
Il s'agissait tout bêtement d'une erreur de code puisque je faisais quelque chose du genre :

hlitrecherche(CLIENT,CODE,123)
si pas htrouve alors
CLIENT.Nom
Fin

Et mon erreur était d'avoir oublié de mettre ="" après CLIENT.nom.
La compilation n'avait rien détecté et l'erreur ne m'en disait pas plus. C'est donc en isolant le code que j'ai pu reperé ce problème.
Par contre, il me reste un cas pour lequel je n'ai pas pu reproduire chez moi avec les données du client et je n'ai pas pu retrouver une erreur similaire à celle ci-dessus. Je soupconne donc un problème côté client peut-être au niveau système!!

En tout cas merci pour vos pistes à tous les deux.

Clark :)

Contribution le : 17/01/2007 10:01
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2