From: ko1@... Date: 2017-06-28T06:18:12+00:00 Subject: [ruby-core:81802] [Ruby trunk Bug#13689] `Thread#inspect` affect Fiber switching Issue #13689 has been reported by ko1 (Koichi Sasada). ---------------------------------------- Bug #13689: `Thread#inspect` affect Fiber switching https://bugs.ruby-lang.org/issues/13689 * Author: ko1 (Koichi Sasada) * Status: Open * Priority: Normal * Assignee: ko1 (Koichi Sasada) * Target version: * ruby -v: 2.2 to 2.5 * Backport: 2.2: UNKNOWN, 2.3: UNKNOWN, 2.4: UNKNOWN ---------------------------------------- `Thread#inspect` shows different results when Fiber is switched. I believe it isn't intended behavior. ``` Thread.new{ p Thread.current #=> # Fiber.new{ p Thread.current #=> # }.resume }.join ``` ``` It seems from ruby 2.2 (before it, it doesn't contain location info) ``` [SCRIPT] test.rb [DIFF] ruby 1.9.3p489 (2014-01-09 revision 44533) [i386-mswin32_110] (0.2 sec) ====================================================================== # # # ====================================================================== [DIFF] ruby 2.0.0p647 (2015-08-18 revision 51630) [x64-mswin64_110] (0.5 sec) ====================================================================== # # # ====================================================================== [DIFF] ruby 2.1.8p412 (2015-10-29 revision 52362) [x64-mswin64_110] (0.5 sec) ====================================================================== # # # ====================================================================== [DIFF] ruby 2.2.7p418 (2017-01-04 revision 53222) [x64-mswin64_110] (0.5 sec) ====================================================================== # # # ====================================================================== [DIFF] ruby 2.3.3p255 (2017-03-20 revision 56259) [x64-mswin64_110] (0.6 sec) ====================================================================== # # # ====================================================================== [DIFF] ruby 2.4.1p111 (2017-03-22) [x64-mswin64_110] (0.6 sec) ====================================================================== # # # ====================================================================== [DIFF] ruby 2.5.0dev (2017-06-22 trunk 59112) [x64-mswin64_110] (0.2 sec) ====================================================================== # # # ====================================================================== [TOTAL] 7 results (0.7 sec) ``` -- https://bugs.ruby-lang.org/ Unsubscribe: