From: tankf33der@... Date: 2021-06-15T13:26:10+00:00 Subject: [ruby-core:104278] [Ruby master Bug#17991] [TEST, CRASH] TestBugReporter#test_bug_reporter_add Issue #17991 has been reported by tankf33der (Mike P). ---------------------------------------- Bug #17991: [TEST, CRASH] TestBugReporter#test_bug_reporter_add https://bugs.ruby-lang.org/issues/17991 * Author: tankf33der (Mike P) * Status: Open * Priority: Normal * ruby -v: ruby 3.1.0dev (2021-06-15T06:55:52Z master b32e6c168a) [x86_64-linux] * Backport: 2.6: UNKNOWN, 2.7: UNKNOWN, 3.0: UNKNOWN ---------------------------------------- Testing host is latest Fedora Rawhide. I see 4 tests which crashed by `double free or corruption (out)`. This is one of them, rest 3 are `TestRubyOptions#test_segv_*` group. ``` [ 5452/20801] TestBugReporter#test_bug_reporter_add = 0.63 s 1) Failure: TestBugReporter#test_bug_reporter_add [/root/ruby/test/-ext-/bug_reporter/test_b ug_reporter.rb:24]: pid 45823 killed by SIGABRT (signal 6) (core dumped) | -:1: [BUG] Segmentation fault at 0x000000000000b2ff | ruby 3.1.0dev (2021-06-15T06:55:52Z master b32e6c168a) [x86_64-linux] | | -- Control frame information ----------------------------------------------- | c:0003 p:---- s:0012 e:000011 CFUNC :kill | c:0002 p:0021 s:0006 e:000005 EVAL -:1 [FINISH] | c:0001 p:0000 s:0003 E:0010e0 (none) [FINISH] | | -- Ruby level backtrace information ---------------------------------------- | -:1:in `
' | -:1:in `kill' | | -- Machine register context ------------------------------------------------ | RIP: 0x000014c14b8e758b RBP: 0x000000000000000b RSP: 0x00007ffe9e0c1358 | RAX: 0x0000000000000000 RBX: 0x0000000000000001 RCX: 0x000014c14b8e758b | RDX: 0x000000000000b2ff RDI: 0x000000000000b2ff RSI: 0x000000000000000b | R8: 0x000000000000b2ff R9: 0x00000000ffffffff R10: 0x000014c14b8b4f98 | R11: 0x0000000000000202 R12: 0x0000000000000002 R13: 0x000014c14b7a7048 | R14: 0x000000000000b2ff R15: 0x0000000000000001 EFL: 0x0000000000000202 | | -- C level backtrace information ------------------------------------------- | /root/ruby/libruby.so.3.1.0(0x14c14bfa2ef9) [0x14c14bfa2ef9] | [0x14c14bda83e0] | [0x14c14bef9e39] | [0x14c14bcc04b0] | [0x14c14b8e758b] | [0x14c14befaf89] | [0x14c14bf795a7] | [0x14c14bf843de] | [0x14c14bf87256] | [0x14c14bf8c58a] | [0x14c14bdacf76] | [0x14c14bdb2fd6] | /root/ruby/ruby(main+0x6f) [0x40112f] | double free or corruption (out) .. 1. [2/2] Assertion for "stderr" | Expected /Sample bug reporter: 12345/ | to match | "-- Control frame information ------------------------------------------- ----\n"+ | "c:0003 p:---- s:0012 e:000011 CFUNC :kill\n"+ | "c:0002 p:0021 s:0006 e:000005 EVAL -:1 [FINISH]\n"+ | "c:0001 p:0000 s:0003 E:0010e0 (none) [FINISH]\n\n"+ | "-- Ruby level backtrace information ------------------------------------ ----\n"+ | "-:1:in `
'\n"+ | "-:1:in `kill'\n\n"+ | "-- Machine register context -------------------------------------------- ----\n"+ | " RIP: 0x000014c14b8e758b RBP: 0x000000000000000b RSP: 0x00007ffe9e0c1358 \n"+ | " RAX: 0x0000000000000000 RBX: 0x0000000000000001 RCX: 0x000014c14b8e758b \n"+ | " RDX: 0x000000000000b2ff RDI: 0x000000000000b2ff RSI: 0x000000000000000b \n"+ | " R8: 0x000000000000b2ff R9: 0x00000000ffffffff R10: 0x000014c14b8b4f98 \n"+ | " R11: 0x0000000000000202 R12: 0x0000000000000002 R13: 0x000014c14b7a7048 \n"+ | " R14: 0x000000000000b2ff R15: 0x0000000000000001 EFL: 0x0000000000000202 \n\n"+ | "-- C level backtrace information --------------------------------------- ----\n"+ | "/root/ruby/libruby.so.3.1.0(0x14c14bfa2ef9) [0x14c14bfa2ef9]\n"+ | "[0x14c14bda83e0]\n"+ | "[0x14c14bef9e39]\n"+ | "[0x14c14bcc04b0]\n"+ | "[0x14c14b8e758b]\n"+ | "[0x14c14befaf89]\n"+ | "[0x14c14bf795a7]\n"+ | "[0x14c14bf843de]\n"+ | "[0x14c14bf87256]\n"+ | "[0x14c14bf8c58a]\n"+ | "[0x14c14bdacf76]\n"+ | "[0x14c14bdb2fd6]\n"+ | "/root/ruby/ruby(main+0x6f) [0x40112f]\n"+ | "double free or corruption (out)\n" | after 4 patterns with 123 characters. ``` -- https://bugs.ruby-lang.org/ Unsubscribe: