Issue #13612 has been updated by duerst (Martin Drst). rovf (Ronald Fischer) wrote: > nobu (Nobuyoshi Nakada) wrote: > > And 2.3.3 has been outdated, try 2.3.4, 2.4.1, or trunk. > > I just verified: There is no newer port available for Cygwin, at least not on those mirrors, which Cygwin offers. Various distributions have various delays because they want to make sure they only ship widely used code, or because they don't have the time to follow every new release. Cygwin doesn't spend that much time on Ruby packaging, I guess. But you can easily compile Ruby trunk on cygwin; I do that almost every morning. Just don't try to run the whole test suite, because there are some tests that don't work on Cygwin :-(. ---------------------------------------- Bug #13612: Segmentation Fault https://bugs.ruby-lang.org/issues/13612#change-65192 * Author: rovf (Ronald Fischer) * Status: Feedback * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.3.3p222 (2016-11-21 revision 56859) [x86_64-cygwin] * Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN ---------------------------------------- I got a segmentation fault, fllowed by the message "You may have encountered a bug in the Ruby interpreter or extension libraries.". See attachment. The exception occured in this piece of code: ```ruby class EXPERT FIND_CHAIN_FOR_POS_FILTER_PIPELINE = [ :no_filter, :filter_by_etkz_e, :filter_chain_in_chain, ].each def find_chain_for_pos(sw_lines_for_module, wsc_sw_lines) FIND_CHAIN_FOR_POS_FILTER_PIPELINE.rewind begin while NVP.multiple_grpids?(sw_lines_for_module) filter_method_symb = FIND_CHAIN_FOR_POS_FILTER_PIPELINE.next # <----- This is line 30, where the exception reportedly occured. sw_lines_for_module = NVP.send(filter_method_symb, br, sw_lines_for_module) end rescue StopIteration LOG.trace "Could not find unique GRPID" end end end ``` The segmentation fault occurs only after this method has been executed repeatedly several hundred times. ---Files-------------------------------- ruby_segf.txt (18.5 KB) segf_test.rb (1.49 KB) segf_test_improved.rb (1.54 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: <mailto:ruby-core-request / ruby-lang.org?subject=unsubscribe> <http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>