04-07-2021 10:03 AM
I have an application that has been in use for years and has recently been crashing. I have been unable to diagnose and fix this issue. I have attached the dump log below. Not exactly sure how to fix this issue. Have replaced the VXI switch card that this DLL is used for, didn't remedy the crash.
*******************************************************************************
* *
* Exception Analysis *
* *
*******************************************************************************
*** WARNING: Unable to verify checksum for HPESCAN32V.dll
*** WARNING: Unable to verify checksum for program.exe
KEY_VALUES_STRING: 1
Key : AV.Dereference
Value: NullClassPtr
Key : AV.Fault
Value: Read
Key : Analysis.CPU.Sec
Value: 1
Key : Analysis.DebugAnalysisProvider.CPP
Value: Create: 8007007e on AJ063941
Key : Analysis.DebugData
Value: CreateObject
Key : Analysis.DebugModel
Value: CreateObject
Key : Analysis.Elapsed.Sec
Value: 7
Key : Analysis.Memory.CommitPeak.Mb
Value: 76
Key : Analysis.System
Value: CreateObject
Key : Timeline.OS.Boot.DeltaSec
Value: 94144
Key : Timeline.Process.Start.DeltaSec
Value: 238
NTGLOBALFLAG: 0
PROCESS_BAM_CURRENT_THROTTLED: 0
PROCESS_BAM_PREVIOUS_THROTTLED: 0
APPLICATION_VERIFIER_FLAGS: 0
CONTEXT: (.ecxr)
eax=0170d9e0 ebx=0170d602 ecx=00000012 edx=03640002 esi=00000012 edi=0170ff60
eip=0027b087 esp=0018dd9c ebp=00000004 iopl=0 nv up ei pl nz na po nc
cs=0023 ss=002b ds=002b es=002b fs=0053 gs=002b efl=00010202
hpvscp32!status_write_ptr+0x27:
0027b087 8b560c mov edx,dword ptr [esi+0Ch] ds:002b:0000001e=????????
Resetting default scope
EXCEPTION_RECORD: (.exr -1)
ExceptionAddress: 0027b087 (hpvscp32!status_write_ptr+0x00000027)
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 00000000
Parameter[1]: 0000001e
Attempt to read from address 0000001e
PROCESS_NAME: program.exe
READ_ADDRESS: 0000001e
ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%p referenced memory at 0x%p. The memory could not be %s.
EXCEPTION_CODE_STR: c0000005
EXCEPTION_PARAMETER1: 00000000
EXCEPTION_PARAMETER2: 0000001e
STACK_TEXT:
WARNING: Stack unwind information not available. Following frames may be wrong.
0018ddac 0027b331 00000012 0170d9e0 00000000 hpvscp32!status_write_ptr+0x27
0018ddbc 002642c6 00000012 0170d9e0 0170d6b0 hpvscp32!status_write+0x11
00000000 00000000 00000000 00000000 00000000 HPESCAN32V!sw_wait_idle+0x186
SYMBOL_NAME: hpvscp32!status_write_ptr+27
MODULE_NAME: hpvscp32
IMAGE_NAME: hpvscp32.dll
STACK_COMMAND: ~0s ; .ecxr ; kb
FAILURE_BUCKET_ID: NULL_CLASS_PTR_READ_c0000005_hpvscp32.dll!status_write_ptr
OS_VERSION: 6.1.7601.23539
BUILDLAB_STR: win7sp1_ldr
OSPLATFORM_TYPE: x86
OSNAME: Windows 7
FAILURE_ID_HASH: {f5fd4dce-2454-a457-9547-65e1735622f2}
Followup: MachineOwner
---------
0:000> lmvm hpvscp32
Browse full module list
start end module name
00270000 00287000 hpvscp32 C (export symbols) hpvscp32.dll
Loaded symbol image file: hpvscp32.dll
Image path: C:\Program Files (x86)\IVI Foundation\VISA\WinNT\Bin\hpvscp32.dll
Image name: hpvscp32.dll
Browse all global symbols functions data
Timestamp: Wed Jun 9 17:24:59 1999 (375EDBAB)
CheckSum: 00000000
ImageSize: 00017000
File version: 0.71.3.3
Product version: 0.71.1.0
File flags: 0 (Mask 3F)
File OS: 4 Unknown Win32
File type: 2.0 Dll
File date: 00000000.00000000
Translations: 0409.04e4
Information from resource tables:
CompanyName: Hewlett-Packard Company
ProductName: HP SCPI library for Win32
InternalName: HPVSCP32
OriginalFilename: hpvscp32.dll
ProductVersion: G.01.00
FileVersion: G.03.03
FileDescription: Support library for HP VXIplug&play
LegalCopyright: (c) Copyright 1989-1997 Hewlett-Packard Company. All Rights Reserved.