# Rb\_gc\_call\_finalizer\_at\_exit() $B$N\<B9TCf$+$I$&$+$rCN$j$?$$

**URL:** <https://www.ruby-forum.com/t/rb-gc-call-finalizer-at-exit-b-n-b9tcf-i-rcn-j/56766>\
**Category:** Development\
**Created:** [April 3, 2006, 6:08pm UTC](https://www.ruby-forum.com/t/rb-gc-call-finalizer-at-exit-b-n-b9tcf-i-rcn-j/56766 "2006-04-03T18:08:11Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [April 3, 2006, 6:08pm UTC](https://www.ruby-forum.com/t/rb-gc-call-finalizer-at-exit-b-n-b9tcf-i-rcn-j/56766/1 "2006-04-03T18:08:11Z")

</div>

e$B1J0fe(B@e$BCNG=!%6e9)Bg$G$9!%e(B

e$B;d$N4\*0c$$$G$J$1$l$P!$e(Bexit e$B=hM}Cf$K8e;OKv$H$7$Fe(B finalizer  
e$B$r8F$S=P$9=hM}$Oe(B  
rb\_gc\_call\_finalizer\_at\_exit() e$B$@$H;W$$$^$9!%e(B  
finalizer e$B$,8F$P$l$?:]$K!$$3$Ne(B rb\_gc\_call\_finalizer\_at\_exit()  
e$B$NCf$+$ie(B  
e$B8F$P$l$?$b$N$+H]$+!$Aa$$OC$,=_N;=hM}Cf$K8F$P$l$?$N$+$I$&$+$re(B  
e$B@5$7$/CN$kJ}K!$O$"$j$^$9$G$7$g$&$+!%e(B  
tcltklib e$B$G$Ne(B SEGV e$B2sHr$N$?$a$KM\_$7$F$_$j$^$9!%e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [April 3, 2006, 6:54pm UTC](https://www.ruby-forum.com/t/rb-gc-call-finalizer-at-exit-b-n-b9tcf-i-rcn-j/56766/2 "2006-04-03T18:54:10Z")

</div>

e$B$^$D$b$He(B e$B$f$-$R$m$G$9e(B

In message “Re: [ruby-dev:28501] rb\_gc\_call\_finalizer\_at\_exit()  
e$B$N\<B9TCf$+$I$&$+$rCN$j$?$$e(B”  
on Tue, 4 Apr 2006 01:07:50 +0900, Hidetoshi NAGAI  
[removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

|e$B;d$N4\*0c$$$G$J$1$l$P!$e(Bexit e$B=hM}Cf$K8e;OKv$H$7$Fe(B finalizer e$B$r8F$S=P$9=hM}$Oe(B  
|rb\_gc\_call\_finalizer\_at\_exit() e$B$@$H;W$$$^$9!%e(B

e$B$O$$!#e(B

|finalizer e$B$,8F$P$l$?:]$K!$$3$Ne(B rb\_gc\_call\_finalizer\_at\_exit() e$B$NCf$+$ie(B  
|e$B8F$P$l$?$b$N$+H]$+!$Aa$$OC$,=_N;=hM}Cf$K8F$P$l$?$N$+$I$&$+$re(B  
|e$B@5$7$/CN$kJ}K!$O$"$j$^$9$G$7$g$&$+!%e(B  
|tcltklib e$B$G$Ne(B SEGV e$B2sHr$N$?$a$KM\_$7$F$_$j$^$9!%e(B

e$B8=;~E@$G$O$J$$$G$9$M$(!#=\*N;=hM}$Ge(BSEGVe$B$9$kD\>@$N860x$,J,$+$le(B  
e$B$Pe(B(e$B$?$H$($Pe(Bprot\_tage$B$,$J$$$H$+e(B)e$B$G$-$k$3$H$O$"$k$+$b$7$l$^$;$s!#e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [April 4, 2006, 4:09am UTC](https://www.ruby-forum.com/t/rb-gc-call-finalizer-at-exit-b-n-b9tcf-i-rcn-j/56766/3 "2006-04-04T04:09:48Z")

</div>

e$B1J0fe(B@e$BCNG=!%6e9)Bg$G$9!%e(B

From: Yukihiro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [ruby-dev:28502] Re: rb\_gc\_call\_finalizer\_at\_exit()  
e$B$N\<B9TCf$+$I$&$+$rCN$j$?$$e(B  
Date: Tue, 4 Apr 2006 01:51:24 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> |finalizer e$B$,8F$P$l$?:]$K!$$3$Ne(B rb\_gc\_call\_finalizer\_at\_exit() e$B$NCf$+$ie(B  
> |e$B8F$P$l$?$b$N$+H]$+!$Aa$$OC$,=_N;=hM}Cf$K8F$P$l$?$N$+$I$&$+$re(B  
> |e$B@5$7$/CN$kJ}K!$O$"$j$^$9$G$7$g$&$+!%e(B  
> |tcltklib e$B$G$Ne(B SEGV e$B2sHr$N$?$a$KM\_$7$F$_$j$^$9!%e(B
> 
> e$B8=;~E@$G$O$J$$$G$9$M$(!#=\*N;=hM}$Ge(BSEGVe$B$9$kD\>@$N860x$,J,$+$le(B  
> e$B$Pe(B(e$B$?$H$($Pe(Bprot\_tage$B$,$J$$$H$+e(B)e$B$G$-$k$3$H$O$"$k$+$b$7$l$^$;$s!#e(B

Tk e$B%$%s%?!\<%W%j%?$r2rJ|$9$k:]$K$O$$$/$D$+$N8e;OKv$,I,MW$G$9!%e(B  
TclTkIp e$B%\*%V%8%'%/%H$Oe(B GC e$B$5$l$F$7$^$&2DG=@-$,$“$j!$e(B  
e$B$=$N:]$K$-$A$s$He(B Tk e$B%$%s%?!\<%W%j%?$N=\*N;=hM}$r9T$o$J$1$l$Pe(B  
e$B%”%/%;%9$G$-$J$$$^$^$K@8$-B3$1$k$J$I$N:$$C$?\>u67$K$J$k62$l$,$"$j$^$9!%e(B

e$B$G$9$N$G!$e(BTclTkIp e$B%\*%V%8%'%/%H$Ne(B finalize e$B=hM}Cf$Ke(B  
Tk e$B%$%s%?!\<%W%j%?$N8e;OKv$r$9$k$h$&$K$7$F$$$k$N$G$9$,!$e(B  
process e$B$N=\*N;=hM}Cf$K$Oe(B Ruby e$BB&$He(B Tk e$BB&$H$NMm$_$Ge(B  
e$B$I$&$bIT@5$J\>u67$K$J$C$F$7$^$&$h$&$J$N$G$9!%e(B  
e$B%?%$%_%s%0$H$+$bMm$s$G$$$k$h$&$G$9$N$GCG8@$O$G$-$^$;$s$,!$e(B  
finalize e$B=hM}$re(B Tk  
e$B%$%s%?!\<%W%j%?$N=\*N;!$2rJ|$@$1$K$7$?\>l9g$K$Oe(B  
process e$B=\*N;;~$Ne(B SEGV e$B$,=P$J$/$J$k$h$&$K8+$($^$9!%e(B

#e$B!V$h$&$J$N$G$9!W!$!V$h$&$K8+$($^$9!W$H$$$C$?[#Kf$J\>u673NG’$G$9$\_$^$;$s!%e(B

e$B8e;OKv=hM}$N$[$H$s$I$O!$e(BTk e$B%$%s%?!\<%W%j%?$N=\*N;8e$be(B  
Ruby (Ruby/Tk) e$B$,L50UL#$J%(%i!\<$de(B SEGV e$B$r=P$9$3$H$J$/e(B  
(e$BITMW$J%j%=!\<%9$r$$$D$^$G$bJ];}$7B3$1$k$3$H$J$/e(B)  
e$B=hM}7QB3$G$-$k$h$&$K$9$k$?$a$N$b$N$G$9$N$G!$e(B  
process e$B$N=\*N;=hM}Cf$K$O\<B9T$7$J$/$F$b\<B32$O$J$$$H;W$o$l$^$9!%e(B

Ruby e$B2TF/Cf$N2rJ|$N\>l9g$O$-$A$s$H8e;OKv$7$?$$$,!$e(B  
process e$B=\*N;=hM}Cf$Oe(B Tk e$B%$%s%?!\<%W%j%?$r=\*N;$5$;$k0J30$Ne(B  
e$B8e;OKv=hM}$r8F$P$J$$$h$&$K$7$?$$$H$$$&$o$1$G!$e(B  
e$B=\*N;=hM}Cf$+$I$&$+$r$J$s$H$+CN$kJ}K!$O$J$$$b$N$+$H9M$($?\<!Bh$G$9!%e(B

e$B$“$k$$$O!$B\>$K2?$+$&$^$$J}K!$^$?$O$3$&$9$Y$-$H$$$&$h$&$JJ}K!$Oe(B  
e$B$”$j$^$9$G$7$g$&$+!%e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [April 4, 2006, 8:30pm UTC](https://www.ruby-forum.com/t/rb-gc-call-finalizer-at-exit-b-n-b9tcf-i-rcn-j/56766/4 "2006-04-04T20:30:39Z")

</div>

In article [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid),  
Hidetoshi NAGAI [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) writes:

> Ruby e$B2TF/Cf$N2rJ|$N\>l9g$O$-$A$s$H8e;OKv$7$?$$$,!$e(B  
> process e$B=\*N;=hM}Cf$Oe(B Tk e$B%$%s%?!\<%W%j%?$r=\*N;$5$;$k0J30$Ne(B  
> e$B8e;OKv=hM}$r8F$P$J$$$h$&$K$7$?$$$H$$$&$o$1$G!$e(B  
> e$B=\*N;=hM}Cf$+$I$&$+$r$J$s$H$+CN$kJ}K!$O$J$$$b$N$+$H9M$($?\<!Bh$G$9!%e(B

tk e$B$G\<B83$7$?$o$1$G$O$J$$$N$G$J$s$G$9$,!“e(Bzlib e$B$de(B bdb  
e$B$N7P83e(B  
e$B$+$i$$$&$H!”=\*N;=hM}Cf$Ke(B SEGV e$B$9$k$J$i!“=\*N;=hM}Cf$G$O$J$/$Fe(B  
e$B$be(B SEGV e$B$9$k$+$b$7$l$J$$!”$H;W$$$^$9!#e(B

e$BLdBj$OJ#?t$N%\*%V%8%'%/%H$r0lEY$K2s\<}$9$k\>l9g$K$=$l$i$Ne(B  
finalize e$B=hM}$,M=4|$7$J$$=g=x$G5/F0$9$k$H$$$&$H$3$m$K$“$j$^e(B  
e$B$9$,!”$3$l$OIaDL$Ne(B GC e$B$G$b5/$-$k$N$G!#e(B

> e$B$“$k$$$O!$B\>$K2?$+$&$^$$J}K!$^$?$O$3$&$9$Y$-$H$$$&$h$&$JJ}K!$Oe(B  
> e$B$”$j$^$9$G$7$g$&$+!%e(B

e$B$H$j$"$($:e(B finalize  
e$B=hM}$,5/F0$9$k=g=x$rD4$Y$F$\_$k$H$$$$$s$8$ce(B  
e$B$J$$$+$H;W$$$^$9!#e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [April 5, 2006, 11:23am UTC](https://www.ruby-forum.com/t/rb-gc-call-finalizer-at-exit-b-n-b9tcf-i-rcn-j/56766/5 "2006-04-05T11:23:08Z")

</div>

e$B1J0fe(B@e$BCNG=!%6e9)Bg$G$9!%e(B

From: Tanaka A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [ruby-dev:28505] Re: rb\_gc\_call\_finalizer\_at\_exit()  
e$B$N\<B9TCf$+$I$&$+$rCN$j$?$$e(B  
Date: Wed, 5 Apr 2006 03:30:04 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> tk e$B$G\<B83$7$?$o$1$G$O$J$$$N$G$J$s$G$9$,!“e(Bzlib e$B$de(B bdb e$B$N7P83e(B  
> e$B$+$i$$$&$H!”=\*N;=hM}Cf$Ke(B SEGV e$B$9$k$J$i!“=\*N;=hM}Cf$G$O$J$/$Fe(B  
> e$B$be(B SEGV e$B$9$k$+$b$7$l$J$$!”$H;W$$$^$9!#e(B
> 
> e$BLdBj$OJ#?t$N%\*%V%8%'%/%H$r0lEY$K2s\<}$9$k\>l9g$K$=$l$i$Ne(B  
> finalize e$B=hM}$,M=4|$7$J$$=g=x$G5/F0$9$k$H$$$&$H$3$m$K$“$j$^e(B  
> e$B$9$,!”$3$l$OIaDL$Ne(B GC e$B$G$b5/$-$k$N$G!#e(B

e$B\>/$J$/$H$b=_N;=hM}Cf$G$J$$\>l9g!$e(BTclTkIp e$B%_%V%8%‘%/%H$,e(B  
finalize e$B$5$l$kA0$O8e;OKv$KI,MW$J%_%V%8%'%/%H$X$N;2\>H$Oe(B  
e$B\>pJs4IM}MQ$N%O%C%7%eEy$N\>e$K;D$C$F$$$k$O$:$J$N$G!$e(B  
TclTkIp e$B%_%V%8%’%/%H$Ne(B finalize e$B$NA0$K\>C$($k$3$H$O$J$$$He(B  
e$B9M$($F$$$?$N$G$9$,!$$=$N$h$&$K9M$($k$N$O4V0c$$$G$7$g$&$+!%e(B

> > e$B$“$k$$$O!$B\>$K2?$+$&$^$$J}K!$^$?$O$3$&$9$Y$-$H$$$&$h$&$JJ}K!$Oe(B  
> > e$B$”$j$^$9$G$7$g$&$+!%e(B
> 
> e$B$H$j$"$($:e(B finalize e$B=hM}$,5/F0$9$k=g=x$rD4$Y$F$\_$k$H$$$$$s$8$ce(B  
> e$B$J$$$+$H;W$$$^$9!#e(B

e$B%“%I%P%$%9$r$”$j$,$H$&$4$6$$$^$9!%e(B  
e$B8!F$$7$F$\_$^$9!%e(B

---

<div class="post-metadata">

**Author:** ![Hidetoshi\_NAGAI](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/h/49beb7/32.png) [@Hidetoshi\_NAGAI](https://www.ruby-forum.com/u/Hidetoshi_NAGAI)\
**Post date:** [April 5, 2006, 6:40pm UTC](https://www.ruby-forum.com/t/rb-gc-call-finalizer-at-exit-b-n-b9tcf-i-rcn-j/56766/6 "2006-04-05T18:40:17Z")

</div>

e$B1J0fe(B@e$BCNG=!%6e9)Bg$G$9!%e(B

From: Tanaka A. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)  
Subject: [ruby-dev:28505] Re: rb\_gc\_call\_finalizer\_at\_exit()  
e$B$N\<B9TCf$+$I$&$+$rCN$j$?$$e(B  
Date: Wed, 5 Apr 2006 03:30:04 +0900  
Message-ID: [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid)

> tk e$B$G\<B83$7$?$o$1$G$O$J$$$N$G$J$s$G$9$,!“e(Bzlib e$B$de(B bdb e$B$N7P83e(B  
> e$B$+$i$$$&$H!”=\*N;=hM}Cf$Ke(B SEGV e$B$9$k$J$i!“=\*N;=hM}Cf$G$O$J$/$Fe(B  
> e$B$be(B SEGV e$B$9$k$+$b$7$l$J$$!”$H;W$$$^$9!#e(B
> 
> e$BLdBj$OJ#?t$N%\*%V%8%'%/%H$r0lEY$K2s\<}$9$k\>l9g$K$=$l$i$Ne(B  
> finalize e$B=hM}$,M=4|$7$J$$=g=x$G5/F0$9$k$H$$$&$H$3$m$K$“$j$^e(B  
> e$B$9$,!”$3$l$OIaDL$Ne(B GC e$B$G$b5/$-$k$N$G!#e(B

e$B$H$j$"$($::#2s$NLdBj$O!$=\*N;=hM}Cf$K8F$P$l$?e(B finalize  
e$B=hM}$NCf$Ge(B  
e$B7Y9pe(B (e$BL5;k$7$F$bNI$$$b$Ne(B) e$B$,H/@8$7!$e(Bruby  
e$B$,$=$l$r=PNO$7$h$&$H$7$Fe(B  
rb\_io\_write e$B$r8F$s$@;~E@$Ge(B SEGV e$B$GMn$A$F$$$?$h$&$G$9!%e(B

# e$B0JA0$Ke(B ruby\_debug

e$B$K$\*$1$kF1MM$N%1!\<%9$GCM$rJQ99$7$F2sHr$7$F$$$?LdBje(B

# e$B$J$N$G$9$,!$e(Bruby\_verbose

e$B$K$D$$$F$O5$$,IU$$$F$$$^$;$s$G$7$?!%e(B

e$BLdBj$N:,K\E\*2r7h$G$O$J$$$H$$$&5$$O$7$^$9$,e(B (^\_^;e$B!$e(B  
e$B8=\>u$O$3$l$G$_Cc$rBy$7$F$_$3$&$H;W$$$^$9!%e(B
