Hi Nicolas,

    the VM gets quite far before some unknown problem in path name manipulation.  I'm drunning the debug VM under gdb via
(gdb) run -trace=259 trunk50-64.image
(See Cogit>>sendTrace: for a definition of the flags)

and this is the output

...
UnixFileDirectory class>pathNameDelimiter
Array(Object)>at:
BlockClosure>value:
AcornFileDirectory class>isActiveDirectoryClass
SmalltalkImage>getSystemAttribute:
ByteString(String)>isString
ByteString(ArrayedCollection)>size
ByteString(ArrayedCollection)>size
SmallInteger>=
Array(Object)>at:
BlockClosure>value:
MacFileDirectory class>isActiveDirectoryClass
MacFileDirectory class>pathNameDelimiter
Character>=
Array(Object)>at:
BlockClosure>value:
DosFileDirectory class(FileDirectory class)>isActiveDirectoryClass
DosFileDirectory class>pathNameDelimiter
DosFileDirectory class(FileDirectory class)>primPathNameDelimiter
Character>=
FilePath class>pathName:
FilePath class>pathName:isEncoded:

Alas there's no debug information to be had:

(gdb) where
#0  0x00000000000008d4 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

So my next step is to put a breakpoint for the selector #pathName:isEncoded: and step from there.

(gdb) b warning
Breakpoint 1 at 0x4015d9: file ../../spur64src/vm/gcc3x-cointerp.c, line 44.
(gdb) run -breaksel pathName:isEncoded: trunk50-64.image
The program being debugged has been started already.
Start it from the beginning? (y or n) y
Starting program: /cygdrive/z/oscogvm/build.win64x64/squeak.cog.spur/builddbg/vm/Squeak.exe -breaksel pathName:isEncoded: trunk50-64.image
[New Thread 4080.0x5ec]
[New Thread 4080.0xb30]
etc...

_,,,^..^,,,_
best, Eliot