Open fniephaus opened 2 years ago
I can reproduce this locally with bin/smalltalkci -s Squeak32-6.0 --self-test
. According to GDB, the segfault happens in primitiveConstantFill
.
Temporarily ignoring failures when self-testing with Squeak32-6.0
(https://github.com/hpi-swa/smalltalkCI/commit/b35b5c592c3838fb3e6580896822099cfaffba8c).
Just to put a limit on which 32 bit systems, it is ok on Arm32.
WebUtils md5HashStream: (ReadStream on: 'SqueakV60.sources') #[129 242 234 199 40 205 203 41 28 160 66 232 45 13 31 28]
GitHub Actions doesn't support arm64 yet, only via self-hosted runners. Anyway, Squeak32-6.0
builds are supported as of today and will work unless you call WebUtils>>#md5HashStream:
.
The 32bit VM for
Squeak32-6.0
andSqueak32-trunk
crashes reliably inWebUtils class>md5HashStream:
. The VM seems to work fine locally, so this could be specific to the GitHub Actions environments. As far as I can tell, the CroquetPlugin providesprimitiveMD5Transform
and is internal and statically linked, so it shouldn't need any dependencies. We didn't catch this before because the VM was only used for trunk builds and they are allowed to fail, which is a bit unfortunate.Segfault details
Smalltalk stack dump
Example build: https://github.com/hpi-swa/smalltalkCI/runs/7228855671?check_suite_focus=true