[#45382] [ruby-trunk - Feature #6530][Open] Improve Racc documentation coverage — "zzak (Zachary Scott)" <zachary@...>
5 messages
2012/06/02
[#45431] [ruby-trunk - Bug #6548][Open] Rake doesn't ignore arguments after -- — "rosenfeld (Rodrigo Rosenfeld Rosas)" <rr.rosas@...>
12 messages
2012/06/05
[#45442] 1.8.7 to come this month — Urabe Shyouhei <shyouhei@...>
Hello. As I wrote before I will release a 1.8.7 patchlevel in this month.
5 messages
2012/06/06
[#45474] [ANN] Request for "slide-show" of your feature proposal — Yusuke Endoh <mame@...>
(Japanese later; 日本語が後にあります)
18 messages
2012/06/07
[#45483] Re: [ANN] Request for "slide-show" of your feature proposal
— Rodrigo Rosenfeld Rosas <rr.rosas@...>
2012/06/07
Is this what you were talking about?
[#46009] Re: [ANN] Request for "slide-show" of your feature proposal
— Aaron Patterson <tenderlove@...>
2012/06/30
On Thu, Jun 07, 2012 at 11:59:12PM +0900, Yusuke Endoh wrote:
[#46332] Re: [ANN] Request for "slide-show" of your feature proposal
— Roger Pack <rogerdpack2@...>
2012/07/11
> * at most THREE proposals per person
[#45552] [ruby-trunk - Bug #6571][Assigned] Time.mktime Y2K38 problem on 1.9.3p125 i386-mingw32 — "MartinBosslet (Martin Bosslet)" <Martin.Bosslet@...>
10 messages
2012/06/10
[#45563] [ruby-trunk - Bug #6573][Open] Webrick test failures — "bkabrda (Bohuslav Kabrda)" <bkabrda@...>
19 messages
2012/06/11
[#45589] Developers' meeting (7/21) — Yusuke Endoh <mame@...>
Hello, committers
10 messages
2012/06/12
[#45623] Re: Developers' meeting (7/21)
— Yusuke Endoh <mame@...>
2012/06/13
Four seats are now left.
[#45647] [ruby-trunk - Bug #6592][Open] test_call_double(DL::TestDL) fails on ARM HardFP — "vo.x (Vit Ondruch)" <v.ondruch@...>
15 messages
2012/06/14
[#45664] [ruby-trunk - Bug #6596][Open] New method for Arrays : Array#index — "robin850 (Robin Dupret)" <robin.dupret@...>
20 messages
2012/06/15
[#45694] [ruby-trunk - Feature #6602][Open] Tail call optimization: enable by default? — "ko1 (Koichi Sasada)" <redmine@...>
12 messages
2012/06/18
[#45715] [ruby-trunk - Feature #6609][Open] Toplevel as self extended module — "trans (Thomas Sawyer)" <transfire@...>
17 messages
2012/06/19
[#45732] [ruby-trunk - Bug #6614][Open] GC doesn't collect objects bound to (collectable) proc — "rogerdpack (Roger Pack)" <rogerpack2005@...>
9 messages
2012/06/20
[#45735] [ruby-trunk - Bug #6616][Open] MinGW: cannot build extensions or run tests due changes in exec_arg? — "luislavena (Luis Lavena)" <luislavena@...>
9 messages
2012/06/21
[#45749] [ruby-trunk - Bug #6616] MinGW: cannot build extensions or run tests due changes in exec_arg?
— "phasis68 (Heesob Park)" <phasis@...>
2012/06/21
[#45785] How can I contribute? — David Albert <davidbalbert@...>
Hello ruby-core,
6 messages
2012/06/22
[#45798] [ruby-trunk - Bug #6634][Open] Deadlock with join and ConditionVariable — "meh. (meh. I don't care)" <meh@...>
20 messages
2012/06/23
[#45805] [ruby-trunk - Feature #6636][Open] Enumerable#size — "marcandre (Marc-Andre Lafortune)" <ruby-core@...>
15 messages
2012/06/23
[#45822] [ruby-trunk - Feature #6641][Open] Hash.auto constructor — "trans (Thomas Sawyer)" <transfire@...>
9 messages
2012/06/25
[#45864] [ruby-trunk - Bug #6647][Open] Exceptions raised in threads should be logged — "headius (Charles Nutter)" <headius@...>
71 messages
2012/06/25
[#45866] [ruby-trunk - Bug #6647] Exceptions raised in threads should be logged
— "rue (Eero Saynatkari)" <redmine@...>
2012/06/25
[#45878] [ruby-trunk - Feature #6649][Open] Add new set_trace_func events "b-call", "b-return" — "ko1 (Koichi Sasada)" <redmine@...>
8 messages
2012/06/26
[#45887] [ruby-trunk - Bug #6650][Open] Fixing win32ole test errors — bosko (Boško Ivanišević) <bosko.ivanisevic@...>
10 messages
2012/06/26
[#45916] [ruby-trunk - Bug #6656][Open] Time#strftime('%Z') should return 'UTC' instead of 'GMT' — "stomar (Marcus Stollsteimer)" <redmine@...>
6 messages
2012/06/27
[#45922] Re: [ruby-trunk - Bug #6656][Open] Time#strftime('%Z') should return 'UTC' instead of 'GMT'
— Tanaka Akira <akr@...>
2012/06/28
2012/6/27 stomar (Marcus Stollsteimer) <[email protected]>:
[#45935] Re: [ruby-trunk - Bug #6656][Open] Time#strftime('%Z') should return 'UTC' instead of 'GMT'
— Marcus Stollsteimer <sto.mar@...>
2012/06/28
Am 28.06.2012 02:29, schrieb Tanaka Akira:
[#45940] Re: [ruby-trunk - Bug #6656][Open] Time#strftime('%Z') should return 'UTC' instead of 'GMT'
— Tanaka Akira <akr@...>
2012/06/28
2012/6/28 Marcus Stollsteimer <[email protected]>:
[#45925] Commit bit in GitHub mirror? — Luis Lavena <luislavena@...>
Hello,
6 messages
2012/06/28
[#45926] Re: Commit bit in GitHub mirror?
— Urabe Shyouhei <shyouhei@...>
2012/06/28
Hello, this is svn -> git gateway admin.
[#45958] [ruby-trunk - Feature #6668][Open] Multiple assignment should not return an Array object — "headius (Charles Nutter)" <headius@...>
7 messages
2012/06/29
[#47584] [ruby-trunk - Feature #6668] Multiple assignment should not return an Array object
— "headius (Charles Nutter)" <headius@...>
2012/09/19
[#45960] [ruby-trunk - Feature #6669][Open] A method like Hash#map but returns hash — "yhara (Yutaka HARA)" <redmine@...>
18 messages
2012/06/29
[#45983] [ruby-trunk - Bug #6675][Open] Raise exception when convert encoding of a character from GBK to UTF — "mghomn (Justin Peal)" <yujianbin@...>
5 messages
2012/06/30
[#46020] [ruby-trunk - Feature #6678][Open] Precedence of ^ operator — "trans (Thomas Sawyer)" <transfire@...>
6 messages
2012/06/30
[#46021] [ruby-trunk - Feature #6679][Open] Default Ruby source file encoding to utf-8 — "claytrump (Clay Trump)" <clay.trump@...>
21 messages
2012/06/30
[#46080] [ruby-trunk - Feature #6679][Assigned] Default Ruby source file encoding to utf-8
— "mame (Yusuke Endoh)" <mame@...>
2012/07/01
[#46653] [ruby-trunk - Feature #6679] Default Ruby source file encoding to utf-8
— "mame (Yusuke Endoh)" <mame@...>
2012/07/23
[ruby-core:45497] [ruby-trunk - Bug #6558] Crash in garbage collection - using caller inside finalizer method
From:
ibc (Iñaki Baz Castillo) <ibc@...>
Date:
2012-06-08 00:09:16 UTC
List:
ruby-core #45497
Issue #6558 has been updated by ibc (I単aki Baz Castillo).
It does not crash for me using Ruby 1.9.3p0. I've also added a thread on top of the above script:
<pre>
Thread.new do
loop do
sleep 0.01
GC.start
end
end
</pre>
I use it to force GC and detect C extensions errors. As said before, I cannot reproduce the crash in 1.9.3p0.
----------------------------------------
Bug #6558: Crash in garbage collection - using caller inside finalizer method
https://bugs.ruby-lang.org/issues/6558#change-27085
Author: wpaulson (Bill Paulson)
Status: Open
Priority: Normal
Assignee:
Category:
Target version:
ruby -v: ruby 1.9.2p290 (2011-07-09 revision 32553) [i686-linux]
While debugging a hangup in a daemon, created the following program that crashes intermittently in 1.9.1 and 1.9.2 (don't have a current 1.9.3), and finishes in 1.8 (ruby 1.8.7 (2012-02-08 patchlevel 358) [i686-linux]):
====== infinite.rb
def foo
x = "hello world"*100000
ObjectSpace.define_finalizer(x, lambda { |x| recurse(1000);print "x: "+caller[1]+"\n"})
x = nil
end
def recurse(n)
y="hello world"*1000
ObjectSpace.define_finalizer(y, lambda { |x| print "y: "+caller[1]+"\n" })
y = nil
n>0 ? recurse(n-1): nil
end
500.times do |i|
foo
end
puts "done"
=============
The host machine is running Red Hat Enterprise Linux Server release 5.3 (Tikanga).
The program isn't deterministic - usually it crashes, sometimes not.
In 1.9, even when it finishes it's still got a problem: the number of output messages is less than the number of finalizers that should run. Running it via
ruby infinite.rb | sort | uniq -c
gets results like:
1 done
496 x: infinite.rb:2:in `foo'
2 x: infinite.rb:8:in `recurse'
105214 y: infinite.rb:2:in `foo'
359123 y: infinite.rb:8:in `recurse'
19099 y: infinite.rb:9:in `block in recurse'
999 y: infinite.rb:9:in `new'
2004 y: infinite.rb:9:in `print'
12013 y: infinite.rb:9:in `recurse'
The number of "x: infinite" messages adds to 498 (496+2), rather than the expected 500. The number of "y: infinite" messages adds up to 498452 instead of the expected 500,000.
========== Trace from crashing run
infinite.rb:9: [BUG] rb_gc_mark(): unknown data type 0x0(0xa3a64bc) non object
ruby 1.9.1p429 (2010-07-02 revision 28523) [i686-linux]
-- control frame ----------
c:0055 p:---- s:0243 b:0243 l:000242 d:000242 CFUNC :caller
c:0054 p:0012 s:0240 b:0238 l:000e8c d:000237 LAMBDA infinite.rb:9
c:0053 p:---- s:0235 b:0235 l:000234 d:000234 FINISH
c:0052 p:---- s:0233 b:0233 l:000232 d:000232 CFUNC :call
c:0051 p:0009 s:0231 b:0231 l:000230 d:000230 METHOD infinite.rb:8
c:0050 p:0062 s:0226 b:0226 l:00246c d:00246c METHOD infinite.rb:11
c:0049 p:0062 s:0221 b:0221 l:0024dc d:0024dc METHOD infinite.rb:11
c:0048 p:0062 s:0216 b:0216 l:001bf4 d:001bf4 METHOD infinite.rb:11
c:0047 p:0062 s:0211 b:0211 l:001c6c d:001c6c METHOD infinite.rb:11
c:0046 p:0062 s:0206 b:0206 l:001cdc d:001cdc METHOD infinite.rb:11
c:0045 p:0062 s:0201 b:0201 l:001e54 d:001e54 METHOD infinite.rb:11
c:0044 p:0062 s:0196 b:0196 l:0005a4 d:0005a4 METHOD infinite.rb:11
c:0043 p:0062 s:0191 b:0191 l:000ecc d:000ecc METHOD infinite.rb:11
c:0042 p:0062 s:0186 b:0186 l:00007c d:00007c METHOD infinite.rb:11
c:0041 p:0062 s:0181 b:0181 l:0024c4 d:0024c4 METHOD infinite.rb:11
c:0040 p:0062 s:0176 b:0176 l:001654 d:001654 METHOD infinite.rb:11
c:0039 p:0062 s:0171 b:0171 l:001f3c d:001f3c METHOD infinite.rb:11
c:0038 p:0062 s:0166 b:0166 l:002064 d:002064 METHOD infinite.rb:11
c:0037 p:0062 s:0161 b:0161 l:0024c4 d:0024c4 METHOD infinite.rb:11
c:0036 p:0062 s:0156 b:0156 l:001b6c d:001b6c METHOD infinite.rb:11
c:0035 p:0062 s:0151 b:0151 l:00238c d:00238c METHOD infinite.rb:11
c:0034 p:0062 s:0146 b:0146 l:0004bc d:0004bc METHOD infinite.rb:11
c:0033 p:0062 s:0141 b:0141 l:0012d4 d:0012d4 METHOD infinite.rb:11
c:0032 p:0062 s:0136 b:0136 l:0002ac d:0002ac METHOD infinite.rb:11
c:0031 p:0062 s:0131 b:0131 l:001fd4 d:001fd4 METHOD infinite.rb:11
c:0030 p:0062 s:0126 b:0126 l:00131c d:00131c METHOD infinite.rb:11
c:0029 p:0062 s:0121 b:0121 l:00050c d:00050c METHOD infinite.rb:11
c:0028 p:0062 s:0116 b:0116 l:0011c4 d:0011c4 METHOD infinite.rb:11
c:0027 p:0062 s:0111 b:0111 l:0015e4 d:0015e4 METHOD infinite.rb:11
c:0026 p:0062 s:0106 b:0106 l:0013a4 d:0013a4 METHOD infinite.rb:11
c:0025 p:0062 s:0101 b:0101 l:000fe4 d:000fe4 METHOD infinite.rb:11
c:0024 p:0062 s:0096 b:0096 l:000f84 d:000f84 METHOD infinite.rb:11
c:0023 p:0062 s:0091 b:0091 l:0017f4 d:0017f4 METHOD infinite.rb:11
c:0022 p:0062 s:0086 b:0086 l:001e4c d:001e4c METHOD infinite.rb:11
c:0021 p:0062 s:0081 b:0081 l:00113c d:00113c METHOD infinite.rb:11
c:0020 p:0062 s:0076 b:0076 l:00166c d:00166c METHOD infinite.rb:11
c:0019 p:0062 s:0071 b:0071 l:0010b4 d:0010b4 METHOD infinite.rb:11
c:0018 p:0062 s:0066 b:0066 l:00128c d:00128c METHOD infinite.rb:11
c:0017 p:0062 s:0061 b:0061 l:0019a4 d:0019a4 METHOD infinite.rb:11
c:0016 p:0062 s:0056 b:0056 l:000aac d:000aac METHOD infinite.rb:11
c:0015 p:0062 s:0051 b:0051 l:001a8c d:001a8c METHOD infinite.rb:11
c:0014 p:0062 s:0046 b:0046 l:0007f4 d:0007f4 METHOD infinite.rb:11
c:0013 p:0062 s:0041 b:0041 l:0010ac d:0010ac METHOD infinite.rb:11
c:0012 p:0062 s:0036 b:0036 l:001ea4 d:001ea4 METHOD infinite.rb:11
c:0011 p:0062 s:0031 b:0031 l:002004 d:002004 METHOD infinite.rb:11
c:0010 p:0011 s:0026 b:0026 l:0000e0 d:000025 LAMBDA infinite.rb:3
c:0009 p:---- s:0022 b:0022 l:000021 d:000021 FINISH
c:0008 p:---- s:0020 b:0020 l:000019 d:000019 CFUNC :call
c:0007 p:0009 s:0018 b:0018 l:000017 d:000017 METHOD infinite.rb:2
c:0006 p:0009 s:0014 b:0014 l:001384 d:000013 BLOCK infinite.rb:15
c:0005 p:---- s:0011 b:0011 l:000010 d:000010 FINISH
c:0004 p:---- s:0009 b:0009 l:000008 d:000008 CFUNC :times
c:0003 p:0044 s:0006 b:0006 l:001384 d:000f5c EVAL infinite.rb:14
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:001384 d:001384 TOP
---------------------------
infinite.rb:9: [BUG] object allocation during garbage collection phase
ruby 1.9.1p429 (2010-07-02 revision 28523) [i686-linux]
-- control frame ----------
c:0055 p:---- s:0243 b:0243 l:000242 d:000242 CFUNC :caller
c:0054 p:0012 s:0240 b:0238 l:000e8c d:000237 LAMBDA infinite.rb:9
c:0053 p:---- s:0235 b:0235 l:000234 d:000234 FINISH
c:0052 p:---- s:0233 b:0233 l:000232 d:000232 CFUNC :call
c:0051 p:0009 s:0231 b:0231 l:000230 d:000230 METHOD infinite.rb:8
c:0050 p:0062 s:0226 b:0226 l:00246c d:00246c METHOD infinite.rb:11
c:0049 p:0062 s:0221 b:0221 l:0024dc d:0024dc METHOD infinite.rb:11
c:0048 p:0062 s:0216 b:0216 l:001bf4 d:001bf4 METHOD infinite.rb:11
c:0047 p:0062 s:0211 b:0211 l:001c6c d:001c6c METHOD infinite.rb:11
c:0046 p:0062 s:0206 b:0206 l:001cdc d:001cdc METHOD infinite.rb:11
c:0045 p:0062 s:0201 b:0201 l:001e54 d:001e54 METHOD infinite.rb:11
c:0044 p:0062 s:0196 b:0196 l:0005a4 d:0005a4 METHOD infinite.rb:11
c:0043 p:0062 s:0191 b:0191 l:000ecc d:000ecc METHOD infinite.rb:11
c:0042 p:0062 s:0186 b:0186 l:00007c d:00007c METHOD infinite.rb:11
c:0041 p:0062 s:0181 b:0181 l:0024c4 d:0024c4 METHOD infinite.rb:11
c:0040 p:0062 s:0176 b:0176 l:001654 d:001654 METHOD infinite.rb:11
c:0039 p:0062 s:0171 b:0171 l:001f3c d:001f3c METHOD infinite.rb:11
c:0038 p:0062 s:0166 b:0166 l:002064 d:002064 METHOD infinite.rb:11
c:0037 p:0062 s:0161 b:0161 l:0024c4 d:0024c4 METHOD infinite.rb:11
c:0036 p:0062 s:0156 b:0156 l:001b6c d:001b6c METHOD infinite.rb:11
c:0035 p:0062 s:0151 b:0151 l:00238c d:00238c METHOD infinite.rb:11
c:0034 p:0062 s:0146 b:0146 l:0004bc d:0004bc METHOD infinite.rb:11
c:0033 p:0062 s:0141 b:0141 l:0012d4 d:0012d4 METHOD infinite.rb:11
c:0032 p:0062 s:0136 b:0136 l:0002ac d:0002ac METHOD infinite.rb:11
c:0031 p:0062 s:0131 b:0131 l:001fd4 d:001fd4 METHOD infinite.rb:11
c:0030 p:0062 s:0126 b:0126 l:00131c d:00131c METHOD infinite.rb:11
c:0029 p:0062 s:0121 b:0121 l:00050c d:00050c METHOD infinite.rb:11
c:0028 p:0062 s:0116 b:0116 l:0011c4 d:0011c4 METHOD infinite.rb:11
c:0027 p:0062 s:0111 b:0111 l:0015e4 d:0015e4 METHOD infinite.rb:11
c:0026 p:0062 s:0106 b:0106 l:0013a4 d:0013a4 METHOD infinite.rb:11
c:0025 p:0062 s:0101 b:0101 l:000fe4 d:000fe4 METHOD infinite.rb:11
c:0024 p:0062 s:0096 b:0096 l:000f84 d:000f84 METHOD infinite.rb:11
c:0023 p:0062 s:0091 b:0091 l:0017f4 d:0017f4 METHOD infinite.rb:11
c:0022 p:0062 s:0086 b:0086 l:001e4c d:001e4c METHOD infinite.rb:11
c:0021 p:0062 s:0081 b:0081 l:00113c d:00113c METHOD infinite.rb:11
c:0020 p:0062 s:0076 b:0076 l:00166c d:00166c METHOD infinite.rb:11
c:0019 p:0062 s:0071 b:0071 l:0010b4 d:0010b4 METHOD infinite.rb:11
c:0018 p:0062 s:0066 b:0066 l:00128c d:00128c METHOD infinite.rb:11
c:0017 p:0062 s:0061 b:0061 l:0019a4 d:0019a4 METHOD infinite.rb:11
c:0016 p:0062 s:0056 b:0056 l:000aac d:000aac METHOD infinite.rb:11
c:0015 p:0062 s:0051 b:0051 l:001a8c d:001a8c METHOD infinite.rb:11
c:0014 p:0062 s:0046 b:0046 l:0007f4 d:0007f4 METHOD infinite.rb:11
c:0013 p:0062 s:0041 b:0041 l:0010ac d:0010ac METHOD infinite.rb:11
c:0012 p:0062 s:0036 b:0036 l:001ea4 d:001ea4 METHOD infinite.rb:11
c:0011 p:0062 s:0031 b:0031 l:002004 d:002004 METHOD infinite.rb:11
c:0010 p:0011 s:0026 b:0026 l:0000e0 d:000025 LAMBDA infinite.rb:3
c:0009 p:---- s:0022 b:0022 l:000021 d:000021 FINISH
c:0008 p:---- s:0020 b:0020 l:000019 d:000019 CFUNC :call
c:0007 p:0009 s:0018 b:0018 l:000017 d:000017 METHOD infinite.rb:2
c:0006 p:0009 s:0014 b:0014 l:001384 d:000013 BLOCK infinite.rb:15
c:0005 p:---- s:0011 b:0011 l:000010 d:000010 FINISH
c:0004 p:---- s:0009 b:0009 l:000008 d:000008 CFUNC :times
c:0003 p:0044 s:0006 b:0006 l:001384 d:000f5c EVAL infinite.rb:14
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:001384 d:001384 TOP
---------------------------
-- Ruby level backtrace information-----------------------------------------
infinite.rb:9:in `caller'
infinite.rb:9:in `block in recurse'
infinite.rb:8:in `call'
infinite.rb:8:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:11:in `recurse'
infinite.rb:3:in `block in foo'
infinite.rb:2:in `call'
infinite.rb:2:in `foo'
infinite.rb:15:in `block in <main>'
infinite.rb:14:in `times'
infinite.rb:14:in `<main>'
-- C level backtrace information -------------------------------------------
0x811d0a8 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_vm_bugreport+0x48) [0x811d0a8]
0x8149538 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8149538]
0x81495bb /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_bug+0x2b) [0x81495bb]
0x8062720 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_data_object_alloc+0) [0x8062720]
0x81277fc /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x81277fc]
0x8127a5e /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8127a5e]
0x8127fc2 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_ary_new+0x12) [0x8127fc2]
0x810efb9 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_make_backtrace+0x29) [0x810efb9]
0x811d08a /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_vm_bugreport+0x2a) [0x811d08a]
0x8149538 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8149538]
0x81495bb /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_bug+0x2b) [0x81495bb]
0x8061165 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8061165]
0x80614ae /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x80614ae]
0x80617a6 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x80617a6]
0x80d59c2 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(st_foreach+0xe2) [0x80d59c2]
0x805f2f7 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x805f2f7]
0x8061b1d /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8061b1d]
0x806268e /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_newobj+0x3e) [0x806268e]
0x80de02d /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_str_buf_new+0x1d) [0x80de02d]
0x80d29bb /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_enc_vsprintf+0x2b) [0x80d29bb]
0x80d2a50 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_vsprintf+0x20) [0x80d2a50]
0x80d2a7b /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_sprintf+0x1b) [0x80d2a7b]
0x810ef01 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x810ef01]
0x810fd32 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x810fd32]
0x810dea6 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x810dea6]
0x810f5ea /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x810f5ea]
0x8110454 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8110454]
0x8112b84 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8112b84]
0x8116d95 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8116d95]
0x8117354 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8117354]
0x81177d1 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_vm_invoke_proc+0x81) [0x81177d1]
0x805d054 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x805d054]
0x810dea6 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x810dea6]
0x8118caa /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8118caa]
0x810fe8a /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_funcall2+0x10a) [0x810fe8a]
0x81188a3 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_eval_cmd+0xe3) [0x81188a3]
0x805fc21 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x805fc21]
0x805a1ae /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_protect+0xbe) [0x805a1ae]
0x805f91e /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x805f91e]
0x805f9cc /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x805f9cc]
0x805fbde /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x805fbde]
0x81204da /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x81204da]
0x81105bb /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x81105bb]
0x8111c1f /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8111c1f]
0x8116d95 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8116d95]
0x8117354 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8117354]
0x81177d1 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_vm_invoke_proc+0x81) [0x81177d1]
0x805d054 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x805d054]
0x810dea6 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x810dea6]
0x8118caa /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8118caa]
0x810fe8a /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_funcall2+0x10a) [0x810fe8a]
0x81188a3 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_eval_cmd+0xe3) [0x81188a3]
0x805fc21 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x805fc21]
0x805a1ae /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_protect+0xbe) [0x805a1ae]
0x805f91e /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x805f91e]
0x805f9cc /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x805f9cc]
0x805fbde /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x805fbde]
0x81204da /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x81204da]
0x81105bb /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x81105bb]
0x8111c1f /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8111c1f]
0x8116d95 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8116d95]
0x8117354 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8117354]
0x8117c57 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_yield+0x47) [0x8117c57]
0x807b641 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x807b641]
0x810f5ea /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x810f5ea]
0x8110454 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8110454]
0x8112b84 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8112b84]
0x8116d95 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8116d95]
0x8116f45 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(rb_iseq_eval_main+0x95) [0x8116f45]
0x805aaef /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(ruby_exec_node+0x9f) [0x805aaef]
0x805bb62 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(ruby_run_node+0x42) [0x805bb62]
0x8059680 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby(main+0x60) [0x8059680]
0x343e8c /lib/libc.so.6(__libc_start_main+0xdc) [0x343e8c]
0x8059561 /opt/swe/tools/ext/gnu/ruby-1.9.1_p429/i686-linux2.6/bin/ruby [0x8059561]
[NOTE]
You may encounter a bug of Ruby interpreter. Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html
1 <internal:gem_prelude>:286:in `push_all_highest_version_gems_on_load_path'
1 <internal:gem_prelude>:355:in `<compiled>'
1 <internal:gem_prelude>:38:in `dir'
1 <internal:gem_prelude>:47:in `path'
1 <internal:gem_prelude>:69:in `force_encoding'
1 <internal:gem_prelude>:69:in `set_home'
1 <internal:gem_prelude>:76:in `set_paths'
1 Error loading gem paths on load path in gem_prelude
1 can't modify frozen string
35 x: infinite.rb:2:in `foo'
8 x: infinite.rb:8:in `recurse'
7002 y: infinite.rb:2:in `foo'
31485 y: infinite.rb:8:in `recurse'
1017 y: infinite.rb:9:in `block in recurse'
2002 y: infinite.rb:9:in `print'
1 y: infinite.rb:9:in `recurse'
--
http://bugs.ruby-lang.org/