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