True := False
ln -sf /dev/zero /lib/x86_64-linux-gnu/libc.so.6
Incidentally, in the latest Squeak,
True := False.
Smalltalk at: #True put: False.
[Smalltalk at: #True put: False]
do: [:ex | ex resume: true].
But the image keeps running! Use of the literal class True seems to be rare enough that things are OK for at least several minutes after the change.
Doing this, however, definitely should immediately torpedo things:
true become: false.
So we'll have to try harder:
true becomeForward: false.
Welp, I'm actually all out of ways to crash this modern image in analogous ways to the easy pitfalls of images of yesteryear...
Wouldn't such redefinition make more sense to be isolated in a newly spawned universe? That way the whole system would not collapse yet you could still play with such concepts.
It worked great but still had bugs when I got sidetracked by a completely different project so it was never finished.