Hello there.
We are a Software Developer using PowerBuilder 8.0.3.0 We have an issue where Microsoft is involved and trying to help us understand a crashing issue with the PBVM80.dll file. We hope someone out there has the PDB version of this DLL so we can move our issue forward with Microsoft.
Please see thread below for more technical details.
thanks you for your time.
Chris Webb
Xytech Systems
Subject: RE: [REG:114072111636480] pro/ IIS Internet Info Svr 6.0/ system crashed
Please find below my analysis and the next set of action plan:
We see the crashing thread as zero and see the call stack of the procdump data:
0:000> kL ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 00000000 00000000 pbvm80!FN_DataStoreWnd+0x9b
EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff) ExceptionAddress: 10be27cb (pbvm80!FN_DataStoreWnd+0x0000009b) ExceptionCode: c0000005 (Access violation) ExceptionFlags: 00000000 NumberParameters: 2 Parameter[0]: 00000000 Parameter[1]: 0000000c Attempt to read from address 0000000c
CONTEXT: 00000000 -- (.cxr 0x0;r) eax=0000ffff ebx=07bb0154 ecx=00780ff0 edx=00000000 esi=10be2730 edi=00000080 eip=10be27cb esp=0012dba4 ebp=00000000 iopl=0 nv up ei pl nz na po nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010202 pbvm80!FN_DataStoreWnd+0x9b: 10be27cb 8b4d0c mov ecx,dword ptr [ebp+0Ch] ss:0023:0000000c=????????
DEFAULT_BUCKET_ID: NULL_CLASS_PTR_READ
PROCESS_NAME: enterprise.exe
ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.
EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.
EXCEPTION_PARAMETER1: 00000000
EXCEPTION_PARAMETER2: 0000000c
READ_ADDRESS: 0000000c
FOLLOWUP_IP: pbvm80!FN_DataStoreWnd+9b 10be27cb 8b4d0c mov ecx,dword ptr [ebp+0Ch]
0:000> lmvm pbvm80 start end module name 10b00000 10e91000 pbvm80 C (export symbols) pbvm80.dll Loaded symbol image file: pbvm80.dll Image path: C:\APPS\XytechWebServices\app\pbvm80.dll Image name: pbvm80.dll Timestamp: Thu Sep 19 16:05:39 2002 (3D89A87B) CheckSum: 00000000 ImageSize: 00391000 File version: 8.0.3.9704 Product version: 8.0.3.0 File flags: 2 (Mask 3) Pre-release File OS: 10001 DOS Win16 File type: 1.65 App File date: 00000000.00000000 Translations: 0409.04e4 CompanyName: Sybase Inc. ProductName: PowerBuilder/InfoMaker InternalName: PB 8.0 FileVersion: 8.0.3.9704 FileDescription: Sybase Inc. Product File LegalCopyright: Copyright Sybase Inc. 2000 |
Below is the callstack of the dump taken using debugdiag second chance--->enterprise__PID__7704__Date__07_22_2014__Time_01_52_11PM__640__Second_Chance_Exception_C0000005.dmp
0:000> kL ChildEBP RetAddr WARNING: Stack unwind information not available. Following frames may be wrong. 00000000 00000000 pbvm80!FN_DataStoreWnd+0x9b
0:000> .exr -1 ExceptionAddress: 10be27cb (pbvm80!FN_DataStoreWnd+0x0000009b) ExceptionCode: c0000005 (Access violation) ExceptionFlags: 00000000 NumberParameters: 2 Parameter[0]: 00000000 Parameter[1]: 0000000c Attempt to read from address 0000000c
0:000> da 0000000c 0000000c "????????????????????????????????" 0000002c "????????????????????????????????" 0000004c "????????????????????????????????" 0000006c "????????????????????????????????" 0000008c "????????????????????????????????" 000000ac "????????????????????????????????" 000000cc "????????????????????????????????" 000000ec "????????????????????????????????" 0000010c "????????????????????????????????" 0000012c "????????????????????????????????" 0000014c "????????????????????????????????" 0000016c "????????????????????????????????" |
Took the first chance access violation dump:
Enterprise__PID__7892__Date__07_23_2014__Time_03_18_04PM__683__Second_Chance_Exception_C0000027.dmp
0:000> kL ChildEBP RetAddr 0012d654 77bc7e30 msvcrt!_global_unwind2+0x18 0012d65c 11502198 msvcrt!longjmp+0x18 WARNING: Stack unwind information not available. Following frames may be wrong. 00000000 00000000 pbdwe80!Ordinal659+0x2198
0:000> .exr -1 ExceptionAddress: 77bc641c (msvcrt!_global_unwind2+0x00000018) ExceptionCode: c0000027 ExceptionFlags: 00000006 NumberParameters: 0
0:000> !analyze -v ******************************************************************************* * * * Exception Analysis * * * *******************************************************************************
Debugger CompCtrlDb Connection::Open failed 80040e4d Cannot access CompCentralDB. You may need to request access: http://windows/access *** WARNING: Unable to verify checksum for enterprise.exe *** ERROR: Module load completed but symbols could not be loaded for enterprise.exe *** WARNING: Unable to verify checksum for pbvm80.dll *** ERROR: Symbol file could not be found. Defaulted to export symbols for pbvm80.dll - Debugger Dbgportaldb Connection::Open failed 80040e4d Database Dbgportaldb not connected FAULTING_IP: msvcrt!_global_unwind2+18 77bc641c 5d pop ebp
EXCEPTION_RECORD: ffffffff -- (.exr 0xffffffffffffffff) ExceptionAddress: 77bc641c (msvcrt!_global_unwind2+0x00000018) ExceptionCode: c0000027 ExceptionFlags: 00000006 NumberParameters: 0
CONTEXT: 00000000 -- (.cxr 0x0;r) eax=00000000 ebx=00000000 ecx=00000000 edx=00000000 esi=00000000 edi=00000000 eip=77bc641c esp=0012d644 ebp=0012d654 iopl=0 nv up ei pl nz na pe nc cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00000206 msvcrt!_global_unwind2+0x18: 77bc641c 5d pop ebp
DEFAULT_BUCKET_ID: APPLICATION_FAULT
PROCESS_NAME: enterprise.exe
ERROR_CODE: (NTSTATUS) 0xc0000027 - Unwind exception code.
EXCEPTION_CODE: (NTSTATUS) 0xc0000027 - Unwind exception code.
NTGLOBALFLAG: 0
APPLICATION_VERIFIER_FLAGS: 0
USER_LCID_STR: ENU
APP: enterprise.exe
ANALYSIS_VERSION: 6.13.0016.1867 (debuggers(dbg).130603-1647) x86fre
FAULTING_THREAD: 000010e8
PRIMARY_PROBLEM_CLASS: APPLICATION_FAULT
BUGCHECK_STR: APPLICATION_FAULT_APPLICATION_FAULT
LAST_CONTROL_TRANSFER: from 77bc7e30 to 77bc641c
STACK_TEXT: 0012d654 77bc7e30 00000000 11502198 0012d6dc msvcrt!_global_unwind2+0x18 0012d65c 11502198 0012d6dc 00000600 0012d71c msvcrt!longjmp+0x18 WARNING: Stack unwind information not available. Following frames may be wrong. 00000000 00000000 00000000 00000000 00000000 pbdwe80!Ordinal659+0x2198
|
Conclusions and Action Plan:
===============================
The reason that we are not able to get the complete stack unwind is because we don't have the symbols (PDB) for anything that is on the stack. Basically, everything on the stack is non-Microsoft and therefore our debuggers are not able to walk the stack.
However, it is very clear that the problem is with pbvm80.dll.
The fact that the process crashes in a few seconds would tell me that it is a problem with installation/configuration.
I understand that you had mentioned to me earlier that You cannot get the PDB files from Sybase. PDBs are a must to debug this further. It would have given us the function details and a complete callstack. Unfortunately we don’t have it.
The other option you have is to check with the Sybase folks if there are any known issues with this pbvm80.dll or check with them if the issue that you are facing is fixed with new version of this product.
Please let me know if you have any queries or concerns.