Directory bug on Windows

Bill Sun billksun at yahoo.com
Wed May 25 14:41:59 PDT 2005


Bryn,

What version of Windows are you using?

-Bill

--- Bryn Keller <xoltar at xoltar.org> wrote:

> Brian Rice wrote:
> 
> >> xoltar at xoltar /c/lang/src/slate/alpha
> >> $ ./vm little.image
> >> Bootstrapping libraries... (this may take a
> while. Save the image  
> >> when done).
> >> Slate: Growing heap to 4786844 bytes.
> >
> >
> > I have no idea what could be going wrong, then; I
> can't reproduce  
> > this. Please send a full gdb backtrace and
> hopefully Lee or someone  
> > will be able to decipher what has gone wrong.
> 
> Here are some representative stack traces from VC++.
> They range from 
> about 20 seconds after start to about 10 minutes
> later.
> 
>  >    wdvm.exe!PSObject_wordSize(Object *
> obj=0x004b49c0)  Line 854    C
>      wdvm.exe!PSObjectHeap_findNextFree(ObjectHeap *
> oh=0x0012aea4)  
> Line 1496 + 0x9 bytes    C
>      wdvm.exe!PSObjectHeap_sweep(ObjectHeap *
> oh=0x0012aea4)  Line 1545 
> + 0x9 bytes    C
>      wdvm.exe!PSObjectHeap_findHoleSized_(ObjectHeap
> * oh=0x0012aea4, 
> unsigned long size=140)  Line 1776 + 0x9 bytes    C
>     
>
wdvm.exe!PSObjectHeap_allocateChunkSized_withPayload_(ObjectHeap
> * 
> oh=0x0012aea4, unsigned long words=2, unsigned long
> payloadSize=128)  
> Line 1807 + 0xd bytes    C
>     
>
wdvm.exe!PSObjectHeap_cloneOopArray_sized_(ObjectHeap
> * 
> oh=0x0012aea4, Object * proto=0x004300fc, unsigned
> long oops=32)  Line 
> 2227 + 0x1c bytes    C
>      wdvm.exe!PSInterpreter_growStack(Interpreter *
> i=0x004b09e4)  Line 
> 3331 + 0x4b bytes    C
>      wdvm.exe!PSInterpreter_stackPush_(Interpreter *
> i=0x004b09e4, 
> unsigned long oop=4702032)  Line 1055 + 0x9 bytes   
> C
>      wdvm.exe!PSInterpreter_interpret(Interpreter *
> i=0x004b09e4)  Line 
> 3770 + 0x20 bytes    C
>      wdvm.exe!slateMain(int argc=2, char * *
> argv=0x00313f08)  Line 164 
> + 0x1b bytes    C
>      wdvm.exe!main(int argc=2, char * *
> argv=0x00313f08)  Line 10 + 0xd 
> bytes    C
>      wdvm.exe!mainCRTStartup()  Line 558 + 0x17
> bytes    C
>      KERNEL32.DLL!7c59893d()    
>      [Frames below may be incorrect and/or missing,
> no symbols loaded 
> for KERNEL32.DLL]   
> 
> 
>  >    wdvm.exe!PSObjectHeap_findNextFree(ObjectHeap
> * oh=0x0012aea4)  
> Line 1485 + 0x3 bytes    C
>      wdvm.exe!PSObjectHeap_sweep(ObjectHeap *
> oh=0x0012aea4)  Line 1545 
> + 0x9 bytes    C
>      wdvm.exe!PSObjectHeap_findHoleSized_(ObjectHeap
> * oh=0x0012aea4, 
> unsigned long size=140)  Line 1776 + 0x9 bytes    C
>     
>
wdvm.exe!PSObjectHeap_allocateChunkSized_withPayload_(ObjectHeap
> * 
> oh=0x0012aea4, unsigned long words=2, unsigned long
> payloadSize=128)  
> Line 1807 + 0xd bytes    C
>     
>
wdvm.exe!PSObjectHeap_cloneOopArray_sized_(ObjectHeap
> * 
> oh=0x0012aea4, Object * proto=0x004300fc, unsigned
> long oops=32)  Line 
> 2227 + 0x1c bytes    C
>      wdvm.exe!PSInterpreter_growStack(Interpreter *
> i=0x004b09e4)  Line 
> 3331 + 0x4b bytes    C
>      wdvm.exe!PSInterpreter_stackPush_(Interpreter *
> i=0x004b09e4, 
> unsigned long oop=4702032)  Line 1055 + 0x9 bytes   
> C
>      wdvm.exe!PSInterpreter_interpret(Interpreter *
> i=0x004b09e4)  Line 
> 3770 + 0x20 bytes    C
>      wdvm.exe!slateMain(int argc=2, char * *
> argv=0x00313f08)  Line 164 
> + 0x1b bytes    C
>      wdvm.exe!main(int argc=2, char * *
> argv=0x00313f08)  Line 10 + 0xd 
> bytes    C
>      wdvm.exe!mainCRTStartup()  Line 558 + 0x17
> bytes    C
>      KERNEL32.DLL!7c59893d()    
>      [Frames below may be incorrect and/or missing,
> no symbols loaded 
> for KERNEL32.DLL]   
> 
>  >    wdvm.exe!PSObject_wordSize(Object *
> obj=0x004b49c0)  Line 854    C
>      wdvm.exe!PSObjectHeap_findNextFree(ObjectHeap *
> oh=0x0012aea4)  
> Line 1496 + 0x9 bytes    C
>      wdvm.exe!PSObjectHeap_sweep(ObjectHeap *
> oh=0x0012aea4)  Line 1545 
> + 0x9 bytes    C
>      wdvm.exe!PSObjectHeap_findHoleSized_(ObjectHeap
> * oh=0x0012aea4, 
> unsigned long size=140)  Line 1776 + 0x9 bytes    C
>     
>
wdvm.exe!PSObjectHeap_allocateChunkSized_withPayload_(ObjectHeap
> * 
> oh=0x0012aea4, unsigned long words=2, unsigned long
> payloadSize=128)  
> Line 1807 + 0xd bytes    C
>     
>
wdvm.exe!PSObjectHeap_cloneOopArray_sized_(ObjectHeap
> * 
> oh=0x0012aea4, Object * proto=0x004300fc, unsigned
> long oops=32)  Line 
> 2227 + 0x1c bytes    C
>      wdvm.exe!PSInterpreter_growStack(Interpreter *
> i=0x004b09e4)  Line 
> 3331 + 0x4b bytes    C
>      wdvm.exe!PSInterpreter_stackPush_(Interpreter *
> i=0x004b09e4, 
> unsigned long oop=4702032)  Line 1055 + 0x9 bytes   
> C
>      wdvm.exe!PSInterpreter_interpret(Interpreter *
> i=0x004b09e4)  Line 
> 3770 + 0x20 bytes    C
>      wdvm.exe!slateMain(int argc=2, char * *
> argv=0x00313f08)  Line 164 
> + 0x1b bytes    C
>      wdvm.exe!main(int argc=2, char * *
> argv=0x00313f08)  Line 10 + 0xd 
> bytes    C
>      wdvm.exe!mainCRTStartup()  Line 558 + 0x17
> bytes    C
>      KERNEL32.DLL!7c59893d()    
>      [Frames below may be incorrect and/or missing,
> no symbols loaded 
> for KERNEL32.DLL]   
> 
> 
>  >    wdvm.exe!PSObjectHeap_findNextFree(ObjectHeap
> * oh=0x0012aea4)  
> Line 1496 + 0x9 bytes    C
>      wdvm.exe!PSObjectHeap_sweep(ObjectHeap *
> oh=0x0012aea4)  Line 1545 
> + 0x9 bytes    C
>      wdvm.exe!PSObjectHeap_findHoleSized_(ObjectHeap
> * oh=0x0012aea4, 
> unsigned long size=140)  Line 1776 + 0x9 bytes    C
>     
>
wdvm.exe!PSObjectHeap_allocateChunkSized_withPayload_(ObjectHeap
> * 
> oh=0x0012aea4, unsigned long words=2, unsigned long
> payloadSize=128)  
> Line 1807 + 0xd bytes    C
>     
>
wdvm.exe!PSObjectHeap_cloneOopArray_sized_(ObjectHeap
> * 
> oh=0x0012aea4, Object * proto=0x004300fc, unsigned
> long oops=32)  Line 
> 2227 + 0x1c bytes    C
>      wdvm.exe!PSInterpreter_growStack(Interpreter *
> i=0x004b09e4)  Line 
> 3331 + 0x4b bytes    C
>      wdvm.exe!PSInterpreter_stackPush_(Interpreter *
> i=0x004b09e4, 
> unsigned long oop=4702032)  Line 1055 + 0x9 bytes   
> C
>      wdvm.exe!PSInterpreter_interpret(Interpreter *
> i=0x004b09e4)  Line 
> 3770 + 0x20 bytes    C
>      wdvm.exe!slateMain(int argc=2, char * *
> argv=0x00313f08)  Line 164 
> + 0x1b bytes    C
>      wdvm.exe!main(int argc=2, char * *
> argv=0x00313f08)  Line 10 + 0xd 
> bytes    C
>      wdvm.exe!mainCRTStartup()  Line 558 + 0x17
> bytes    C
>      KERNEL32.DLL!7c59893d()    
>      [Frames below may be incorrect and/or missing,
> no symbols loaded 
> for KERNEL32.DLL]   
> 
> 


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 




More information about the Slate mailing list