Installed ruby1.8 and libruby1.8 version 1.8.7.174-1ubuntu1 from karmic-proposed.
Ran both tests successfully with experiencing a segfault, confirming package in -proposed fixes this bug.
$ ruby -e 't1 = t2 = Time.now ; while t1.sec == t2.sec do t2 = Time.now end' $ ruby -ve "C=0; o=''; o.instance_eval('def m; C; end'); o.clone.m" ruby 1.8.7 (2009-06-12 patchlevel 174) [x86_64-linux] $
Installed ruby1.8 and libruby1.8 version 1.8.7.174-1ubuntu1 from karmic-proposed.
Ran both tests successfully with experiencing a segfault, confirming package in -proposed fixes this bug.
$ ruby -e 't1 = t2 = Time.now ; while t1.sec == t2.sec do t2 = Time.now end' eval('def m; C; end'); o.clone.m"
$ ruby -ve "C=0; o=''; o.instance_
ruby 1.8.7 (2009-06-12 patchlevel 174) [x86_64-linux]
$