<div dir="ltr">Hi Nicolas,<div><br></div><div>    the VM gets quite far before some unknown problem in path name manipulation.  I'm drunning the debug VM under gdb via</div><div><div>(gdb) run -trace=259 trunk50-64.image</div></div><div>(See Cogit>>sendTrace: for a definition of the flags)</div><div><br></div><div>and this is the output</div><div><br></div><div>...</div><div><div>UnixFileDirectory class>pathNameDelimiter</div><div>Array(Object)>at:</div><div>BlockClosure>value:</div><div>AcornFileDirectory class>isActiveDirectoryClass</div><div>SmalltalkImage>getSystemAttribute:</div><div>ByteString(String)>isString</div><div>ByteString(ArrayedCollection)>size</div><div>ByteString(ArrayedCollection)>size</div><div>SmallInteger>=</div><div>Array(Object)>at:</div><div>BlockClosure>value:</div><div>MacFileDirectory class>isActiveDirectoryClass</div><div>MacFileDirectory class>pathNameDelimiter</div><div>Character>=</div><div>Array(Object)>at:</div><div>BlockClosure>value:</div><div>DosFileDirectory class(FileDirectory class)>isActiveDirectoryClass</div><div>DosFileDirectory class>pathNameDelimiter</div><div>DosFileDirectory class(FileDirectory class)>primPathNameDelimiter</div><div>Character>=</div><div>FilePath class>pathName:</div><div>FilePath class>pathName:isEncoded:</div><div><br></div><div>Alas there's no debug information to be had:</div><div><br></div><div><div>(gdb) where</div><div>#0  0x00000000000008d4 in ?? ()</div><div>Backtrace stopped: previous frame identical to this frame (corrupt stack?)</div></div><div><br></div><div>So my next step is to put a breakpoint for the selector #pathName:isEncoded: and step from there.</div><div><br></div><div><div>(gdb) b warning</div><div>Breakpoint 1 at 0x4015d9: file ../../spur64src/vm/gcc3x-cointerp.c, line 44.</div><div>(gdb) run -breaksel pathName:isEncoded: trunk50-64.image</div><div>The program being debugged has been started already.</div><div>Start it from the beginning? (y or n) y</div><div>Starting program: /cygdrive/z/oscogvm/build.win64x64/squeak.cog.spur/builddbg/vm/Squeak.exe -breaksel pathName:isEncoded: trunk50-64.image</div><div>[New Thread 4080.0x5ec]</div><div>[New Thread 4080.0xb30]</div></div><div>etc...</div><div><br></div><div class="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>