[Vm-dev] Errored: OpenSmalltalk/opensmalltalk-vm#1814 (Cog - 352de13)

Travis CI builds at travis-ci.org
Sun Oct 6 03:00:15 UTC 2019


Build Update for OpenSmalltalk/opensmalltalk-vm
-------------------------------------

Build: #1814
Status: Errored

Duration: 11 mins and 44 secs
Commit: 352de13 (Cog)
Author: Eliot Miranda
Message: Ensure that sigaltstack is used to establish an alternative signal stack on
Unix platforms, and that the SIGIO handler (forceInterruptCheck) runs on that
stack.  Although we don't have absolute proof we have strong evidence to suggest
that on recent macOS versions (e.g. 10.13) the first delivery of SIGIO to the
VM causes corruption of the code zone if the VM is in or transitioning to
machine code.  This is similar to crashes seen in the Newspeak VM on linux using
the ITIMER heartbeat.  There-on the issue was that the dynamic linker would be
called within the signal handler on first invocation, and that this would cause
the dynamic linker to traverse the Smalltalk JIT code stack, misinteerpret
Smalltalk stack frames as ABI-compliant stack frames and cause corruption as
a result.

Since the code is now system wide on Unix, not merely confined to the ITIMER VM,
move the sigaltstack initialization to platforms/unix/vm/aio.c and delete the
duplications in  the ITIMER heartbeat variants.

View the changeset: https://github.com/OpenSmalltalk/opensmalltalk-vm/compare/c114ece5b581...352de13869ef

View the full build log and details: https://travis-ci.org/OpenSmalltalk/opensmalltalk-vm/builds/594102107?utm_medium=notification&utm_source=email

--

You can unsubscribe from build emails from the OpenSmalltalk/opensmalltalk-vm repository going to https://travis-ci.org/account/preferences/unsubscribe?repository=8795279&utm_medium=notification&utm_source=email.
Or unsubscribe from *all* email updating your settings at https://travis-ci.org/account/preferences/unsubscribe?utm_medium=notification&utm_source=email.
Or configure specific recipients for build notifications in your .travis.yml file. See https://docs.travis-ci.com/user/notifications.

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20191006/0cdc739a/attachment.html>


More information about the Vm-dev mailing list