[Corrigé 5.8.57.5391] Livre de comptes - Plantage après ajout de pièce jointe

Vous constatez une anomalie dans GesFine, c'est ici ...

Modérateur : Patrice15220

Répondre
Caster
Messages : 126
Enregistré le : 08 juin 2014, 17:14

[Corrigé 5.8.57.5391] Livre de comptes - Plantage après ajout de pièce jointe

Message par Caster »

Bonjour Jacques,

j'ai un souci avec les pièces jointes, fonction que je n'utilisais pas auparavant
je ne peux pas modifier successivement 2 opérations pour leur ajouter une pièce jointe
j'ai un plantage systématique avant l'ouverture de la 2eme opération

les modifications autres que l'ajout de pièce jointe ne posent pas de problème
à ta disposition pour des tests

merci
(ma configuration: v5.8.56.5369 - Win XP SP2)
Guy
Jacques Leblond
Administrateur
Messages : 6931
Enregistré le : 04 janvier 2010, 20:03
Localisation : France (Yvelines 78)
Contact :

Re: [Livre de comptes] Plantage après ajout de pièce jointe

Message par Jacques Leblond »

Bonsoir Guy,

Le plantage survient à quel moment précisément ? Quand tu cliques sur le bouton pour ajouter une pièce jointe ? Ou simplement en ouvrant une autre opération après validation de celle où tu as ajouté une pièce jointe.

Comment se traduit le plantage ? tu as un message d'erreur ?

Enfin charge la dernière version intermédiaire, pour s'assurer d'avoir la même version que moi.

EDIT : As tu défini dans les propriétés du compte un répertoire racine par défaut pour le stockage des pièces jointes ?
Caster
Messages : 126
Enregistré le : 08 juin 2014, 17:14

Re: [Livre de comptes] Plantage après ajout de pièce jointe

Message par Caster »

Jacques Leblond a écrit :Le plantage survient à quel moment précisément ? Quand tu cliques sur le bouton pour ajouter une pièce jointe ? Ou simplement en ouvrant une autre opération après validation de celle où tu as ajouté une pièce jointe
"en ouvrant une autre opération après validation de celle où tu as ajouté une pièce jointe"
Jacques Leblond a écrit :Comment se traduit le plantage ? tu as un message d'erreur ?
pendant l'attente d'ouverture de la 2eme opération, il y a le message "traitement en cours" dans la barre d'état de GesFine, puis le message Windows "GesFine a rencontré un problème et doit être fermé. Nous vous prions de nous excuser pour le désagrément encouru."
Jacques Leblond a écrit :Enfin charge la dernière version intermédiaire, pour s'assurer d'avoir la même version que moi.
même comportement avec la 5371
Jacques Leblond a écrit :As tu défini dans les propriétés du compte un répertoire racine par défaut pour le stockage des pièces jointes ?
oui, "C:\Documents and Settings\Guy\Mes documents\Guy\Commandes & factures"
Guy
Jacques Leblond
Administrateur
Messages : 6931
Enregistré le : 04 janvier 2010, 20:03
Localisation : France (Yvelines 78)
Contact :

Re: [Livre de comptes] Plantage après ajout de pièce jointe

Message par Jacques Leblond »

Je ne reproduis pas l'erreur sous Windows7. J'ai pensé à un moment au & dans le nom de ton répertoire mais cela ne pose pas de problème ici.

Je testerai demain sur Windows XP.

Dans le message "GesFine a rencontré un problème et doit être fermé.." tu n'as pas d'autres informations comme un bouton pour accéder au détail de l'erreur ?

EDIT : j'ai du mal à voir le lien entre la pièce jointe et le problème à l'ouverture du formulaire.
Après avoir modifié ta première opération, si tu changes de module, reviens sur le livre de comptes, coche un autre compte puis recoche ton compte et de nouveau modifie une opération, le problème est-il toujours là ? Le plantage survient aussi si tu ajoutes une nouvelle opération ?
Caster
Messages : 126
Enregistré le : 08 juin 2014, 17:14

Re: [Livre de comptes] Plantage après ajout de pièce jointe

Message par Caster »

Jacques Leblond a écrit :Dans le message "GesFine a rencontré un problème et doit être fermé.." tu n'as pas d'autres informations comme un bouton pour accéder au détail de l'erreur ?
oui, on a accès au rapport d'erreur mais apparemment on ne peut pas le copier.
par contre dans Panneau de configuration>Outils d'administration>Observateur d'événements, il y a ces 2 évènements à chaque plantage :

Code : Tout sélectionner

Type de l'événement :	Erreur
Source de l'événement :	.NET Runtime
Catégorie de l'événement :	Aucun
ID de l'événement :	1027
Date :		27/09/2014
Heure :		21:29:20
Utilisateur :	N/A
Ordinateur :	PC-GUY
Description :
Application : GesFine.exe
Version du Framework : v4.0.30319
Description : le processus a été arrêté en raison d'un dépassement de capacité de la pile.


