Hi Herbert,<div><br></div><div><span class="Apple-style-span">    can you supply the </span>csv<span class="Apple-style-span"> file?  If so I could take a look.  If you can supply the </span>csv<span class="Apple-style-span"> can you try and make the system crash by saving an image via a doit that continues to read the file?  e.g.</span></div>
<div><br></div><div>Smalltalk saveAs: &#39;crash&#39;.</div><div>self readCSVFrom: &#39;foo.csv&#39;</div><div><br></div><div>And then start-up crash.image and if it crashes without user intervention point me to the image, changes and csv?<br>
<br><div class="gmail_quote">On Mon, Mar 18, 2013 at 2:09 PM, Herbert König <span dir="ltr">&lt;<a href="mailto:herbertkoenig@gmx.net" target="_blank">herbertkoenig@gmx.net</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
I&#39;m no expert in crashing the VM so maybe it&#39;s me doing something stupid.<br>
I have a 157 MB semicolon delimited file from which I basically want to create 1.5 million objects.<br>
Around 1.37 million I get the attached crash dump. Memory is around 530M<br>
Everything works fine if I only read the second half of the file.<br>
I tried croquet.exe -memory: 1024 without success.<br>
<br>
I read the whole file into a String and before I sprinkled the method with debugging aids it looked like:<br>
<br>
initFrom: aString<br>
    &quot;read the protocol file via feeding its lines into a state machine each performed method returns the state for the next line&quot;<br>
    |status|<br>
    status := #initialHeaders:.<br>
    aString linesDo: [:line|<br>
        status := self perform: status with: line].<br>
<br>
Latest Cog VM, image updated to 12333.<br>
<br>
Cheers,<br>
<br>
Herbert<br>
<br>
<br>
<br><br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br>best,<div>Eliot</div>
</div>