Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pin Ubuntu CI images to 20.04 #315

Merged
merged 3 commits into from
Mar 15, 2024
Merged

Conversation

bnoordhuis
Copy link
Contributor

GitHub recently upgraded the ubuntu-latest images and I suspect that is the cause of the linux-asan and linux-msan failures. Pin to the old LTS for now.

Fixes: #314

GitHub recently upgraded the ubuntu-latest images and I suspect that is
the cause of the linux-asan and linux-msan failures. Pin to the old LTS
for now.

Fixes: quickjs-ng#314
@bnoordhuis
Copy link
Contributor Author

The ci/linux failure is this benign indeterminate stack overflow:

 === array-join.js
 RangeError: Maximum call stack size exceeded
-    at join (native)
     at toString (native)
     at join (native)
     at toString (native)
@@ -35,6 +34,7 @@
     at toString (native)
     at join (native)
     at toString (native)
+    at join (native)

The freebsd/netbsd/openbsd failures look like some kind of network outage? At least the linux-asan and linux-msan builds are green again.

@bnoordhuis
Copy link
Contributor Author

The freebsd/netbsd/openbsd failures look like some kind of network outage?

Changing them back to ubuntu-latest seems to have fixed it 🤷

@bnoordhuis bnoordhuis merged commit 5d2202c into quickjs-ng:master Mar 15, 2024
38 checks passed
@bnoordhuis bnoordhuis deleted the fix314 branch March 15, 2024 09:49
bnoordhuis added a commit to bnoordhuis/quickjs that referenced this pull request Mar 17, 2024
After much tinkering with libuv's CI, I finally figured out that ASLR
is the root cause for the ASan and MSan failures. Newer kernels use
bigger PIE slides and the sanitizer runtimes don't know how to handle
those (yet - looks like it's been fixed upstream.)

Refs: quickjs-ng#315
Refs: libuv/libuv#4365
bnoordhuis added a commit that referenced this pull request Mar 17, 2024
After much tinkering with libuv's CI, I finally figured out that ASLR
is the root cause for the ASan and MSan failures. Newer kernels use
bigger PIE slides and the sanitizer runtimes don't know how to handle
those (yet - looks like it's been fixed upstream.)

Refs: #315
Refs: libuv/libuv#4365
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

linux-asan and linux-msan CI tests are broken
2 participants