From 1ac0afab4da1986d6eefd421ca3877afd47d2a77 Mon Sep 17 00:00:00 2001 From: Jean Boussier Date: Fri, 15 Dec 2023 17:08:34 +0100 Subject: [PATCH] rb_bug_for_fatal_signal: exit with the right signal `die()` calls `abort()` which always exit as it `SIGABRT` was received. This isn't very friendly with systems that automatically collect crashes as the `%s` parameter will be changed. --- error.c | 1 + 1 file changed, 1 insertion(+) diff --git a/error.c b/error.c index 08125b974dc81d..539d7708b77fff 100644 --- a/error.c +++ b/error.c @@ -1066,6 +1066,7 @@ rb_bug_for_fatal_signal(ruby_sighandler_t default_sighandler, int sig, const voi if (default_sighandler) default_sighandler(sig); + ruby_default_signal(sig); die(); }