https://redmine.ruby-lang.org/
https://redmine.ruby-lang.org/favicon.ico?1711330511
2012-11-29T09:40:24Z
Ruby Issue Tracking System
Ruby master - Bug #7459: at_exit { Thread.new {} } broken in r37921
https://redmine.ruby-lang.org/issues/7459?journal_id=34105
2012-11-29T09:40:24Z
zenspider (Ryan Davis)
<ul></ul><p>I don't think main thread should be marked dead until after at_exit is done:</p>
<p>% multiruby -e 'p Thread.current; at_exit { p Thread.current }'</p>
<p>VERSION = mri_trunk<br>
CMD = ~/.multiruby/install/mri_trunk/bin/ruby -e p Thread.current; at_exit { p Thread.current }</p>
<p>#<Thread:0x007f977c0c8fa8 run><br>
#<Thread:0x007f977c0c8fa8 dead></p>
<p>RESULT = 0</p>
<p>VERSION = 1.8.7-p249<br>
CMD = ~/.multiruby/install/1.8.7-p249/bin/ruby -e p Thread.current; at_exit { p Thread.current }</p>
<p>#<Thread:0x1014e7350 run><br>
#<Thread:0x1014e7350 run></p>
<p>RESULT = 0</p>
<p>VERSION = 1.9.2-p320<br>
CMD = ~/.multiruby/install/1.9.2-p320/bin/ruby -e p Thread.current; at_exit { p Thread.current }</p>
<p>#<Thread:0x007f8ab286b9a8 run><br>
#<Thread:0x007f8ab286b9a8 run></p>
<p>RESULT = 0</p>
<p>VERSION = 1.9.3-p194<br>
CMD = ~/.multiruby/install/1.9.3-p194/bin/ruby -e p Thread.current; at_exit { p Thread.current }</p>
<p>#<Thread:0x007fabc386b5c0 run><br>
#<Thread:0x007fabc386b5c0 run></p>
<p>RESULT = 0</p>
<p>TOTAL RESULT = 0 failures out of 4</p>
<p>Passed: 1.9.2-p320, 1.8.7-p249, 1.9.3-p194, mri_trunk<br>
Failed:</p>
Ruby master - Bug #7459: at_exit { Thread.new {} } broken in r37921
https://redmine.ruby-lang.org/issues/7459?journal_id=34106
2012-11-29T09:44:05Z
zenspider (Ryan Davis)
<ul></ul><p>This is blocking my merge of minitest to trunk for 2.0 preview.</p>
Ruby master - Bug #7459: at_exit { Thread.new {} } broken in r37921
https://redmine.ruby-lang.org/issues/7459?journal_id=34107
2012-11-29T09:56:29Z
kosaki (Motohiro KOSAKI)
kosaki.motohiro@gmail.com
<ul><li><strong>Status</strong> changed from <i>Open</i> to <i>Closed</i></li></ul><p>fixed at r37958</p>