Ticket #636 (closed bug: fixed)
Off-end-of-array access in Parrot_OrderedHash_visit
|Reported by:||skids||Owned by:||NotFound|
|Severity:||high||Keywords:||rakudo build segmentation fault freeze|
Parrot_OrderedHash_visit goes one past the end of the bucket store. Actually it usuaully visits one bucket off the free list, but when the bucket store is full this can go off the end.
Oddly, this problem only seems to surface when trying to build rakudo with hash.c INITIAL_BUCKETS set to 4, and the failures are spurious.
You'd think something like this would have caused more obvious problems before now.