<div dir="ltr"><div>Hi Eliot,</div><div><br></div><div>> We're talking linux right? </div><div><br></div><div></div><div>Yes.<br></div><div dir="ltr"><br></div><div dir="ltr">> So the only change I see since Alistair's commit in 2018 is Nicolas' change that has to be harmless:</div><div dir="ltr"><br></div><div dir="ltr">Thanks for checking those recent commits, I was hoping we'd be able to pinpoint an obvious cause.  Hm, so it could be something else with FileStream besides #flush that's causing the test to fail..  Hm.</div><br><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div class="gmail_quote"><div>Can you provide the version info for both please?</div></div></div></blockquote><div><br></div><div>The old I'm testing with is:</div><div><br></div><div>    /usr/local/lib/squeak/5.0-201811272342/squeak<br></div><div>   Unix built on Nov 27 2018 23:46:03 Compiler: 4.8.4<br>   platform sources revision VM: 201811272342 <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm.git">https://github.com/OpenSmalltalk/opensmalltalk-vm.git</a> Date: Tue Nov 27 15:42:06 2018 CommitHash: 476f7060 <br></div><div> </div><div>While the new one is the one Fabio posted the other day.</div><div><br></div><div>    platform sources revision VM: 201912311458 <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm.git">https://github.com/OpenSmalltalk/opensmalltalk-vm.git</a> Date: Tue Dec 31 15:58:24 2019 CommitHash: f219b72<br></div><div><br></div><div>    <a href="http://files.squeak.org/5.3beta/Squeak5.3beta-19316-64bit/" rel="noreferrer" target="_blank">http://files.squeak.org/5.3beta/Squeak5.3beta-19316-64bit/</a><br></div><div><br></div><div>The issue is easily recreatable by running Magma's test suite, but the failing test is complex and exercises the full DB stack, so I wouldn't expect you to try to debug anything that way.</div><div><br></div><div></div><div>With the new VM, I just tried a manual StandardFileStream in an inspector, did a #nextPutAll:, and verified the file contents in another window weren't there until after I did #flush.  So, it does appear that flush worked at least in that simple scenario.  I may have to dig deeper into the failing test to see if it's a different issue -- now I'm suspecting extra "buffer" bytes on the end of hte file or something which is throwing off the computed hash...  I'll try digging deeper and see if I can better isolate the problem into something you can deal with..<br></div><div><br></div><div>Best,</div><div>  Chris</div><div><br></div><div><br></div></div></div>