Crash and coredump (Stack consistency error) on ruby 2.5.0
This reproduction script seems to make no sense, because it's extracted from an actual program where I encountered this bug, and trimmed down to be the minimal I can get to reproduce.
Parts of the script that seem irrelevant (like the
if check that should never be true), if removed, remove the reproduction. This is why I'm glad I'm not a C programmer!
This executes without core dump on
ruby 2.4.3p205 (2017-12-14 revision 61247) [x86_64-darwin16] -- runs fine, does not reproduce error, on 2.4.
I believe on ruby 2.5 it also reproduces on travis (which is where I originally encountered the problem), so I don't believe it is unique to the MacOS ruby build I am reporting here.
Console output at: https://gist.github.com/jrochkind/0e6ed450414f4577bdb886961e4d61ba
Crash report log file from ~/Library/Logs/DiagnosticReports/ruby_2018-01-25-113636_170220-C02T63QEFVH4.crash at: