Project

General

Profile

Actions

Backport #1660

closed

ruby1.8: tdiary's amazon.rb segfault in the cause of ruby's bug

Added by dai_at_vdr (dai VDR) over 15 years ago. Updated over 13 years ago.

Status:
Closed
Assignee:
-
[ruby-dev:38686]

Description

=begin


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

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=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
=end

Actions

Also available in: Atom PDF

Like0
Like0Like0