[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

crash in winnt - again!



     just after a reboot... (all 3 SPs installed).
     
     The crash happened in a fnction:
     
     (defun fix-table ()
       (dolist (curr *table*)
         (when (eq (struct1-field1 curr) 'AA)
           (dolist (rec (struct1-field2 curr))
             (setf (struct2-field1 rec) (/ (struct2-field1 rec))
                   (struct2-field2 rec) (/ (struct2-fiels2 rec)))))))
     
     *table* is a list of length 10, each (struct1-field2 curr) is a list 
     of length ~ 2000.
     
     BTW, should I replace dolist with mapc?
     
         
     Microsoft (R) Windows NT (TM) Version 4.00 DrWtsn32
     Copyright (C) 1985-1996 Microsoft Corp. All rights reserved.
     
     Application exception occurred:
             App:  (pid=148)
             When: 8/15/1997 @ 9:1:6.979
             Exception number: c00000fd (stack overflow)
     
     *----> System Information <----*
             Computer Name: WINTERMUTE
             User Name: sds
             Number of Processors: 1
             Processor Type: x86 Family 6 Model 1 Stepping 9
             Windows Version: 4.0
             Current Build: 1381
             Current Type: Uniprocessor Free
             Registered Organization: Eagle Trading Systems
             Registered Owner: Sam Shteingold
     
     *----> Task List <----*
        0 Idle.exe
        2 System.exe
       20 smss.exe
       24 csrss.exe
       34 winlogon.exe
       40 services.exe
       43 lsass.exe
       74 spoolss.exe
       83 RpcSs.exe
       87 tapisrv.exe
       96 rasman.exe
      116 CPQBIOS.exe
      126 CPQAlert.exe
      142 nddeagnt.exe
       77 Explorer.exe
       70 internat.exe
      141 ntvdm.exe
       68 emacs.exe
       42 gnuserv.exe
      148 lisp.exe
       85 drwtsn32.exe
        0 _Total.exe
     
     (00400000 - 00400000)
     (77f60000 - 77fbc000) dll\ntdll.dbg
     (77e70000 - 77ec4000) dll\user32.dbg
     (77f00000 - 77f5e000) dll\kernel32.dbg
     (77ed0000 - 77efc000) dll\gdi32.dbg
     (77dc0000 - 77dfe000) dll\advapi32.dbg
     (77e10000 - 77e62000) dll\rpcrt4.dbg
     (776d0000 - 776d8000) dll\wsock32.dbg
     (776b0000 - 776c2000) dll\ws2_32.dbg
     (779f0000 - 77a36000) dll\msvcrt.dbg
     (776a0000 - 776a6000) dll\ws2help.dbg
     (77b20000 - 77bd2000) dll\ole32.dbg
     (74ff0000 - 74ffc000) dll\rnr20.dbg
     (75360000 - 75367000) dll\rasadhlp.dbg
     
     State Dump for Thread Id 0xad
     
     eax=00001000 ebx=1a0cc120 ecx=00032104 edx=ffffffff esi=00c86190 
     edi=00000000
     eip=0047a6e7 esp=000330fc ebp=0012d130 iopl=0         nv up ei pl nz 
     na po nc
     cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             
     efl=00000206
     
     
     function: <nosymbols>
             0047a6cc cc               int     3
             0047a6cd cc               int     3
             0047a6ce cc               int     3
             0047a6cf cc               int     3
             0047a6d0 51               push    ecx
             0047a6d1 3d00100000       cmp     eax,0x1000
             0047a6d6 8d4c2408         lea     ecx,[esp+0x8]          
     ss:01061b03=????????
             0047a6da 7214             jb      0047a6f0
             0047a6dc 81e900100000     sub     ecx,0x1000
             0047a6e2 2d00100000       sub     eax,0x1000
     FAULT ->0047a6e7 8501             test    [ecx],eax              
     ds:00032104=00000000
             0047a6e9 3d00100000       cmp     eax,0x1000
             0047a6ee 73ec             jnb     0047a6dc
             0047a6f0 2bc8             sub     ecx,eax
             0047a6f2 8bc4             mov     eax,esp
             0047a6f4 8501             test    [ecx],eax              
     ds:00032104=00000000
             0047a6f6 8be1             mov     esp,ecx
             0047a6f8 8b08             mov     ecx,[eax]              
     ds:00001000=????????
             0047a6fa 8b4004           mov     eax,[eax+0x4]          
     ds:0102fa06=????????
             0047a6fd 50               push    eax
             0047a6fe c3               ret
             0047a6ff cc               int     3
     
     *----> Stack Back Trace <----*
     
     FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
     0012d130 004021ff 00000009 0012d188 004b45d4 00000001 <nosymbols>
     
     *----> Raw Stack Dump <----*
     000330fc  00 b0 0b 09 a7 36 40 00 - 08 a0 0b 09 34 b9 0c 1a  
     .....6@.....4...
     0003310c  0c a0 0b 09 28 b9 0c 1a - 38 a0 0b 09 4c b9 0c 1a  
     ....(...8...L...
     0003311c  3c a0 0b 09 40 b9 0c 1a - 68 a0 0b 09 64 b9 0c 1a  
     <...@...h...d...
     0003312c  6c a0 0b 09 58 b9 0c 1a - 98 a0 0b 09 7c b9 0c 1a  
     l...X.......|...
     0003313c  9c a0 0b 09 70 b9 0c 1a - c8 a0 0b 09 94 b9 0c 1a  
     ....p...........
     0003314c  cc a0 0b 09 88 b9 0c 1a - f8 a0 0b 09 ac b9 0c 1a  
     ................
     0003315c  fc a0 0b 09 a0 b9 0c 1a - 28 a1 0b 09 c4 b9 0c 1a  
     ........(.......
     0003316c  2c a1 0b 09 b8 b9 0c 1a - 58 a1 0b 09 dc b9 0c 1a  
     ,.......X.......
     0003317c  5c a1 0b 09 d0 b9 0c 1a - 88 a1 0b 09 f4 b9 0c 1a  
     \...............
     0003318c  8c a1 0b 09 e8 b9 0c 1a - b8 a1 0b 09 0c ba 0c 1a  
     ................
     0003319c  bc a1 0b 09 00 ba 0c 1a - e8 a1 0b 09 24 ba 0c 1a  
     ............$...
     000331ac  ec a1 0b 09 18 ba 0c 1a - 18 a2 0b 09 3c ba 0c 1a  
     ............<...
     000331bc  1c a2 0b 09 30 ba 0c 1a - 48 a2 0b 09 54 ba 0c 1a  
     ....0...H...T...
     000331cc  4c a2 0b 09 48 ba 0c 1a - 78 a2 0b 09 6c ba 0c 1a  
     L...H...x...l...
     000331dc  7c a2 0b 09 60 ba 0c 1a - a8 a2 0b 09 84 ba 0c 1a  
     |...`...........
     000331ec  ac a2 0b 09 78 ba 0c 1a - d8 a2 0b 09 9c ba 0c 1a  
     ....x...........
     000331fc  dc a2 0b 09 90 ba 0c 1a - 08 a3 0b 09 b4 ba 0c 1a  
     ................
     0003320c  0c a3 0b 09 a8 ba 0c 1a - 38 a3 0b 09 cc ba 0c 1a  
     ........8.......
     0003321c  3c a3 0b 09 c0 ba 0c 1a - 68 a3 0b 09 e4 ba 0c 1a  
     <.......h.......
     0003322c  6c a3 0b 09 d8 ba 0c 1a - 98 a3 0b 09 fc ba 0c 1a  
     l...............
     
     State Dump for Thread Id 0x6c
     
     eax=00479890 ebx=00000000 ecx=e2000000 edx=00000000 esi=000000b0 
     edi=00000000
     eip=77f681ab esp=00e8fea4 ebp=00e8fec8 iopl=0         nv up ei pl zr 
     na po nc
     cs=001b  ss=0023  ds=0023  es=0023  fs=0038  gs=0000             
     efl=00000246
     
     
     function: NtWaitForSingleObject
             77f681a0 b8c5000000       mov     eax,0xc5
             77f681a5 8d542404         lea     edx,[esp+0x4]          
     ss:01ebe8ab=????????
             77f681a9 cd2e             int     2e
             77f681ab c20c00           ret     0xc
             77f681ae 8bc0             mov     eax,eax
     
     *----> Stack Back Trace <----*
     
     FramePtr ReturnAd Param#1  Param#2  Param#3  Param#4  Function Name
     00e8fec8 77f04f85 000000b0 ffffffff 00000000 004798af 
     ntdll!NtWaitForSingleObject
     00e8ffb8 77f04f2c 00000000 e0000000 e1000000 00000000 
     kernel32!WaitForSingleObject
     00e8ffec 00000000 00000000 00000000 00000000 00000000 
     kernel32!lstrcmpiW
     00000000 00000000 00000000 00000000 00000000 00000000 !<nosymbols>