PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Problem with WD160VM.dll while executing program
Problem with WD160VM.dll while executing program
Iniciado por ioakeimidis, 11,dic. 2015 15:22 - 1 respuesta
Publicado el 11,diciembre 2015 - 15:22
I have an application named INTERAXION which causes several times the operating system to crash our running executable. Our application resides on a windows server 2008 R2 machine. We have recorded the following errors in the windows event viewer :

General:
Faulting application name: INTERAXION.EXE, version: 20.0.0.65517, time stamp: 0x4d886029
Faulting module name: WD160VM.DLL, version: 16.0.150.6, time stamp: 0x4deced51
Exception code: 0xc0000005
Fault offset: 0x00007846
Faulting process id: 0x92c
Faulting application start time: 0x01d12e7adc45c4ba
Faulting application path: C:\INTERAXION\APS\EXE\INTERAXION.EXE
Faulting module path: C:\INTERAXION\APS\EXE\WD160VM.DLL
Report Id: ecaa0656-9a77-11e5-85d3-005056b17feb

Details:
INTERAXION.EXE
20.0.0.65517
4d886029
WD160VM.DLL
16.0.150.6
4deced51
c0000005
00007846
92c
01d12e7adc45c4ba
C:\INTERAXION\APS\EXE\INTERAXION.EXE
C:\INTERAXION\APS\EXE\WD160VM.DLL
ecaa0656-9a77-11e5-85d3-005056b17feb

We have also recorded the following errors (which occur more often):

General:
Faulting application name: INTERAXION.EXE, version: 20.0.0.65517, time stamp: 0x4d886029
Faulting module name: ntdll.dll, version: 6.1.7601.18229, time stamp: 0x51fb1072
Exception code: 0xc0000005
Fault offset: 0x0002dfe4
Faulting process id: 0xb48
Faulting application start time: 0x01d130c0562dc278
Faulting application path: C:\INTERAXION\APS\EXE\INTERAXION.EXE
Faulting module path: C:\Windows\SysWOW64\ntdll.dll
Report Id: 3bca7889-9cb7-11e5-a2db-005056b17feb

Details:
INTERAXION.EXE
20.0.0.65517
4d886029
ntdll.dll
6.1.7601.18229
51fb1072
c0000005
0002dfe4
b48
01d130c0562dc278
C:\INTERAXION\APS\EXE\INTERAXION.EXE
C:\Windows\SysWOW64\ntdll.dll
3bca7889-9cb7-11e5-a2db-005056b17feb

I contacted Microsoft and this is what they answered:

Please find the result of the analysis below:
2 process crash dump was collected by our diagnostics.

dump 1:
we have an exception when freeing from the heap , calling module WD160VM:
10 0471ed80 765b98cd ntdll!RtlFreeHeap+0x142
11 0471edcc 25f5632e msvcrt!free+0xcd
12 0471edd4 00000000 WD160VM+0xf632e

Usually we crash in ntdll freeheap because the address specified by the module is invalid or the heap block is corrupt.
This time, it looks the application tries to free an address, which is NOT EVEN A HEAP address, but an address from the module:
0:023> kP
00 0471ed60 77052aa5 ntdll!RtlpFreeHeap(
void * pBlock = 0x2604ffc8)+0xcd
03 0471edd4 00000000 WD160VM+0xf632e

0:023> !address 0x2604ffc8

Usage: Image
Base Address: 25e60000
End Address: 2607e000
Region Size: 0021e000 ( 2.117 MB)
State: <info not present at the target>
Protect: <info not present at the target>
Type: <info not present at the target>
Allocation Base: <info not present at the target>
Allocation Protect: <info not present at the target>
Image Path: C:\INTERAXION\APS\EXE\WD160VM.DLL
Module Name: WD160VM
Loaded Image Name: WD160VM.DLL
Mapped Image Name:
More info: lmv m WD160VM
More info: !lmi WD160VM
More info: ln 0x2604ffc8
More info: !dh 0x25e60000

Action: contact the vendor of WD160VM.DLL.

dump2:
It shows a different problem, it seems we try to execute from the 0 address, which is invalid. Again, this looks to be caused by WD160VM, app vendor should look at it.

0f 030cef50 25fd651b 0x0
10 030cf144 25fddd16 WD160VM+0x17651b
11 030cf148 03c62488 WD160VM+0x17dd16


Does anybody have a clue what would cause WD160VM.DLL to crash our INTERAXION.EXE ??
Publicado el 11,diciembre 2015 - 16:05
Hi

from what I understand, your "interaxion" was created with windev 16 and
has a bug. The WD160VM dll is the virtual machine in which the pseudo
code is run.

As to what can cause such a random crash, there are lots of
possibilities. I'm listing a few here:

