Directory bug on Windows

Bryn Keller xoltar at xoltar.org
Fri May 20 16:26:16 PDT 2005


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]   




More information about the Slate mailing list