Pour plus d'informations, consultez le centre Aide et support à l'adresse http://go.microsoft.com/fwlink/events.asp.

Code : Tout sélectionner

Type de l'événement :	Erreur
Source de l'événement :	.NET Runtime 4.0 Error Reporting
Catégorie de l'événement :	Aucun
ID de l'événement :	1000
Date :		27/09/2014
Heure :		21:29:25
Utilisateur :	N/A
Ordinateur :	PC-GUY
Description :
Faulting application gesfine.exe, version 5.0.0.0, stamp 5426d97d, faulting module clr.dll, version 4.0.30319.1, stamp 4ba1d9ef, debug? 0, fault address 0x00355bc5.

Pour plus d'informations, consultez le centre Aide et support à l'adresse http://go.microsoft.com/fwlink/events.asp.
Données :
0000: 41 00 70 00 70 00 6c 00   A.p.p.l.
0008: 69 00 63 00 61 00 74 00   i.c.a.t.
0010: 69 00 6f 00 6e 00 20 00   i.o.n. .
0018: 46 00 61 00 69 00 6c 00   F.a.i.l.
0020: 75 00 72 00 65 00 20 00   u.r.e. .
0028: 20 00 67 00 65 00 73 00    .g.e.s.
0030: 66 00 69 00 6e 00 65 00   f.i.n.e.
0038: 2e 00 65 00 78 00 65 00   ..e.x.e.
0040: 20 00 35 00 2e 00 30 00    .5...0.
0048: 2e 00 30 00 2e 00 30 00   ..0...0.
0050: 20 00 35 00 34 00 32 00    .5.4.2.
0058: 36 00 64 00 39 00 37 00   6.d.9.7.
0060: 64 00 20 00 69 00 6e 00   d. .i.n.
0068: 20 00 63 00 6c 00 72 00    .c.l.r.
0070: 2e 00 64 00 6c 00 6c 00   ..d.l.l.
0078: 20 00 34 00 2e 00 30 00    .4...0.
0080: 2e 00 33 00 30 00 33 00   ..3.0.3.
0088: 31 00 39 00 2e 00 31 00   1.9...1.
0090: 20 00 34 00 62 00 61 00    .4.b.a.
0098: 31 00 64 00 39 00 65 00   1.d.9.e.
00a0: 66 00 20 00 66 00 44 00   f. .f.D.
00a8: 65 00 62 00 75 00 67 00   e.b.u.g.
00b0: 20 00 30 00 20 00 61 00    .0. .a.
00b8: 74 00 20 00 6f 00 66 00   t. .o.f.
00c0: 66 00 73 00 65 00 74 00   f.s.e.t.
00c8: 20 00 30 00 30 00 33 00    .0.0.3.
00d0: 35 00 35 00 62 00 63 00   5.5.b.c.
00d8: 35 00 0d 00 0a 00         5.....  
pour info, l'ajout de la pièce jointe dans la 1ere opération se fait correctement, donc le chemin du répertoire ne semble pas être en cause
Jacques Leblond a écrit :Après avoir modifié ta première opération, si tu changes de module, reviens sur le livre de comptes, coche un autre compte puis recoche ton compte et de nouveau modifie une opération, le problème est-il toujours là ?
1ere opération, Opérations sur titres, Livre de comptes, autre compte, compte courant = plantage
j'avais déjà essayé d'ouvrir une opération dans un autre compte, avec le même résultat
Jacques Leblond a écrit :Le plantage survient aussi si tu ajoutes une nouvelle opération ?
oui
Guy
Jacques Leblond
Administrateur
Messages : 6931
Enregistré le : 04 janvier 2010, 20:03
Localisation : France (Yvelines 78)
Contact :

Re: [Livre de comptes] Plantage après ajout de pièce jointe

Message par Jacques Leblond »

Ok, si tu ne peux pas le copier, peux tu me faire une capture d'écran du début de message, au moins la partie où il y a du texte décrivant la nature de l'erreur, si texte il y a bien sûr.

Ensuite, juste avant le plantage, peux tu ouvrir le gestionnaire de tâches dans l'onglet Processus, afficher la colonne "Objets GDI" et la colonne sur la mémoire si elles n'y sont pas.
Puis effectuer l'opération qui fait planter GesFine et me dire le nombre d'objets GDI associés au processus GesFine.exe, ainsi que l'utilisation mémoire, ou tout autre données qui te semble surprenantes.

A priori, tu déclenches une boucle infinie qui fait planter le programme, reste à savoir où et pourquoi ...
Caster
Messages : 126
Enregistré le : 08 juin 2014, 17:14

Re: [Livre de comptes] Plantage après ajout de pièce jointe

Message par Caster »