http://fabriceharari.com/UK/Page_ArticlesList.awp…

Without full access to the program sources, it will be impossible to be
more precise.

Best regards


--
Fabrice Harari
International WinDev, WebDev and WinDev mobile Consulting

Ready for you: WXShowroom.com, WXReplication (open source) and now WXEDM
(open source)

More information on http://www.fabriceharari.com



On 12/11/2015 9:22 AM, Ioakim Ioakimidis wrote:
I have an application named INTERAXION which causes several times the
operating system to crash our running executable. Our application
resides on a windows server 2008 R2 machine. We have recorded the
following errors in the windows event viewer :

General:
Faulting application name: INTERAXION.EXE, version: 20.0.0.65517, time
stamp: 0x4d886029
Faulting module name: WD160VM.DLL, version: 16.0.150.6, time stamp:
0x4deced51
Exception code: 0xc0000005
Fault offset: 0x00007846
Faulting process id: 0x92c
Faulting application start time: 0x01d12e7adc45c4ba
Faulting application path: C:\INTERAXION\APS\EXE\INTERAXION.EXE
Faulting module path: C:\INTERAXION\APS\EXE\WD160VM.DLL
Report Id: ecaa0656-9a77-11e5-85d3-005056b17feb

Details:
INTERAXION.EXE 20.0.0.65517 4d886029 WD160VM.DLL 16.0.150.6
4deced51 c0000005 00007846 92c 01d12e7adc45c4ba
C:\INTERAXION\APS\EXE\INTERAXION.EXE C:\INTERAXION\APS\EXE\WD160VM.DLL
ecaa0656-9a77-11e5-85d3-005056b17feb
We have also recorded the following errors (which occur more often):

General:
Faulting application name: INTERAXION.EXE, version: 20.0.0.65517, time
stamp: 0x4d886029
Faulting module name: ntdll.dll, version: 6.1.7601.18229, time stamp:
0x51fb1072
Exception code: 0xc0000005
Fault offset: 0x0002dfe4
Faulting process id: 0xb48
Faulting application start time: 0x01d130c0562dc278
Faulting application path: C:\INTERAXION\APS\EXE\INTERAXION.EXE
Faulting module path: C:\Windows\SysWOW64\ntdll.dll
Report Id: 3bca7889-9cb7-11e5-a2db-005056b17feb

Details:
INTERAXION.EXE 20.0.0.65517 4d886029 ntdll.dll 6.1.7601.18229
51fb1072 c0000005 0002dfe4 b48 01d130c0562dc278
C:\INTERAXION\APS\EXE\INTERAXION.EXE C:\Windows\SysWOW64\ntdll.dll
3bca7889-9cb7-11e5-a2db-005056b17feb
I contacted Microsoft and this is what they answered:

Please find the result of the analysis below:
2 process crash dump was collected by our diagnostics.

dump 1: we have an exception when freeing from the heap , calling module
WD160VM:
10 0471ed80 765b98cd ntdll!RtlFreeHeap+0x142
11 0471edcc 25f5632e msvcrt!free+0xcd
12 0471edd4 00000000 WD160VM+0xf632e

Usually we crash in ntdll freeheap because the address specified by the
module is invalid or the heap block is corrupt.
This time, it looks the application tries to free an address, which is
NOT EVEN A HEAP address, but an address from the module:
0:023> kP
00 0471ed60 77052aa5 ntdll!RtlpFreeHeap(
void * pBlock =
0x2604ffc8)+0xcd 03 0471edd4 00000000 WD160VM+0xf632e

0:023> !address 0x2604ffc8

Usage: Image
Base Address: 25e60000
End Address: 2607e000
Region Size: 0021e000 ( 2.117 MB)
State: <info not present at the target>
Protect: <info not present at the target>
Type: <info not present at the target>
Allocation Base: <info not present at the target>
Allocation Protect: <info not present at the target>
Image Path: C:\INTERAXION\APS\EXE\WD160VM.DLL
Module Name: WD160VM
Loaded Image Name: WD160VM.DLL
Mapped Image Name: More info: lmv m WD160VM
More info: !lmi WD160VM
More info: ln 0x2604ffc8
More info: !dh 0x25e60000

Action: contact the vendor of WD160VM.DLL.

dump2: It shows a different problem, it seems we try to execute from the
0 address, which is invalid. Again, this looks to be caused by WD160VM,
app vendor should look at it.

0f 030cef50 25fd651b 0x0
10 030cf144 25fddd16 WD160VM+0x17651b
11 030cf148 03c62488 WD160VM+0x17dd16


Does anybody have a clue what would cause WD160VM.DLL to crash our
INTERAXION.EXE ??