Skip to content

Conversation

@pull
Copy link

@pull pull bot commented Nov 25, 2025

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

tekknolagi and others added 3 commits November 24, 2025 15:28
This reverts commit d3b6f83.

This broke the Docker builds and presumably also 32-bit machines that
don't already have libatomic installed.
SIGABRT is for abnormal termination so we should handle it to output a bug
report. Specifically, glibc malloc uses it to exit when there is corruption.
For example, the following script produces a double free:

    mem = Fiddle.malloc(10)
    Fiddle.free(mem)
    Fiddle.free(mem)

Before this patch, it just outputs the following and exits:

    free(): double free detected in tcache 2

After this patch, it also outputs a bug report:

    free(): double free detected in tcache 2
    test.rb:11: [BUG] Aborted at 0x000003e8000ab65c
@pull pull bot locked and limited conversation to collaborators Nov 25, 2025
@pull pull bot added the ⤵️ pull label Nov 25, 2025
@pull pull bot merged commit 35445a7 into turkdevops:master Nov 25, 2025
1 check failed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants