[squeak-dev] Updating a 5.3-19335 image fails on Pi

tim Rowledge tim at rowledge.org
Sat May 9 18:15:19 UTC 2020


I just asked my 5.3 alpha 19335 image to update. It has failed in a really interesting way whilst doing the #recompileAll triggered by the update-eem.463.mcm - the swap to Sista bytecodes.

When recompiling MVCUIManager class>dialogStringFromQuery:withTitle: method the argument selector is not identical to the methodNode selector! The two have identical characters (easily shown by 
`selector asString = methodNode selector asString` -> true) but somehow the symbol handling has not dealt with ensuring uniqueness.

I have made an attempt at debugging this but somehow ended up with a broken debugger, which is always such fun.

The problem does NOT arise when doing the same update on a 64bit image on my Mac, leading me to suspect some corner of 32/64 differences. 

However - to make life even more puzzling this morning... I tried restarting the same image and re-doing the update. And it did not fail. So I dunno; something very strange but not reproducible immediately. Worth recording I suppose just in case it triggers a wise thought from somebody some day.

tim
--
tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim
Useful random insult:- Thinks E=MC^2 is a rap star.




More information about the Squeak-dev mailing list