# \[Backport #1660\] ruby1.8: tdiary's amazon.rb segfault in the cause of ruby's bug

**URL:** <https://www.ruby-forum.com/t/backport-1660-ruby1-8-tdiarys-amazon-rb-segfault-in-the-cause-of-rubys-bug/170601>\
**Category:** Development\
**Created:** [June 19, 2009, 3:37pm UTC](https://www.ruby-forum.com/t/backport-1660-ruby1-8-tdiarys-amazon-rb-segfault-in-the-cause-of-rubys-bug/170601 "2009-06-19T15:37:09Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![dai\_VDR](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f05b48/32.png) [@dai\_VDR](https://www.ruby-forum.com/u/dai_VDR)\
**Post date:** [June 19, 2009, 3:37pm UTC](https://www.ruby-forum.com/t/backport-1660-ruby1-8-tdiarys-amazon-rb-segfault-in-the-cause-of-rubys-bug/170601/1 "2009-06-19T15:37:09Z")

</div>

Backport #1660: ruby1.8: tdiary’s amazon.rb segfault in the cause of  
ruby’s bug  
[http://redmine.ruby-lang.org/issues/show/1660](http://redmine.ruby-lang.org/issues/show/1660)

e$B5/I\<\<Te(B: dai VDR  
e$B%9%F!\<%?%9e(B: Open, e$BM%@hEYe(B: Normal

- Forwarded from [http://bugs.debian.org/533329](http://bugs.debian.org/533329)

* * *

Hi,

tdiary’s amazon.rb segfault in the cause of ruby’s bug.

(tdiary/lang/ja.rb):36:[BUG] Segmentation fault ruby 1.8.7 (2009-06-08  
patchlevel 173) [i486-linux]

It is reported to tdiary’s BTS (in Japanese).

[http://www.cozmixng.org/retro/projects/tdiary/tickets/142](http://www.cozmixng.org/retro/projects/tdiary/tickets/142)

It is investigated by hiraku, and his blog is in Japanese.

[http://www.hinet.mydns.jp/tdiary/?date=20090506#p01](http://www.hinet.mydns.jp/tdiary/?date=20090506#p01)  
[http://www.hinet.mydns.jp/tdiary/?date=20090508#p01](http://www.hinet.mydns.jp/tdiary/?date=20090508#p01)

Here is simply reproduce one liner.

ruby -ve “C=0; o=‘’; o.instance\_eval(‘def m; C; end’); o.clone.m”

And hiraku points that this bug is due to below patch.

debian/patches/905\_class\_dup\_should\_copy\_constants.dpatch

It is introduced to ruby1.8 1.8.7.72-3 and dropped in ruby1.8  
1.8.7.173-1  
because of the upstream’s inclusion.

This bug is fixed in ruby1.8 development branch.  
But I do not know what revision fixes it… Sorry.

Regards,  
dai

---

<div class="post-metadata">

**Author:** ![dai\_VDR](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f05b48/32.png) [@dai\_VDR](https://www.ruby-forum.com/u/dai_VDR)\
**Post date:** [August 11, 2009, 11:23pm UTC](https://www.ruby-forum.com/t/backport-1660-ruby1-8-tdiarys-amazon-rb-segfault-in-the-cause-of-rubys-bug/170601/2 "2009-08-11T23:23:14Z")

</div>

(2009e$BG/e(B06e$B7ne(B19e$BF|e(B 22:35), dai VDR  
e$B$5$s$O=q$-$^$7$?e(B:

> Backport #1660: ruby1.8: tdiary’s amazon.rb segfault in the cause of ruby’s bug  
> [http://redmine.ruby-lang.org/issues/show/1660](http://redmine.ruby-lang.org/issues/show/1660)

> - Forwarded from [http://bugs.debian.org/533329](http://bugs.debian.org/533329)  
> […]  
> tdiary’s amazon.rb segfault in the cause of ruby’s bug.

r22679e$B$G$O$J$$$+$J$H;W$$$^$9!#e(B  
e$B$H$9$k$He(B#1922  
[http://redmine.ruby-lang.org/issues/show/1922e$B$HF1$8$G$9$+$M!#e](http://redmine.ruby-lang.org/issues/show/1922e$B$HF1$8$G$9$+$M!#e)(B

---

<div class="post-metadata">

**Author:** ![dai\_VDR](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/d/f05b48/32.png) [@dai\_VDR](https://www.ruby-forum.com/u/dai_VDR)\
**Post date:** [December 25, 2009, 3:41pm UTC](https://www.ruby-forum.com/t/backport-1660-ruby1-8-tdiarys-amazon-rb-segfault-in-the-cause-of-rubys-bug/170601/3 "2009-12-25T15:41:29Z")

</div>

e$B%A%1%C%He(B #1660 e$B$,99?7$5$l$^$7$?!#e(B (by Shyouhei U.)

e$B%9%F!\<%?%9e(B Opene$B$+$ie(BClosede$B$KJQ99e(B

## This issue has already been fixed in the repository.

[http://redmine.ruby-lang.org/issues/show/1660](http://redmine.ruby-lang.org/issues/show/1660)
