<div dir="ltr"><div>I'm not uptodate, it seems that Travis has more to offer:</div><div><a href="https://blog.travis-ci.com/2019-10-07-multi-cpu-architecture-support">https://blog.travis-ci.com/2019-10-07-multi-cpu-architecture-support</a></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 11 mars 2020 à 11:38, Nicolas Cellier <<a href="mailto:nicolas.cellier.aka.nice@gmail.com">nicolas.cellier.aka.nice@gmail.com</a>> a écrit :<br></div><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>From extracts of the travis log <a href="https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/657397531" target="_blank">https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/jobs/657397531</a>, I see that:</div><div><br></div><div>- we compile with gcc</div><div>
<pre id="gmail-m_-7308629453746236505gmail-log"><span id="gmail-m_-7308629453746236505gmail-0-2047">gcc -std=gnu99 -g -O2 -DNDEBUG -DDEBUGVM=0 -DI_REALLY_DONT_CARE_HOW_UNSAFE_THIS_IS -DUSE_MIDI_ALSA -DCOGMTVM=0 -Wall -pthread -DLSB_FIRST=1 -march=armv6 -mfpu=vfp -mfloat-abi=hard -Wno-missing-braces -Wno-unknown-pragmas -Wno-unused-value -Wno-unused-label -Wno-unused-function -Wno-unused-variable -Wno-unused-but-set-variable  -DHAVE_CONFIG_H  -DSQUEAK_BUILTIN_PLUGIN snip... </span></pre>

</div><div>- it is a rather old version<br></div><div>
<pre id="gmail-m_-7308629453746236505gmail-log"><div><span id="gmail-m_-7308629453746236505gmail-0-645">$ gcc --version</span></div></pre><pre id="gmail-m_-7308629453746236505gmail-log"><span id="gmail-m_-7308629453746236505gmail-0-646">gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4
</span></pre><div>- we do not seem to run tests for arm (would require setting up emulation on the CI for example qemu like <a href="https://www.tomaz.me/2013/12/02/running-travis-ci-tests-on-arm.html" target="_blank">https://www.tomaz.me/2013/12/02/running-travis-ci-tests-on-arm.html</a>)</div><div><br></div>



</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le mer. 11 mars 2020 à 08:39, Nicolas Cellier <<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>> a écrit :<br></div><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>Hi,</div><div>I have simulated the VM (nightly, it's too long),</div><div><br></div><div>| cos |<br>cos := CogVMSimulator newWithOptions: #(Cogit StackToRegisterMappingCogit<br>                                                                            ObjectMemory Spur32BitCoMemoryManager<br>                                                                         ISA ARMv5 ).<br>cos desiredNumStackPages: 8.<br>cos openOn: 'Squeak5.3-19431-32bit.image'.<br>cos openAsMorph; run</div><div><br></div><div> It starts normally thru simulator (I don't attach the screen snapshot, but it takes more than 2G byteCodes/241k sends to obtain the preference wizard)</div><div><br></div><div>Could the crash be related to the cross-compiler?</div><div>Is it gcc or clang currently for ARM builds?</div><div>On macos, -fsanitize=undefined notices a few unaligned memory access...</div><div>Could it be a clue?<br></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le lun. 9 mars 2020 à 02:17, tim Rowledge <<a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
<br>
> On 2020-03-08, at 12:12 PM, tim Rowledge <<a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>> wrote:<br>
> <br>
> From the stack etc it looks as if something within SmalltalkImage>setGCParameters (so immediately after the return from snapshot primitive) calls vsprintf() and has a little conniption. Not clear whether the issue is in the vmParameterAt: or the vmParameterAt:put: yet.<br>
<br>
OK, no particular helpful news from looking at the VM generated code; the vmParameterAt:put: case would seem to be using the code in src/vm/cointerp.c ll: 55603-8 where I see no plausible connection to vsprintf(). Sigh.<br>
<br>
tim<br>
--<br>
tim Rowledge; <a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>; <a href="http://www.rowledge.org/tim" rel="noreferrer" target="_blank">http://www.rowledge.org/tim</a><br>
Don't document the program; program the document.<br>
<br>
<br>
<br>
</blockquote></div>
</blockquote></div>
</blockquote></div>