Jacques Leblond a écrit :Ok, si tu ne peux pas le copier, peux tu me faire une capture d'écran du début de message, au moins la partie où il y a du texte décrivant la nature de l'erreur, si texte il y a bien sûr.
Image
Jacques Leblond a écrit :Ensuite, juste avant le plantage, peux tu ouvrir le gestionnaire de tâche dans l'onglet Processus, afficher la colonne "Objets GDI" et la colonne sur la mémoire si elles n'y sont pas.
Puis effectuer l'opération qui fait planter GesFine et me dire le nombre d'objets GDI associés au processus GesFine.exe, ainsi que l'utilisation mémoire, ou tout autre données qui te semble surprenantes.
GesFine démarré:
Image
après 1ere opération:
Image
GesFine planté:
Image

en espérant que cela puisse t'aider :?
Guy
Jacques Leblond
Administrateur
Messages : 6931
Enregistré le : 04 janvier 2010, 20:03
Localisation : France (Yvelines 78)
Contact :

Re: [Livre de comptes] Plantage après ajout de pièce jointe

Message par Jacques Leblond »

Non cela ne m'aide pas plus :cry:

Demain je teste sur WinXP, si je ne constate pas le problème je te ferai une version spéciale avec des messages qui apparaîtrons pour isoler l'endroit dans le code où se déclenche la boucle infinie.
Il faudra probablement itérer 2 ou 3 versions pour isoler le problème.

On en reparle demain.

EDIT : je te recontacte par mail si j'ai besoin de réaliser une version "spéciale".
Caster
Messages : 126
Enregistré le : 08 juin 2014, 17:14

Re: [Livre de comptes] Plantage après ajout de pièce jointe

Message par Caster »

OK, à demain
Guy
Jacques Leblond
Administrateur
Messages : 6931
Enregistré le : 04 janvier 2010, 20:03
Localisation : France (Yvelines 78)
Contact :

Re: [Livre de comptes] Plantage après ajout de pièce jointe

Message par Jacques Leblond »

Bon le bogue est reproductible mais uniquement sur WinXP, j'ai donc recherché ce matin l'origine.

Après quelques heures à remonter la pelote et la cascade des causes, j'ai mis le doigt sur l'incompatibilité qui provoque le plantage.
Il s'agit des lignes de séparation des champs (que j'ajoute pour aérer un peu les formulaires) qui provoque le plantage de la boite de dialogue pour sélectionner la pièce jointe (mais que si celle-ci a été précédemment validée). D’où la possibilité de l'ouvrir une première fois !

Autant dire que cela reste très obscure, d'autant que le plantage intervient directement dans le code du Framework, pas dans celui de GesFine.

Je vais donc maintenant rechercher une solution de contournement. Je vous tiens au courant.
Jacques Leblond
Administrateur
Messages : 6931
Enregistré le : 04 janvier 2010, 20:03
Localisation : France (Yvelines 78)
Contact :

Re: [Livre de comptes] Plantage après ajout de pièce jointe

Message par Jacques Leblond »

Voilà, je pense avoir contourné le problème, non sans mal !

Guy, tu peux tester avec la dernière version intermédiaire.
Caster
Messages : 126
Enregistré le : 08 juin 2014, 17:14

Re: [Livre de comptes] Plantage après ajout de pièce jointe

Message par Caster »

bonjour Jacques,

plus de problème ici non plus avec la 5272
ce matin j'ai eu un autre plantage à la création d'un virement, mais impossible à reproduire. peut-être dû à la même origine ?

bravo, merci et encore désolé de t'avoir compliqué la tâche à cause d'un OS dépassé
Guy
Jacques Leblond
Administrateur
Messages : 6931
Enregistré le : 04 janvier 2010, 20:03
Localisation : France (Yvelines 78)
Contact :

Re: [Livre de comptes] Plantage après ajout de pièce jointe

Message par Jacques Leblond »

Ok tant mieux !
Caster a écrit :ce matin j'ai eu un autre plantage à la création d'un virement, mais impossible à reproduire. peut-être dû à la même origine ?
C'est possible puisque les 4 formulaires à avoir des lignes de séparations sont ceux des opérations courantes et périodiques et de leur virement associé. La modification effectuée concerne bien sûr ces 4 formulaires.
Par exemple tu pouvais ouvrir le formulaire d'une opération courante, ouvrir la boite de dialogue de la pièce jointe, la valider et ensuite si tu ouvrais un formulaire avec des lignes de séparation (comme le formulaire des virements), ça plantait !
Jacques Leblond
Administrateur
Messages : 6931
Enregistré le : 04 janvier 2010, 20:03
Localisation : France (Yvelines 78)
Contact :

Re: [Corrigé 5.8.57.5391] Livre de comptes - Plantage après ajout de pièce jointe

Message par Jacques Leblond »

Bogue corrigé dans la version 5.8.57.5391.
Répondre