Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Error on 3rd Party dll? 1

Status
Not open for further replies.

terry22

Technical User
May 24, 2004
30
US
Hi, I have developed an app. in VB that is using a 3rd party dll to do some charting.

After several calls to run this chart the app. crashes.

I've collected some data on the crash and am hoping someone might be able to shed a little light on it for me. Am I correct, in that this dll is what is causing the problem?

Code:
*----> State Dump for Thread Id 0xb3c <----*

eax=00808080 ebx=00000004 ecx=0aac28e0 edx=00000000 esi=77e757d9 edi=093a313e
eip=0a8c97e1 esp=0012e90c ebp=0012eeb0 iopl=0         nv up ei pl zr na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000246

*** WARNING: Unable to verify checksum for C:\WINDOWS\system32\PEGRPCL.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\WINDOWS\system32\PEGRPCL.dll - 
function: PEGRPCL
        0a8c97ac 0000             add     [eax],al
        0a8c97ae 008b859cfdff     add     [ebx-0x2637b],cl
        0a8c97b4 ffc7             inc     edi
        0a8c97b6 80a06d00000000   and     byte ptr [eax+0x6d],0x0
        0a8c97bd 0000             add     [eax],al
        0a8c97bf 8b859cfdffff     mov     eax,[ebp-0x264]
        0a8c97c5 c780a46d000000000000 mov dword ptr [eax+0x6da4],0x0
        0a8c97cf 8b859cfdffff     mov     eax,[ebp-0x264]
        0a8c97d5 8b80bc620000     mov     eax,[eax+0x62bc]
        0a8c97db 8b8d9cfdffff     mov     ecx,[ebp-0x264]
FAULT ->0a8c97e1 83bc819c73000005 cmp dword ptr [ecx+eax*4+0x739c],0x5 ds:0023:0cae9e7c=????????
        0a8c97e9 0f8460000000     je      PEGRPCL+0xd984f (0a8c984f)
        0a8c97ef 8b859cfdffff     mov     eax,[ebp-0x264]
        0a8c97f5 8b80bc620000     mov     eax,[eax+0x62bc]
        0a8c97fb 8b8d9cfdffff     mov     ecx,[ebp-0x264]
        0a8c9801 83bc819c73000007 cmp     dword ptr [ecx+eax*4+0x739c],0x7
        0a8c9809 0f8440000000     je      PEGRPCL+0xd984f (0a8c984f)
        0a8c980f 8b859cfdffff     mov     eax,[ebp-0x264]
        0a8c9815 8b80bc620000     mov     eax,[eax+0x62bc]
        0a8c981b 8b8d9cfdffff     mov     ecx,[ebp-0x264]
        0a8c9821 83bc819c73000014 cmp     dword ptr [ecx+eax*4+0x739c],0x14

*----> Stack Back Trace <----*
WARNING: Stack unwind information not available. Following frames may be wrong.
*** WARNING: Unable to verify checksum for C:\WINDOWS\system32\Pegocl.ocx
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\WINDOWS\system32\Pegocl.ocx - 
ChildEBP RetAddr  Args to Child              
0012eeb0 0a814a2a 00000000 000002bc 0000024b PEGRPCL+0xd97e1
0012eedc 08e71bd6 00000001 000002bc 0000024b PEGRPCL!PEresetimage+0x4d
0012ef20 00000001 00000000 00010000 0012ef4c Pegocl!DllUnregisterServer+0xae6

