davmac314 / dinit

Service monitoring / "init" system
Apache License 2.0
582 stars 45 forks source link

CI builds failing with odd error #305

Closed davmac314 closed 6 months ago

davmac314 commented 6 months ago

Tests are starting to fail, even when run on commits that they have passed on successfully:

./proctests
AddressSanitizer:DEADLYSIGNAL
AddressSanitizer:DEADLYSIGNAL
AddressSanitizer:DEADLYSIGNAL
AddressSanitizer:DEADLYSIGNAL
AddressSanitizer:DEADLYSIGNAL
AddressSanitizer:DEADLYSIGNAL
AddressSanitizer:DEADLYSIGNAL
AddressSanitizer:DEADLYSIGNAL

See: Successful: https://github.com/davmac314/dinit/actions/runs/8221498110/job/22481929393 Failing: https://github.com/davmac314/dinit/actions/runs/8304831131/job/22730962409

These are both builds of revision 15e4b0c

davmac314 commented 6 months ago

@mobin-2008 Not sure if there's anything you can do, but we can keep the issue open to track it.

Worst case, we can disable builds on that architecture/combo for a while.

davmac314 commented 6 months ago

I've done a manual build on the same architecture (Debian Bullseye x86-64) and it was successful. The problem goes back a long way (i.e. I can reproduce it with quite old commits on master branch) so I do suspect it's a system issue, but it's really strange. Seems like AddressSanitizer itself goes into an infinite loop or recursion.