# \[Bug:1.8\] $! = nil in at\_exit

**URL:** <https://www.ruby-forum.com/t/bug-1-8-nil-in-at-exit/152897>\
**Category:** Development\
**Created:** [November 9, 2008, 6:48am UTC](https://www.ruby-forum.com/t/bug-1-8-nil-in-at-exit/152897 "2008-11-09T06:48:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Yusuke\_ENDOH](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/y/c89c15/32.png) [@Yusuke\_ENDOH](https://www.ruby-forum.com/u/Yusuke_ENDOH)\
**Post date:** [November 9, 2008, 6:48am UTC](https://www.ruby-forum.com/t/bug-1-8-nil-in-at-exit/152897/1 "2008-11-09T06:48:49Z")

</div>

e$B1sF#$G$9!#e(B

1.8.5 e$B0JA0$G$O!"e(Bat\_exit e$B$NCf$Ge(B $! = nil  
e$B$r$9$k$3$H$G%9%?%C%/%H%l!\<%9$Ne(B  
e$B=PNO$r;\_$a$k$3$H$,$G$-$^$7$?!#e(B

$ ruby -ve ‘at\_exit { $! = nil }; raise’  
ruby 1.8.5 (2006-08-25) [i486-linux]

1.8.6 e$B0J9\_$G$O$3$l$,$G$-$J$/$J$C$F$$$^$9!#e(B

$ ruby18 -ve ‘at\_exit { $! = nil }; raise’  
ruby 1.8.7 (2008-11-08 revision 20151) [i686-linux]  
-e:1: unhandled exception

e$B%9%?%C%/%H%l!\<%9$r\<+J,$G@07A$7$FI=\<($7$?$$$H$-$K!"e(B1.8.5  
e$B$N5sF0$NJ}$,e(B  
e$BJXMx$G$9!#e(B
