From: buzz.taiki@... Date: 2019-04-20T11:57:58+00:00 Subject: [ruby-core:92342] [Ruby trunk Bug#15779] NoMemoryError 後の ensure で ruby が CPU 100% で固まる現象 Issue #15779 has been reported by buzztaiki (Taiki Sugawara). ---------------------------------------- Bug #15779: NoMemoryError ������ ensure ��� ruby ��� CPU 100% ������������������ https://bugs.ruby-lang.org/issues/15779 * Author: buzztaiki (Taiki Sugawara) * Status: Open * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.6.2p47 (2019-03-13 revision 67232) [x86_64-linux] * Backport: 2.4: UNKNOWN, 2.5: UNKNOWN, 2.6: UNKNOWN ---------------------------------------- ������������������������������������������������ruby ��� CPU 100% ��������������������������������� ``` require 'open-uri' begin "a" * 10000000000 ensure p open('https://www.ruby-lang.org/') end ``` ������������������������������������������������ NoMemoryError ��� rescue ������������ raise ������������������������������ ``` require 'open-uri' begin begin "a" * 10000000000 rescue NoMemoryError raise end ensure p open('https://www.ruby-lang.org/') end ``` ensure ������ `sleep 100` ������������ Ctrl-C ���������������������������������������������������`puts 'XXX'` ��������������������������������������������������� -- https://bugs.ruby-lang.org/ Unsubscribe: