From: k@... Date: 2016-12-20T05:05:47+00:00 Subject: [ruby-core:78738] [Ruby trunk Bug#13052] Array#combination segfaults if the Array is modified during iteration Issue #13052 has been reported by Kazuki Yamaguchi. ---------------------------------------- Bug #13052: Array#combination segfaults if the Array is modified during iteration https://bugs.ruby-lang.org/issues/13052 * Author: Kazuki Yamaguchi * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: * Backport: 2.1: UNKNOWN, 2.2: REQUIRED, 2.3: REQUIRED ---------------------------------------- Array#combination and Array#repeated_combination segfault if the Array is modified from the invoked block. Reproduce: ~~~ruby ary = *1..100 ary.combination(1) { |x| p x; ary.clear } #=> segfault # or ary.repeated_combination(1) { |x| p x; ary.clear } #=> segfault ~~~ This is the same as [Bug #9939], but it didn't fix the case of the argument is 1. -- https://bugs.ruby-lang.org/ Unsubscribe: