From: Garthy X Date: 2010-11-15T11:36:06+09:00 Subject: [ruby-core:33185] [Ruby 1.9-Bug#4047] Embedded Ruby issues --mimepart_4ce09c942404f_566a91a3958306b Content-Type: text/plain Content-Transfer-Encoding: Quoted-printable Content-Disposition: inline Issue #4047 has been updated by Garthy X. File crashtest-20101115a.tgz added Short version: Whatever the original cause of the crash, things seem to b= e working fine now. Long version: Okay, I've run through around 4000 iterations each with these configurati= ons: - CentOS 5.3 (base install, not updated) Ruby 1.8.3 - CentOS 5.3 (base install, not updated) Ruby 1.9.2-p0 - CentOS 5.3 (base install, not updated) Ruby 1.9.1-p378 - CentOS 5.3 (base install, not updated) Ruby Nightly snapshot 20101112 - Ubuntu 9.10 (updated fairly recently) Ruby 1.8.3 - Ubuntu 9.10 (updated fairly recently) Ruby Nightly snapshot 20101112 The original symptoms were a crash usually after about 100-200 iterations= . 4000 iterations suggests the problem may be gone. The particular system= it was run on seemed to affect the results (some seemed immune). It also= only manifested with "-pg", as far as I could tell. It is possible that the systems I tried it on are sufficiently different = to the older ones that the bug no longer exists. Unfortunately, these sys= tems are now long gone, so I cannot try them out. It could also have been related to the compiler or compilation; I had to = patch math.c in the 1.8.* series and cont.c in the 1.9* series to get the= m to build this time around (gcc 4.4.1 on Ubuntu 9.10, updated). I didn't= have to do this previously. It is also possible that I had a similar problem in my project at the tim= e that was similar to the one in the test code, and it just happened to w= ork most of the time on certain systems, whilst crashing frequently on ot= hers. I'll run some longer overnight tests the next few days to be sure, but if= there is indeed a bug in Ruby at this point, I can't reproduce it any mo= re. Whatever the original cause, things appear to be working fine now. Updated crash test code included as attachment. Thankyou again Nobuyoshi Nakada for having a look at it and for finding a= nd fixing the fault in my sample code. ---------------------------------------- http://redmine.ruby-lang.org/issues/show/4047 ---------------------------------------- http://redmine.ruby-lang.org --mimepart_4ce09c942404f_566a91a3958306b Content-Type: application/x-compressed-tar; name=crashtest-20101115a.tgz Content-Transfer-Encoding: Base64 Content-Disposition: attachment; filename=crashtest-20101115a.tgz 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 QYMGDRo0aNCgQYMGDRr+w+GfH2VaPwBQAAA= --mimepart_4ce09c942404f_566a91a3958306b--