PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV (précédentes versions) → [WD20] Webservice et envoi de photo :  Erreur systeme : Access violation (GPF)
[WD20] Webservice et envoi de photo : Erreur systeme : Access violation (GPF)
Débuté par JEROME, 27 aoû. 2018 15:05 - 1 réponse
Membre enregistré
8 messages
Popularité : +1 (1 vote)
Posté le 27 août 2018 - 15:05
Bonjour à tous, ;)

Je souhaite envoyer une photo de mon webservice vers widnev mobile.
Pour ce faire j'ai repéré ce code :

Déclaration globale de ma procédure :
CLE_BUFFER est un Buffer
imgImage est une Image
STPhotoArticle est une structure
bufImage est un Buffer
FIN


Ma procédure Webservice :
Procedure GET_PhotoArticle(sCodeArticle est une chaîne) : STPhotoArticle

stPhoto est un STPhotoArticle

CLE_BUFFER = HashChaîne(HA_MD5_128,"123")
imgImage = "D:\*Path_to_ERP*"+sCodeArticle+"\"+sCodeArticle+".jpg"
stPhoto.bufImage = dChargeImage(imgImage)
stPhoto.bufImage = CrypteStandard(stPhoto.bufImage,CLE_BUFFER)

RENVOYER stPhoto


L'erreur est sur la ligne 19 (chargeimage) :

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 :

Details techniques :

Module : wd200pnt.dll
Version du module : 20.0.77.1
VI : 30F200067s
Adresse de base : 2F660000
Erreur systeme : Access violation (GPF)
EIP = 2F6720D3
OS : Windows 8 (6.2.9200)
Appel WL :
Traitement de 'Procédure globale GET_PhotoArticle' (COL_Article.GET_PhotoArticle), ligne 19, thread 0

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 :

Details techniques :

Module : wd200pnt.dll
Version du module : 20.0.77.1
VI : 30F200067s
Adresse de base : 2F660000
Erreur systeme : Access violation (GPF)
EIP = 2F6720D3
OS : Windows 8 (6.2.9200)

Code erreur : 11002
Niveau : erreur fatale (EL_FATAL)

Dump de l'erreur du module 'WD200Session.exe' (20.0.125.9).
Informations de débogage :

Details techniques :

Module : wd200pnt.dll
Version du module : 20.0.77.1
VI : 30F200067s
Adresse de base : 2F660000
Erreur systeme : Access violation (GPF)
EIP = 2F6720D3
OS : Windows 8 (6.2.9200)
Registres :

  EIP = 2F6720D3    EBP = 0019E404
  EAX = 00000000    EBX = 0147F040
  ECX = 0019E3F8    EDX = 00000000
  ESI = 00000000    EDI = 00000000

Pile des appels :

[wd200pnt.dll (2F660000), 20.0.77.1, 30F200067s] 2F66FED5 : TermLibrary() + 8702 bytes
[wd200pnt.dll (2F660000), 20.0.77.1, 30F200067s] 2F66FED5 : TermLibrary() + 12550 bytes
[wd200pnt.dll (2F660000), 20.0.77.1, 30F200067s] 2F66FED5 : TermLibrary() + 26998 bytes
[wd200pnt.dll (2F660000), 20.0.77.1, 30F200067s] 2F66713D : Execution() + 14678 bytes
[wd200vm.dll (25E60000), 20.0.504.0, 30F200067s] 25F87F50 : InfoVersionWeb() + 704272 bytes
[wd200vm.dll (25E60000), 20.0.504.0, 30F200067s] 25F87F50 : InfoVersionWeb() + 705640 bytes
[???] 0084AFC8
[wd200session.exe (00000000), 20.0.125.9, 30F200067s] 0F000100
[???] F18BC19C
[???] A82484C7
Pile invalide

Informations supplémentaires :
EIT_PILEWL :
Procédure globale GET_PhotoArticle (COL_Article.GET_PhotoArticle), ligne 19
EIT_DATEHEURE : 27/08/2018 14:54:06
EIT_XINFO : <4>


Là, j'avoue que je sèche. Quand je teste le Webservice sur le poste de dev, pas de problèmes. Quand je déploie sur le poste en prod, ça coince.
Posté le 28 septembre 2018 - 12:26
Bonjour cher ami,
je te recommande plutot un encodage en base 64 comme indiqué dans le lien ci apres:
https://forum.pcsoft.fr/fr-FR/pcsoft.fr.webdev/59010-webservice-rest-json-type-image/read.awp