*----> Raw Stack Dump <----*
000000000012e90c  3e 31 3a 09 d9 57 e7 77 - e0 03 b8 0a 00 00 00 00  >1:..W.w........
000000000012e91c  c0 73 ac 0a 44 e9 12 00 - c5 62 9d 0a 0d 00 00 00  .s..D....b......
000000000012e92c  06 00 00 00 0e 00 07 80 - e0 03 b8 0a 00 00 00 00  ................
000000000012e93c  c0 73 ac 0a 0d 00 00 00 - 20 eb 12 00 87 d5 81 0a  .s...... .......
000000000012e94c  58 e3 f7 77 1c eb 12 00 - 00 00 00 00 00 00 7f 0a  X..w............
000000000012e95c  80 00 7f 0a 50 e9 12 00 - 00 00 00 00 88 e9 12 00  ....P...........
000000000012e96c  00 00 00 00 00 00 00 00 - 00 00 00 00 50 dc 12 00  ............P...
000000000012e97c  34 ea 12 00 4c ea 12 00 - 00 00 a1 0a c0 09 a1 0a  4...L...........
000000000012e98c  01 00 00 00 39 66 f7 77 - 09 04 00 00 10 00 00 00  ....9f.w........
000000000012e99c  0c eb 12 00 14 eb 12 00 - 00 00 00 00 d4 e9 12 00  ................
000000000012e9ac  b5 ab f5 77 1c ef 12 00 - 0e 00 00 00 e0 e9 12 00  ...w............
000000000012e9bc  04 ea 12 00 1c 00 00 00 - 1c ef 12 00 9c 00 00 00  ................
000000000012e9cc  00 00 00 00 00 00 00 00 - 1c eb 12 00 4f de e7 77  ............O..w
000000000012e9dc  14 eb 12 00 0e 00 00 00 - 00 00 00 00 31 ee 12 00  ............1...
000000000012e9ec  25 54 a0 0a 1c 01 00 00 - 05 00 00 00 a8 0c 3a 09  %T............:.
000000000012e9fc  a8 0c 3a 09 00 00 14 00 - 9c 07 00 00 79 48 f8 77  ..:.........yH.w
000000000012ea0c  1c 4c f8 77 d6 4f f8 77 - 00 00 00 00 50 01 16 02  .L.w.O.w....P...
000000000012ea1c  00 00 14 00 00 00 00 00 - f4 e9 12 00 30 35 3a 09  ............05:.
000000000012ea2c  30 35 3a 09 00 00 14 00 - 8b 02 00 00 79 48 f8 77  05:.........yH.w
000000000012ea3c  1c 4c f8 77 d6 4f f8 77 - 00 00 00 00 58 01 16 02  .L.w.O.w....X...

*----> State Dump for Thread Id 0xc24 <----*

eax=780015dd ebx=001627e0 ecx=77f596da edx=00000000 esi=f6977d40 edi=00000000
eip=7ffe0304 esp=027afe28 ebp=027aff90 iopl=0         nv up ei pl nz na pe nc
cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             efl=00000202

function: <nosymbols>
        7ffe02f2 0000             add     [eax],al
        7ffe02f4 0000             add     [eax],al
        7ffe02f6 0000             add     [eax],al
        *SharedUserSystemCall:
        7ffe02f8 0000             add     [eax],al
        7ffe02fa 0000             add     [eax],al
        7ffe02fc 0000             add     [eax],al
        7ffe02fe 0000             add     [eax],al
        7ffe0300 8bd4             mov     edx,esp
        7ffe0302 0f34             sysenter
        7ffe0304 c3               ret
        7ffe0305 9c               pushfd
        7ffe0306 810c2400010000   or      dword ptr [esp],0x100
        7ffe030d 9d               popfd
        7ffe030e c3               ret
        7ffe030f 8bd4             mov     edx,esp
        7ffe0311 0f05             syscall
        7ffe0313 c3               ret
        7ffe0314 9c               pushfd
        7ffe0315 810c2400010000   or      dword ptr [esp],0x100
        7ffe031c 9d               popfd
 
You really should ask Gigasoft.

The Symbol errors just show that you have not loaded the symbol library into the degugger.

The error is totally in the gigasoft library you are calling.

To add symbols to the MS debugger, see:
 
Guess you've used this!?

They've been real nice but, deny that it is their tool causing my program to crash. How do I suggest/prove to them that it is indeed their component?

I'm in the process of installing the symbols as I type this.

Will this provide more info in the file as it relates to the crashing?
 
Thank you.

All that stuff is pretty cryptic to me. Based on all the googling and hunting around, I think it's assembly. Not sure really.

Sure wish I could read that fault line.

I'm going to have to mess around with the symbols library for a while to get that working.

I surely appreciate your thoughtful input and time, it is so nice of you to help me.

Terry
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top