I was able to reproduce the issue using Vagrant, VirtualBox, `bento/ubuntu-18.04`, and Docker. This issue appears to occur with specific combinations of linux kernel versions and Alpine Linux. Therefore, I believe this is a third-party...wanabe (_ wanabe)
ddb8d353acdf412f427e07fd04796da67e512d8b == https://github.com/ruby/ruby/pull/15840 (== a part of https://bugs.ruby-lang.org/issues/21685) fixed the issue. ``` $ git checkout ddb8d353acdf412f427e07fd04796da67e512d8b~ && make -j minir...wanabe (_ wanabe)
Thank you, I understand now. When I said “the issue,” I was referring to the problem where Ruby crashes when built with Clang 17 and `-DVM_CHECK_MODE=1`. However, I now realize that this issue does not address that specific case, but r...wanabe (_ wanabe)
I simplified the script to make it easier to read in ISEQ. ``` 1.times do begin redo ensure end ensure puts 1 break end ``` ``` $ ./miniruby -v --dump=insn a.rb ruby 4.1.0dev (2026-08-30T06:52:45Z :detache...wanabe (_ wanabe)
It has been fixed at 1c97abaabae6844c861705fd07f532292dcffa74 == https://bugs.ruby-lang.org/issues/19907. I confirmed it with arm32v7/ubuntu:noble docker image on qemu-user-static. ``` root@1294e0e49506:/ruby/tmp/master# for commit ...wanabe (_ wanabe)
It has been fixed at 0ac3f2c20e50c22d298238f602f25f84248ac7a5 == https://bugs.ruby-lang.org/issues/19587 == https://github.com/ruby/ruby/pull/7694 . ``` $ git checkout 0ac3f2c20e50c22d298238f602f25f84248ac7a5~ && make -j miniruby >/d...wanabe (_ wanabe)
`env RUBY_DEBUG=gc_stress ./miniruby -v` began working properly as of commit 50327913303d3b821720476406190cbfb6382492. The "inconsistent freelist length" issue itself had been fixed in the previous commit, a084fef9afc7713aa4f4111f7e826c...wanabe (_ wanabe)
It has been fixed at 0a82bfe5e18ac86da72c27389db6eb8da156a0b5 == https://github.com/ruby/ruby/pull/7225 ``` $ cat a.rb class Test include Enumerable def each return enum_for(:each) unless block_given? yield "Hello" ...wanabe (_ wanabe)
https://github.com/ruby/ruby/pull/9552 has already been merged in commit 9c7374b0e6cbfb00e4f71d0b2eddba128ba452f7. It seems it was left open for some reason, but I'm closing it now.wanabe (_ wanabe)