You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Thanks for the report. I believe the first is expected behavior -- the bottlerocket-core-kit Makefile is executing twoliter, which is exiting 130 when it receives SIGINT (relevant code).
I chatted with @bcressey -- I believe the first case was surprising in that it was different. These log messages also don't necessarily need to be at INFO level since they are often not actually cleaning any files.
For the segfault, this is possibly because I didn't follow signal-safety while implementing the handler -- we are deleting files while handling the signal.
"Safe" handling of signals typically involves flipping atomic integers that we then process after the signal handler completes; however, this doesn't provide us with a way to interrupt the downloading of the Bottlerocket SDK. We would need to find a way for the Rust=>golang FFI to be interruptible.
When I cancel a build via Ctrl-C after faac675, I've seen two different results:
The first one is a bit surprising but the segfault is more concerning.
The text was updated successfully, but these errors were encountered: