PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → wdtst.exe has stopped working after call back function.
wdtst.exe has stopped working after call back function.
Iniciado por guest, 15,oct. 2015 17:20 - 2 respuestas
Publicado el 15,octubre 2015 - 17:20
Hi,

I am using api() function to call a dll file.
I ran this code so many times yesterday and today, it was working fine.
And right now, Windev kept showing this error:
It looks like when my program runs to call back function, it runs to this error:
(see the pic)


Here is my code:
WHILE bFlag = True
// Enter to call back function.
API("FTRAPI.dll","FTREnrollX", sEmployeeNo, FTR_PURPOSE_ENROLL, &Template, &eData)

//// If the fingerprint quality is bad while enrolling, abandon it. Otherwise, save it.
IF eData.nDwQuality > 6 THEN
bFlag = False
Info("System enroll your fingerprint successful. " + sEmployeeNo)
ELSE
Info("Your fingerprint template quality is very low. System will start over and take template again.")
END
END

//This is my call back function.
PROCEDURE CallBackControl(sMyConext is string, nStateMask is system int, nStResponseAddress is system int, nSignal is system int, nBitmapAddress is system int)

Trace("test_cb_control. nsignal " + nSignal + " nMyConext==" + sMyConext + "== nStateMask " + nStateMask)
Trace(",nStResponseAddress" + nStResponseAddress + " nBitmapAddress " + nBitmapAddress)
//TRACE(FTR_SIGNAL_TOUCH_SENSOR )

//// message print
IF (nStateMask & FTR_STATE_SIGNAL_PROVIDED) THEN

SWITCH( nSignal )
CASE FTR_SIGNAL_TOUCH_SENSOR:
STC_Status = "Put your finger on the scanner."

CASE FTR_SIGNAL_TAKE_OFF:
STC_Status = "Take off your finger from the scanner."
END
END

Wait(100)
RETURN
//result stResponse



Here is the bug information:

Error at line 78 of Click BTN_Enroll 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 : wd200vm.dll
Version du module : 20.0.177.3
VI : 01A200057p
Adresse de base : 25E60000
Erreur systeme : Access violation (GPF)
EIP = 25F2D48A
OS : Windows 7 Service Pack 1(6.1.7601)

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

Project : GrowProElite

WL call:
Process of 'Click BTN_Enroll' (WIN_LogInOut.BTN_Enroll), line 78, 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 : wd200vm.dll
Version du module : 20.0.177.3
VI : 01A200057p
Adresse de base : 25E60000
Erreur systeme : Access violation (GPF)
EIP = 25F2D48A
OS : Windows 7 Service Pack 1(6.1.7601)

Error code: 1020
Level: fatal error (EL_FATAL)

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

Details techniques :

Module : wd200vm.dll
Version du module : 20.0.177.3
VI : 01A200057p
Adresse de base : 25E60000
Erreur systeme : Access violation (GPF)
EIP = 25F2D48A
OS : Windows 7 Service Pack 1(6.1.7601)
Registres :

EIP = 25F2D48A EBP = 0402BBD8
EAX = 0407A245 EBX = 0402B8F8
ECX = 00000000 EDX = 25F20004
ESI = 00000004 EDI = 0402BF6C

Pile des appels :

[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25EE6EE0 : EXT_bSetVariableCollection() + 288170 bytes
[wdtst.exe (00000000), 20.0.2.0, 01A200057p] ????
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E69CC0
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 69312 bytes
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 69488 bytes
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 69376 bytes
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 69520 bytes
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 69664 bytes
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 69856 bytes
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E7B880 : DeclareProxy() + 70096 bytes
[wd200vm.dll (25E60000), 20.0.177.3, 01A200057p] 25E74230 : OBJ_pclGetTauxDeChange() + 12688 bytes
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 585101 bytes
[???] 005F0054
[???] 00580045
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 322955 bytes
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 1306008 bytes
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 978321 bytes
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 257430 bytes
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 1306007 bytes
[wdtst.exe (00400000), 20.0.2.0, 01A200057p] 004012B8 : Execution() + 322966 bytes
[wdtst.exe (00000000), 20.0.2.0, 01A200057p] 00000054

Additional Information:
EIT_PILEWL :
Click BTN_Enroll (WIN_LogInOut.BTN_Enroll), line 78
EIT_DATEHEURE : 15/10/2015 10:04:50
[attachment 1731 WDTST.png]
[attachment 1732 ERROR.jpg]
Publicado el 16,octubre 2015 - 00:01
Hello Bruce

You have sent a lot of info but nothing specific about the file writing/creation code at line 78 that is causing the issue ?

Regards
Al
Publicado el 16,octubre 2015 - 00:26
Never mind, I fixed it.