PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → WD22 - Access Violation
WD22 - Access Violation
Iniciado por guest, 06,sep. 2017 17:24 - 5 respuestas
Publicado el 06,septiembre 2017 - 17:24
Hi all..

I updated my project to WinDev 22 01A220071n version.

After that i have generated the exe (32/64 bit) of program and i have distributed this version to all customer. (90% of my client use 32bit version).

A lot of my customeris having the Access Violation error, i have checked and the error appears random in the code (From a customer comes after a print, from another customer comes from a procedure...).

To one customer give the error only with the 32bit version, with the 64 work fine (I did this test only from him).

I do not understand...

Did any of you have the same problem?
Publicado el 06,septiembre 2017 - 17:31
I have a similar issue recently. It's only happening for one customer. It seems to happen when they are printing. We thought the problem was a procedure that used recursion (less than 5 iterations). We got rid of the recursion and the problem still exists. Error is below. It's odd that it says Windows 8 because this is happening on a Win10 pc. My app is 32 bit built with WD20.

"Details techniques :Module : MyApp.exeVersion du module : 0.9.100.0Adresse de base : 00400000Erreur systeme : Access violation (GPF)EIP = 00548B9FOS : Windows 8 (6.2.9200)."
Publicado el 06,septiembre 2017 - 17:45
This is the error from one of my customer...



Error at line 275 of Click BTN_Stampa process.
Unexpected system error.
If this error systematically occurs in the same conditions, contact PC SOFT Hot Line and specify:
- the error circumstances,
- a window, a project or the code lines used to replicate the problem,
- the details below.

Details techniques :

Module : wd220vm.dll
Version du module : 22.0.316.0
VI : 01A220071n
Adresse de base : 70D00000
Erreur systeme : Access violation (GPF)
EIP = 70DD86A5
OS : Windows 7 Service Pack 1(6.1.7601)

----- Technical Information -----

Project : WiNeMo

WL call:
Process of 'Click BTN_Stampa' (WIN_Stampa_documento.BTN_Stampa), line 275, thread 0

What happened?
Unexpected system error.
If this error systematically occurs in the same conditions, contact PC SOFT Hot Line and specify:
- the error circumstances,
- a window, a project or the code lines used to replicate the problem,
- the details below.

Details techniques :

Module : wd220vm.dll
Version du module : 22.0.316.0
VI : 01A220071n
Adresse de base : 70D00000
Erreur systeme : Access violation (GPF)
EIP = 70DD86A5
OS : Windows 7 Service Pack 1(6.1.7601)

Error code: 1020
Level: fatal error

Dump of the error of 'wd220vm.dll' module (22.0.316.0).
Identifier of detailed information (.err): 1020
Debugging information:

Details techniques :

Module : wd220vm.dll
Version du module : 22.0.316.0
VI : 01A220071n
Adresse de base : 70D00000
Erreur systeme : Access violation (GPF)
EIP = 70DD86A5
OS : Windows 7 Service Pack 1(6.1.7601)
Registres :

EIP = 70DD86A5 EBP = 0014CE48
EAX = 00000000 EBX = 0D393610
ECX = 00001444 EDX = 7102EC18
ESI = 0429A470 EDI = 00000041

Pile des appels :

[wd220vm.dll (70D00000), 22.0.316.0, 01A220071n] 70DA2B60 : EXT_bSetVariableCollection() + 219973 bytes
[wd220vm.dll (70D00000), 22.0.316.0, 01A220071n] 70DA2B60 : EXT_bSetVariableCollection() + 217555 bytes
[wd220vm.dll (70D00000), 22.0.316.0, 01A220071n] 70E21A90 : pWLERestaureContexteElement() + 32367 bytes
[wd220vm.dll (70D00000), 22.0.316.0, 01A220071n] 70D4EF50 : Execution() + 113008 bytes
[wd220vm.dll (70D00000), 22.0.316.0, 01A220071n] 70D4EF50 : Execution() + 113293 bytes
[wd220vm.dll (70D00000), 22.0.316.0, 01A220071n] 70D4EF50 : Execution() + 295422 bytes
[wd220vm.dll (70D00000), 22.0.316.0, 01A220071n] 70D4EF50 : Execution() + 120758 bytes
[wd220vm.dll (70D00000), 22.0.316.0, 01A220071n] 70F80380 : nConversionDepassementExt() + 30570 bytes
[wd220vm.dll (70D00000), 22.0.316.0, 01A220071n] 70E4B1A0 : InfoVersionWeb() + 805615 bytes
[wd220vm.dll (70D00000), 22.0.316.0, 01A220071n] 70E4B1A0 : InfoVersionWeb() + 806966 bytes
[wd220vm.dll (70D00000), 22.0.316.0, 01A220071n] 70E4B1A0 : InfoVersionWeb() + 807491 bytes
[wd220vm.dll (70D00000), 22.0.316.0, 01A220071n] 70E4B1A0 : InfoVersionWeb() + 745189 bytes
[wd220vm.dll (70D00000), 22.0.316.0, 01A220071n] 70E4B1A0 : InfoVersionWeb() + 744870 bytes
[wd220prn.dll (59420000), 22.0.154.2, 01A220071n] 594647AB : ExternalTermLibrary() + 911978 bytes
[wd220prn.dll (59420000), 22.0.154.2, 01A220071n] 594647AB : ExternalTermLibrary() + 830801 bytes
[wd220prn.dll (59420000), 22.0.154.2, 01A220071n] 594647AB : ExternalTermLibrary() + 832846 bytes
[wd220prn.dll (59420000), 22.0.154.2, 01A220071n] 594647AB : ExternalTermLibrary() + 831576 bytes
[wd220prn.dll (59420000), 22.0.154.2, 01A220071n] 594647AB : ExternalTermLibrary() + 810327 bytes
[wd220prn.dll (59420000), 22.0.154.2, 01A220071n] 594647AB : ExternalTermLibrary() + 809707 bytes
[wd220prn.dll (59420000), 22.0.154.2, 01A220071n] 594647AB : ExternalTermLibrary() + 805357 bytes
[wd220prn.dll (59420000), 22.0.154.2, 01A220071n] 594647AB : ExternalTermLibrary() + 804640 bytes

Additional Information:
EIT_PILEWL :
Click BTN_Stampa (WIN_Stampa_documento.BTN_Stampa), line 275
Selecting the menu of MENU_NoName1.OPT_Stampa_documento (WIN_C_Documenti_Magazzino.MENU_NoName1.OPT_Stampa_documento), line 20
EIT_DATEHEURE : 06/09/2017 17:43:59
EIT_TYPE_WDFILE : <2>
EIT_IDCODE : <18>

Help
Publicado el 06,septiembre 2017 - 17:46
Hello Giovanni,

We make a scan (in memory) and have a nice preview in our WD21 (also in the older versions) program in a window.
Then, when we want to save the scan we also sometimes get a GPF.
I think they use a similar procedure for printing as for saving in pdf.
Not much of a help but perhaps it can give a direction where to look.
Publicado el 06,septiembre 2017 - 19:15
I found the problem.

My project have some Thread and in this thread i update the main window without "ExecuteMainThread".
Publicado el 07,septiembre 2017 - 22:32
Hello Giovanni,

Do a search on the fro this it has happened in the past and is linked to a command used for printing.

DW