[#8136] Confused exception handling in Continuation Context — "Robert Dober" <robert.dober@...>

Hi all

13 messages 2006/07/06

[#8248] One-Click Installer: MinGW? or VC2005? — "Curt Hibbs" <ml.chibbs@...>

I just posted this to ruby-talk. But I would also like to discuss this

33 messages 2006/07/18
[#8264] Re: One-Click Installer: MinGW? or VC2005? — Charlie Savage <cfis@...> 2006/07/19

From my experience using both tool chains on Windows (for the ruby-prof

[#8266] Re: One-Click Installer: MinGW? or VC2005? — "Curt Hibbs" <ml.chibbs@...> 2006/07/19

Tim, I'm going to top reply since your post was so long. I'm interested in

[#8267] Re: One-Click Installer: MinGW? or VC2005? — Charlie Savage <cfis@...> 2006/07/19

> Tim, I'm going to top reply since your post was so long. I'm interested in

[#8271] my sandboxing extension!! — why the lucky stiff <ruby-core@...>

I have (what feels like) very exciting news. I finally sat down to code up my

17 messages 2006/07/19

[#8430] Re: doc patch: weakref. — "Berger, Daniel" <Daniel.Berger@...>

> -----Original Message-----

19 messages 2006/07/28
[#8434] Re: doc patch: weakref. — Yukihiro Matsumoto <matz@...> 2006/07/29

Hi,

[#8436] Re: doc patch: weakref. — Daniel Berger <djberg96@...> 2006/07/29

Yukihiro Matsumoto wrote:

[#8437] Re: doc patch: weakref. — Mauricio Fernandez <mfp@...> 2006/07/29

On Sat, Jul 29, 2006 at 07:37:24PM +0900, Daniel Berger wrote:

[#8441] Inconsistency in scoping during module_eval? — "Charles O Nutter" <headius@...>

I have the following code:

18 messages 2006/07/30
[#8442] Re: Inconsistency in scoping during module_eval? — nobu@... 2006/07/30

Hi,

[#8443] Re: Inconsistency in scoping during module_eval? — "Charles O Nutter" <headius@...> 2006/07/30

Why does this:

[#8445] Re: Inconsistency in scoping during module_eval? — Yukihiro Matsumoto <matz@...> 2006/07/30

Hi,

[#8454] Re: Inconsistency in scoping during module_eval? — "Charles O Nutter" <headius@...> 2006/07/31

So to clarify...

[BUG] sync.rb memory corruption

From: ara.t.howard@...
Date: 2006-07-05 22:24:18 UTC
List: ruby-core #8133
the attached script can be run in two modes under electric fence.  using the
first form

   harp:~/bug > ef ruby bug.rb

     Electric Fence 2.2.0 Copyright (C) 1987-1999 Bruce Perens <bruce@perens.com>
   ...
   ...
   ...


no memory corruption is detected.  however, when given the --core-dump option
the sync.rb impl of locking is used and memory corruption will be detected.
for example:

   harp:~/bug > ef ruby bug.rb --core-dump

     Electric Fence 2.2.0 Copyright (C) 1987-1999 Bruce Perens <bruce@perens.com>
   bug.rb:50: [BUG] Segmentation fault
   ruby 1.8.4 (2005-12-01) [i686-linux]


script and example stack trace both attached and inlined below:


   class Switch
     ON, OFF, NEITHER = true, false, nil

     def initialize state = OFF
       @state = NEITHER
       @observers = []
     end

     def switch onoff
       ex{
         #warn "#{ onoff ? 'on' : 'off' } @ #{ Time.now.to_f }"
         @state = onoff ? ON : OFF
         notity_observers
       }
     end

     def on!
       switch ON
     end

     def off!
       switch OFF
     end

     def notity_observers
       ex{
         @observers.each do |o|
           o.notify @state
         end
       }
     end

     def add_observer o
       ex{
         @observers << o
       }
     end
   end

   class SwitchToggle
     def initialize switch
       @switch = switch
       @switch.add_observer self
     end
     def notify of
       case of
         when Switch::ON
           Thread.new{ @switch.off! }
         when Switch::OFF
           Thread.new{ @switch.on! }
         else
           raise of.to_s
       end
     end
   end


   core_dump = ARGV.delete '--core-dump'

   unless core_dump
     class Switch
       require 'thread'
       def ex
         @mutex ||= Mutex.new
         @mutex.synchronize{ yield }
       end
     end
   else
     class Switch
       require 'sync'
       def ex
         extend Sync_m unless Sync_m === self
         synchronize(:EX){ yield }
       end
     end
   end

   switch = Switch.new
   toggle = SwitchToggle.new switch
   t = Thread.new{ STDIN.gets }
   switch.on!
   t.join




GNU gdb Red Hat Linux (6.3.0.0-1.90rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1".

Core was generated by `ruby bug.rb --core-dump'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/lib/libefence.so.0.0...done.
Loaded symbols for /usr/lib/libefence.so.0.0
Reading symbols from /extra/data/lib/libruby.so.1.8...done.
Loaded symbols for /home/ahoward//lib/libruby.so.1.8
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libcrypt.so.1...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /lib/tls/libm.so.6...done.
Loaded symbols for /lib/tls/libm.so.6
Reading symbols from /lib/tls/libc.so.6...done.
Loaded symbols for /lib/tls/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
#0  0x00489eff in raise () from /lib/tls/libc.so.6
#0  0x00489eff in raise () from /lib/tls/libc.so.6
#1  0x0048b705 in abort () from /lib/tls/libc.so.6
#2  0x008344ba in rb_bug (fmt=0x8b9109 "Segmentation fault") at error.c:214
#3  0x0088ed1b in sigsegv (sig=11) at signal.c:447
#4  <signal handler called>
#5  0x00844f6b in frame_dup (frame=0xb343dfd0) at eval.c:8034
#6  0x00845023 in blk_copy_prev (block=0xbffbc7d0) at eval.c:8059
#7  0x0084a751 in rb_thread_start_0 (fn=0x84aa90 <rb_thread_yield>, arg=0xb74f8458, th=0xb349bd54) at eval.c:11611
#8  0x0084abff in rb_thread_initialize (thread=3075441772, args=3075441752) at eval.c:11789
#9  0x0084c605 in call_cfunc (func=0x84abbc <rb_thread_initialize>, recv=3075441772, len=9226780, argc=0, argv=0x1) at eval.c:5550
#10 0x0084084d in rb_call0 (klass=3075535352, recv=3075441772, id=2961, oid=3007578108, argc=0, argv=0x0, body=0xb750f194, flags=2) at eval.c:5692
#11 0x00841129 in rb_call (klass=3075535352, recv=3075441772, mid=2961, argc=0, argv=0x0, scope=1) at eval.c:5920
#12 0x008415a1 in rb_funcall2 (recv=9226780, mid=2961, argc=0, argv=0x0) at ruby.h:638
#13 0x00843cd1 in rb_obj_call_init (obj=3075441772, argc=0, argv=0x0) at eval.c:7396
#14 0x0084ab80 in rb_thread_s_new (argc=0, argv=0x0, klass=3075535352) at eval.c:11743
#15 0x0084c605 in call_cfunc (func=0x84ab4c <rb_thread_s_new>, recv=3075535352, len=9226780, argc=0, argv=0x1) at eval.c:5550
#16 0x0084084d in rb_call0 (klass=3075535332, recv=3075535352, id=3369, oid=3007578108, argc=0, argv=0x0, body=0xb750f1bc, flags=0) at eval.c:5692
#17 0x00841129 in rb_call (klass=3075535332, recv=3075535352, mid=3369, argc=0, argv=0x0, scope=0) at eval.c:5920
#18 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#19 0x0083b644 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3109
#20 0x00840ba4 in rb_call0 (klass=3075474812, recv=3075445272, id=10369, oid=3007578108, argc=0, argv=0xbffbdaf4, body=0xb7501184, flags=-1074013904)
     at eval.c:5826
#21 0x00841129 in rb_call (klass=3075474812, recv=3075445272, mid=10369, argc=1, argv=0xbffbdaf0, scope=0) at eval.c:5920
#22 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#23 0x0083ee16 in rb_yield_0 (val=3075445272, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#24 0x0083f40a in rb_yield (val=3075445272) at eval.c:4979
#25 0x0082849b in rb_ary_each (ary=3075445252) at array.c:1128
#26 0x0084c605 in call_cfunc (func=0x828460 <rb_ary_each>, recv=3075445252, len=9226780, argc=0, argv=0x1) at eval.c:5550
#27 0x0084084d in rb_call0 (klass=3075520472, recv=3075445252, id=3849, oid=3007578108, argc=0, argv=0x0, body=0xb750b3b4, flags=0) at eval.c:5692
#28 0x00841129 in rb_call (klass=3075520472, recv=3075445252, mid=3849, argc=0, argv=0x0, scope=0) at eval.c:5920
#29 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#30 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#31 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#32 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#33 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#34 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#35 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#36 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffc07b4, body=0xb74fbb58, flags=-1074002460)
     at eval.c:5826
#37 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffc07b0, scope=1) at eval.c:5920
#38 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#39 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#40 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#41 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#42 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#43 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#44 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10337, oid=3007578108, argc=0, argv=0x0, body=0xb7501968, flags=0) at eval.c:5826
#45 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10337, argc=0, argv=0x0, scope=2) at eval.c:5920
#46 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#47 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#48 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#49 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#50 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#51 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#52 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffc4024, body=0xb74fbb58, flags=-1073988012)
     at eval.c:5826
#53 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffc4020, scope=1) at eval.c:5920
#54 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#55 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#56 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#57 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#58 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#59 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#60 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=9369, oid=3007578108, argc=0, argv=0xbffc5bc4, body=0xb7501e68, flags=-1073980928)
     at eval.c:5826
#61 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=9369, argc=1, argv=0xbffc5bc0, scope=1) at eval.c:5920
#62 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#63 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10359, oid=3007578108, argc=0, argv=0x0, body=0xb7501be8, flags=0) at eval.c:5826
#64 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10359, argc=0, argv=0x0, scope=0) at eval.c:5920
#65 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#66 0x0083ee16 in rb_yield_0 (val=3075442152, self=3075445272, klass=0, flags=1, avalue=2) at eval.c:4897
#67 0x0084ab24 in rb_thread_yield (arg=3075442152, th=0xb3538d54) at eval.c:11712
#68 0x0084a85d in rb_thread_start_0 (fn=0x84aa90 <rb_thread_yield>, arg=0xb74f85e8, th=0xb3538d54) at eval.c:11630
#69 0x0084abff in rb_thread_initialize (thread=3075442172, args=3075442152) at eval.c:11789
#70 0x0084c605 in call_cfunc (func=0x84abbc <rb_thread_initialize>, recv=3075442172, len=9226780, argc=0, argv=0x1) at eval.c:5550
#71 0x0084084d in rb_call0 (klass=3075535352, recv=3075442172, id=2961, oid=3007578108, argc=0, argv=0x0, body=0xb750f194, flags=2) at eval.c:5692
#72 0x00841129 in rb_call (klass=3075535352, recv=3075442172, mid=2961, argc=0, argv=0x0, scope=1) at eval.c:5920
#73 0x008415a1 in rb_funcall2 (recv=9226780, mid=2961, argc=0, argv=0x0) at ruby.h:638
#74 0x00843cd1 in rb_obj_call_init (obj=3075442172, argc=0, argv=0x0) at eval.c:7396
#75 0x0084ab80 in rb_thread_s_new (argc=0, argv=0x0, klass=3075535352) at eval.c:11743
#76 0x0084c605 in call_cfunc (func=0x84ab4c <rb_thread_s_new>, recv=3075535352, len=9226780, argc=0, argv=0x1) at eval.c:5550
#77 0x0084084d in rb_call0 (klass=3075535332, recv=3075535352, id=3369, oid=3007578108, argc=0, argv=0x0, body=0xb750f1bc, flags=0) at eval.c:5692
#78 0x00841129 in rb_call (klass=3075535332, recv=3075535352, mid=3369, argc=0, argv=0x0, scope=0) at eval.c:5920
#79 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#80 0x0083b644 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3109
#81 0x00840ba4 in rb_call0 (klass=3075474812, recv=3075445272, id=10369, oid=3007578108, argc=0, argv=0xbffc7f54, body=0xb7501184, flags=-1073971824)
     at eval.c:5826
#82 0x00841129 in rb_call (klass=3075474812, recv=3075445272, mid=10369, argc=1, argv=0xbffc7f50, scope=0) at eval.c:5920
#83 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#84 0x0083ee16 in rb_yield_0 (val=3075445272, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#85 0x0083f40a in rb_yield (val=3075445272) at eval.c:4979
#86 0x0082849b in rb_ary_each (ary=3075445252) at array.c:1128
#87 0x0084c605 in call_cfunc (func=0x828460 <rb_ary_each>, recv=3075445252, len=9226780, argc=0, argv=0x1) at eval.c:5550
#88 0x0084084d in rb_call0 (klass=3075520472, recv=3075445252, id=3849, oid=3007578108, argc=0, argv=0x0, body=0xb750b3b4, flags=0) at eval.c:5692
#89 0x00841129 in rb_call (klass=3075520472, recv=3075445252, mid=3849, argc=0, argv=0x0, scope=0) at eval.c:5920
#90 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#91 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#92 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#93 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#94 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#95 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#96 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#97 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffcac14, body=0xb74fbb58, flags=-1073960380)
     at eval.c:5826
#98 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffcac10, scope=1) at eval.c:5920
#99 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#100 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#101 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#102 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#103 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#104 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#105 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10337, oid=3007578108, argc=0, argv=0x0, body=0xb7501968, flags=0) at eval.c:5826
#106 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10337, argc=0, argv=0x0, scope=2) at eval.c:5920
#107 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#108 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#109 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#110 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#111 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#112 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#113 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffce484, body=0xb74fbb58, flags=-1073945932)
     at eval.c:5826
#114 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffce480, scope=1) at eval.c:5920
#115 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#116 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#117 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#118 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#119 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#120 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#121 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=9369, oid=3007578108, argc=0, argv=0xbffd0024, body=0xb7501e68, flags=-1073938848)
     at eval.c:5826
#122 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=9369, argc=1, argv=0xbffd0020, scope=1) at eval.c:5920
#123 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#124 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10351, oid=3007578108, argc=0, argv=0x0, body=0xb7501d28, flags=0) at eval.c:5826
#125 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10351, argc=0, argv=0x0, scope=0) at eval.c:5920
#126 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#127 0x0083ee16 in rb_yield_0 (val=3075442552, self=3075445272, klass=0, flags=1, avalue=2) at eval.c:4897
#128 0x0084ab24 in rb_thread_yield (arg=3075442552, th=0xb374ad54) at eval.c:11712
#129 0x0084a85d in rb_thread_start_0 (fn=0x84aa90 <rb_thread_yield>, arg=0xb74f8778, th=0xb374ad54) at eval.c:11630
#130 0x0084abff in rb_thread_initialize (thread=3075442572, args=3075442552) at eval.c:11789
#131 0x0084c605 in call_cfunc (func=0x84abbc <rb_thread_initialize>, recv=3075442572, len=9226780, argc=0, argv=0x1) at eval.c:5550
#132 0x0084084d in rb_call0 (klass=3075535352, recv=3075442572, id=2961, oid=3007578108, argc=0, argv=0x0, body=0xb750f194, flags=2) at eval.c:5692
#133 0x00841129 in rb_call (klass=3075535352, recv=3075442572, mid=2961, argc=0, argv=0x0, scope=1) at eval.c:5920
#134 0x008415a1 in rb_funcall2 (recv=9226780, mid=2961, argc=0, argv=0x0) at ruby.h:638
#135 0x00843cd1 in rb_obj_call_init (obj=3075442572, argc=0, argv=0x0) at eval.c:7396
#136 0x0084ab80 in rb_thread_s_new (argc=0, argv=0x0, klass=3075535352) at eval.c:11743
#137 0x0084c605 in call_cfunc (func=0x84ab4c <rb_thread_s_new>, recv=3075535352, len=9226780, argc=0, argv=0x1) at eval.c:5550
#138 0x0084084d in rb_call0 (klass=3075535332, recv=3075535352, id=3369, oid=3007578108, argc=0, argv=0x0, body=0xb750f1bc, flags=0) at eval.c:5692
#139 0x00841129 in rb_call (klass=3075535332, recv=3075535352, mid=3369, argc=0, argv=0x0, scope=0) at eval.c:5920
#140 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#141 0x0083b644 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3109
#142 0x00840ba4 in rb_call0 (klass=3075474812, recv=3075445272, id=10369, oid=3007578108, argc=0, argv=0xbffd23b4, body=0xb7501184, flags=-1073929744)
     at eval.c:5826
#143 0x00841129 in rb_call (klass=3075474812, recv=3075445272, mid=10369, argc=1, argv=0xbffd23b0, scope=0) at eval.c:5920
#144 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#145 0x0083ee16 in rb_yield_0 (val=3075445272, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#146 0x0083f40a in rb_yield (val=3075445272) at eval.c:4979
#147 0x0082849b in rb_ary_each (ary=3075445252) at array.c:1128
#148 0x0084c605 in call_cfunc (func=0x828460 <rb_ary_each>, recv=3075445252, len=9226780, argc=0, argv=0x1) at eval.c:5550
#149 0x0084084d in rb_call0 (klass=3075520472, recv=3075445252, id=3849, oid=3007578108, argc=0, argv=0x0, body=0xb750b3b4, flags=0) at eval.c:5692
#150 0x00841129 in rb_call (klass=3075520472, recv=3075445252, mid=3849, argc=0, argv=0x0, scope=0) at eval.c:5920
#151 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#152 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#153 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#154 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#155 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#156 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#157 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#158 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffd5074, body=0xb74fbb58, flags=-1073918300)
     at eval.c:5826
#159 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffd5070, scope=1) at eval.c:5920
#160 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#161 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#162 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#163 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#164 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#165 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#166 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10337, oid=3007578108, argc=0, argv=0x0, body=0xb7501968, flags=0) at eval.c:5826
#167 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10337, argc=0, argv=0x0, scope=2) at eval.c:5920
#168 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#169 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#170 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#171 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#172 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#173 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#174 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffd88e4, body=0xb74fbb58, flags=-1073903852)
     at eval.c:5826
#175 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffd88e0, scope=1) at eval.c:5920
#176 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#177 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#178 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#179 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#180 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#181 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#182 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=9369, oid=3007578108, argc=0, argv=0xbffda484, body=0xb7501e68, flags=-1073896768)
     at eval.c:5826
#183 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=9369, argc=1, argv=0xbffda480, scope=1) at eval.c:5920
#184 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#185 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10359, oid=3007578108, argc=0, argv=0x0, body=0xb7501be8, flags=0) at eval.c:5826
#186 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10359, argc=0, argv=0x0, scope=0) at eval.c:5920
#187 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#188 0x0083ee16 in rb_yield_0 (val=3075442952, self=3075445272, klass=0, flags=1, avalue=2) at eval.c:4897
#189 0x0084ab24 in rb_thread_yield (arg=3075442952, th=0xb35d5d54) at eval.c:11712
#190 0x0084a85d in rb_thread_start_0 (fn=0x84aa90 <rb_thread_yield>, arg=0xb74f8908, th=0xb35d5d54) at eval.c:11630
#191 0x0084abff in rb_thread_initialize (thread=3075442972, args=3075442952) at eval.c:11789
#192 0x0084c605 in call_cfunc (func=0x84abbc <rb_thread_initialize>, recv=3075442972, len=9226780, argc=0, argv=0x1) at eval.c:5550
#193 0x0084084d in rb_call0 (klass=3075535352, recv=3075442972, id=2961, oid=3007578108, argc=0, argv=0x0, body=0xb750f194, flags=2) at eval.c:5692
#194 0x00841129 in rb_call (klass=3075535352, recv=3075442972, mid=2961, argc=0, argv=0x0, scope=1) at eval.c:5920
#195 0x008415a1 in rb_funcall2 (recv=9226780, mid=2961, argc=0, argv=0x0) at ruby.h:638
#196 0x00843cd1 in rb_obj_call_init (obj=3075442972, argc=0, argv=0x0) at eval.c:7396
#197 0x0084ab80 in rb_thread_s_new (argc=0, argv=0x0, klass=3075535352) at eval.c:11743
#198 0x0084c605 in call_cfunc (func=0x84ab4c <rb_thread_s_new>, recv=3075535352, len=9226780, argc=0, argv=0x1) at eval.c:5550
#199 0x0084084d in rb_call0 (klass=3075535332, recv=3075535352, id=3369, oid=3007578108, argc=0, argv=0x0, body=0xb750f1bc, flags=0) at eval.c:5692
#200 0x00841129 in rb_call (klass=3075535332, recv=3075535352, mid=3369, argc=0, argv=0x0, scope=0) at eval.c:5920
#201 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#202 0x0083b644 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3109
#203 0x00840ba4 in rb_call0 (klass=3075474812, recv=3075445272, id=10369, oid=3007578108, argc=0, argv=0xbffdc814, body=0xb7501184, flags=-1073887664)
     at eval.c:5826
#204 0x00841129 in rb_call (klass=3075474812, recv=3075445272, mid=10369, argc=1, argv=0xbffdc810, scope=0) at eval.c:5920
#205 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#206 0x0083ee16 in rb_yield_0 (val=3075445272, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#207 0x0083f40a in rb_yield (val=3075445272) at eval.c:4979
#208 0x0082849b in rb_ary_each (ary=3075445252) at array.c:1128
#209 0x0084c605 in call_cfunc (func=0x828460 <rb_ary_each>, recv=3075445252, len=9226780, argc=0, argv=0x1) at eval.c:5550
#210 0x0084084d in rb_call0 (klass=3075520472, recv=3075445252, id=3849, oid=3007578108, argc=0, argv=0x0, body=0xb750b3b4, flags=0) at eval.c:5692
#211 0x00841129 in rb_call (klass=3075520472, recv=3075445252, mid=3849, argc=0, argv=0x0, scope=0) at eval.c:5920
#212 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#213 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#214 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#215 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#216 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#217 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#218 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#219 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffdf4d4, body=0xb74fbb58, flags=-1073876220)
     at eval.c:5826
#220 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffdf4d0, scope=1) at eval.c:5920
#221 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#222 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#223 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#224 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#225 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#226 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#227 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10337, oid=3007578108, argc=0, argv=0x0, body=0xb7501968, flags=0) at eval.c:5826
#228 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10337, argc=0, argv=0x0, scope=2) at eval.c:5920
#229 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#230 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#231 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#232 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#233 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#234 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#235 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffe2d44, body=0xb74fbb58, flags=-1073861772)
     at eval.c:5826
#236 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffe2d40, scope=1) at eval.c:5920
#237 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#238 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#239 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#240 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#241 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#242 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#243 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=9369, oid=3007578108, argc=0, argv=0xbffe48e4, body=0xb7501e68, flags=-1073854688)
     at eval.c:5826
#244 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=9369, argc=1, argv=0xbffe48e0, scope=1) at eval.c:5920
#245 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#246 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10351, oid=3007578108, argc=0, argv=0x0, body=0xb7501d28, flags=0) at eval.c:5826
#247 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10351, argc=0, argv=0x0, scope=0) at eval.c:5920
#248 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#249 0x0083ee16 in rb_yield_0 (val=3075443352, self=3075445272, klass=0, flags=1, avalue=2) at eval.c:4897
#250 0x0084ab24 in rb_thread_yield (arg=3075443352, th=0xb352ad54) at eval.c:11712
#251 0x0084a85d in rb_thread_start_0 (fn=0x84aa90 <rb_thread_yield>, arg=0xb74f8a98, th=0xb352ad54) at eval.c:11630
#252 0x0084abff in rb_thread_initialize (thread=3075443372, args=3075443352) at eval.c:11789
#253 0x0084c605 in call_cfunc (func=0x84abbc <rb_thread_initialize>, recv=3075443372, len=9226780, argc=0, argv=0x1) at eval.c:5550
#254 0x0084084d in rb_call0 (klass=3075535352, recv=3075443372, id=2961, oid=3007578108, argc=0, argv=0x0, body=0xb750f194, flags=2) at eval.c:5692
#255 0x00841129 in rb_call (klass=3075535352, recv=3075443372, mid=2961, argc=0, argv=0x0, scope=1) at eval.c:5920
#256 0x008415a1 in rb_funcall2 (recv=9226780, mid=2961, argc=0, argv=0x0) at ruby.h:638
#257 0x00843cd1 in rb_obj_call_init (obj=3075443372, argc=0, argv=0x0) at eval.c:7396
#258 0x0084ab80 in rb_thread_s_new (argc=0, argv=0x0, klass=3075535352) at eval.c:11743
#259 0x0084c605 in call_cfunc (func=0x84ab4c <rb_thread_s_new>, recv=3075535352, len=9226780, argc=0, argv=0x1) at eval.c:5550
#260 0x0084084d in rb_call0 (klass=3075535332, recv=3075535352, id=3369, oid=3007578108, argc=0, argv=0x0, body=0xb750f1bc, flags=0) at eval.c:5692
#261 0x00841129 in rb_call (klass=3075535332, recv=3075535352, mid=3369, argc=0, argv=0x0, scope=0) at eval.c:5920
#262 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#263 0x0083b644 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3109
#264 0x00840ba4 in rb_call0 (klass=3075474812, recv=3075445272, id=10369, oid=3007578108, argc=0, argv=0xbffe6c74, body=0xb7501184, flags=-1073845584)
     at eval.c:5826
#265 0x00841129 in rb_call (klass=3075474812, recv=3075445272, mid=10369, argc=1, argv=0xbffe6c70, scope=0) at eval.c:5920
#266 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#267 0x0083ee16 in rb_yield_0 (val=3075445272, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#268 0x0083f40a in rb_yield (val=3075445272) at eval.c:4979
#269 0x0082849b in rb_ary_each (ary=3075445252) at array.c:1128
#270 0x0084c605 in call_cfunc (func=0x828460 <rb_ary_each>, recv=3075445252, len=9226780, argc=0, argv=0x1) at eval.c:5550
#271 0x0084084d in rb_call0 (klass=3075520472, recv=3075445252, id=3849, oid=3007578108, argc=0, argv=0x0, body=0xb750b3b4, flags=0) at eval.c:5692
#272 0x00841129 in rb_call (klass=3075520472, recv=3075445252, mid=3849, argc=0, argv=0x0, scope=0) at eval.c:5920
#273 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#274 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#275 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#276 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#277 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#278 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#279 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#280 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffe9934, body=0xb74fbb58, flags=-1073834140)
     at eval.c:5826
#281 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffe9930, scope=1) at eval.c:5920
#282 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#283 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#284 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#285 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#286 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#287 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#288 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10337, oid=3007578108, argc=0, argv=0x0, body=0xb7501968, flags=0) at eval.c:5826
#289 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10337, argc=0, argv=0x0, scope=2) at eval.c:5920
#290 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#291 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#292 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#293 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#294 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#295 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#296 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffed1a4, body=0xb74fbb58, flags=-1073819692)
     at eval.c:5826
#297 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffed1a0, scope=1) at eval.c:5920
#298 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#299 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#300 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#301 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#302 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#303 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#304 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=9369, oid=3007578108, argc=0, argv=0xbffeed44, body=0xb7501e68, flags=-1073812608)
     at eval.c:5826
#305 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=9369, argc=1, argv=0xbffeed40, scope=1) at eval.c:5920
#306 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#307 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10359, oid=3007578108, argc=0, argv=0x0, body=0xb7501be8, flags=0) at eval.c:5826
#308 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10359, argc=0, argv=0x0, scope=0) at eval.c:5920
#309 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#310 0x0083ee16 in rb_yield_0 (val=3075443772, self=3075445272, klass=0, flags=1, avalue=2) at eval.c:4897
#311 0x0084ab24 in rb_thread_yield (arg=3075443772, th=0xb372dd54) at eval.c:11712
#312 0x0084a85d in rb_thread_start_0 (fn=0x84aa90 <rb_thread_yield>, arg=0xb74f8c3c, th=0xb372dd54) at eval.c:11630
#313 0x0084abff in rb_thread_initialize (thread=3075443792, args=3075443772) at eval.c:11789
#314 0x0084c605 in call_cfunc (func=0x84abbc <rb_thread_initialize>, recv=3075443792, len=9226780, argc=0, argv=0x1) at eval.c:5550
#315 0x0084084d in rb_call0 (klass=3075535352, recv=3075443792, id=2961, oid=3007578108, argc=0, argv=0x0, body=0xb750f194, flags=2) at eval.c:5692
#316 0x00841129 in rb_call (klass=3075535352, recv=3075443792, mid=2961, argc=0, argv=0x0, scope=1) at eval.c:5920
#317 0x008415a1 in rb_funcall2 (recv=9226780, mid=2961, argc=0, argv=0x0) at ruby.h:638
#318 0x00843cd1 in rb_obj_call_init (obj=3075443792, argc=0, argv=0x0) at eval.c:7396
#319 0x0084ab80 in rb_thread_s_new (argc=0, argv=0x0, klass=3075535352) at eval.c:11743
#320 0x0084c605 in call_cfunc (func=0x84ab4c <rb_thread_s_new>, recv=3075535352, len=9226780, argc=0, argv=0x1) at eval.c:5550
#321 0x0084084d in rb_call0 (klass=3075535332, recv=3075535352, id=3369, oid=3007578108, argc=0, argv=0x0, body=0xb750f1bc, flags=0) at eval.c:5692
#322 0x00841129 in rb_call (klass=3075535332, recv=3075535352, mid=3369, argc=0, argv=0x0, scope=0) at eval.c:5920
#323 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#324 0x0083b644 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3109
#325 0x00840ba4 in rb_call0 (klass=3075474812, recv=3075445272, id=10369, oid=3007578108, argc=0, argv=0xbfff10d4, body=0xb7501184, flags=-1073803504)
     at eval.c:5826
#326 0x00841129 in rb_call (klass=3075474812, recv=3075445272, mid=10369, argc=1, argv=0xbfff10d0, scope=0) at eval.c:5920
#327 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#328 0x0083ee16 in rb_yield_0 (val=3075445272, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#329 0x0083f40a in rb_yield (val=3075445272) at eval.c:4979
#330 0x0082849b in rb_ary_each (ary=3075445252) at array.c:1128
#331 0x0084c605 in call_cfunc (func=0x828460 <rb_ary_each>, recv=3075445252, len=9226780, argc=0, argv=0x1) at eval.c:5550
#332 0x0084084d in rb_call0 (klass=3075520472, recv=3075445252, id=3849, oid=3007578108, argc=0, argv=0x0, body=0xb750b3b4, flags=0) at eval.c:5692
#333 0x00841129 in rb_call (klass=3075520472, recv=3075445252, mid=3849, argc=0, argv=0x0, scope=0) at eval.c:5920
#334 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#335 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#336 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#337 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#338 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#339 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#340 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#341 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbfff3d94, body=0xb74fbb58, flags=-1073792060)
     at eval.c:5826
#342 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbfff3d90, scope=1) at eval.c:5920
#343 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#344 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#345 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#346 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#347 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#348 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#349 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10337, oid=3007578108, argc=0, argv=0x0, body=0xb7501968, flags=0) at eval.c:5826
#350 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10337, argc=0, argv=0x0, scope=2) at eval.c:5920
#351 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#352 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#353 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#354 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#355 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#356 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#357 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbfff7604, body=0xb74fbb58, flags=-1073777612)
     at eval.c:5826
#358 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbfff7600, scope=1) at eval.c:5920
#359 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#360 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#361 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#362 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#363 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#364 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#365 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=9369, oid=3007578108, argc=0, argv=0xbfff91a4, body=0xb7501e68, flags=-1073770528)
     at eval.c:5826
#366 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=9369, argc=1, argv=0xbfff91a0, scope=1) at eval.c:5920
#367 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#368 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10351, oid=3007578108, argc=0, argv=0x0, body=0xb7501d28, flags=0) at eval.c:5826
#369 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10351, argc=0, argv=0x0, scope=0) at eval.c:5920
#370 0x0083c1c1 in rb_eval (self=3075546152, n=0xb343fffc) at eval.c:3383
#371 0x00838580 in ruby_exec_internal () at eval.c:1543
#372 0x008385cd in ruby_exec () at eval.c:1563
#373 0x00838601 in ruby_run () at eval.c:1573
#374 0x0804871c in main (argc=3, argv=0xbfffa134, envp=0xbfffa144) at main.c:46



-a
-- 
suffering increases your inner strength.  also, the wishing for suffering
makes the suffering disappear.
- h.h. the 14th dali lama

Attachments (2)

bug.rb (1.3 KB, text/x-ruby)
class Switch
  ON, OFF, NEITHER = true, false, nil

  def initialize state = OFF
    @state = NEITHER 
    @observers = []
  end

  def switch onoff 
    ex{
      #warn "#{ onoff ? 'on' : 'off' } @ #{ Time.now.to_f }" 
      @state = onoff ? ON : OFF
      notity_observers
    }
  end
  
  def on!
    switch ON
  end

  def off!
    switch OFF
  end

  def notity_observers
    ex{
      @observers.each do |o|
        o.notify @state
      end
    }
  end

  def add_observer o
    ex{
      @observers << o
    }
  end
end

class SwitchToggle
  def initialize switch
    @switch = switch
    @switch.add_observer self
  end
  def notify of
    case of
      when Switch::ON
        Thread.new{ @switch.off! }
      when Switch::OFF
        Thread.new{ @switch.on! }
      else
        raise of.to_s
    end
  end
end


core_dump = ARGV.delete '--core-dump'

unless core_dump 
  class Switch
    require 'thread'
    def ex
      @mutex ||= Mutex.new
      @mutex.synchronize{ yield }
    end
  end
else
  class Switch
    require 'sync'
    def ex
      extend Sync_m unless Sync_m === self
      synchronize(:EX){ yield }
    end
  end
end

switch = Switch.new
toggle = SwitchToggle.new switch
t = Thread.new{ STDIN.gets }
switch.on!
t.join
stacktrace (39 KB, text/plain)
GNU gdb Red Hat Linux (6.3.0.0-1.90rh)
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-redhat-linux-gnu"...Using host libthread_db library "/lib/tls/libthread_db.so.1".

Core was generated by `ruby bug.rb --core-dump'.
Program terminated with signal 6, Aborted.
Reading symbols from /usr/lib/libefence.so.0.0...done.
Loaded symbols for /usr/lib/libefence.so.0.0
Reading symbols from /extra/data/lib/libruby.so.1.8...done.
Loaded symbols for /home/ahoward//lib/libruby.so.1.8
Reading symbols from /lib/libdl.so.2...done.
Loaded symbols for /lib/libdl.so.2
Reading symbols from /lib/libcrypt.so.1...done.
Loaded symbols for /lib/libcrypt.so.1
Reading symbols from /lib/tls/libm.so.6...done.
Loaded symbols for /lib/tls/libm.so.6
Reading symbols from /lib/tls/libc.so.6...done.
Loaded symbols for /lib/tls/libc.so.6
Reading symbols from /lib/ld-linux.so.2...done.
Loaded symbols for /lib/ld-linux.so.2
#0  0x00489eff in raise () from /lib/tls/libc.so.6
#0  0x00489eff in raise () from /lib/tls/libc.so.6
#1  0x0048b705 in abort () from /lib/tls/libc.so.6
#2  0x008344ba in rb_bug (fmt=0x8b9109 "Segmentation fault") at error.c:214
#3  0x0088ed1b in sigsegv (sig=11) at signal.c:447
#4  <signal handler called>
#5  0x00844f6b in frame_dup (frame=0xb343dfd0) at eval.c:8034
#6  0x00845023 in blk_copy_prev (block=0xbffbc7d0) at eval.c:8059
#7  0x0084a751 in rb_thread_start_0 (fn=0x84aa90 <rb_thread_yield>, arg=0xb74f8458, th=0xb349bd54) at eval.c:11611
#8  0x0084abff in rb_thread_initialize (thread=3075441772, args=3075441752) at eval.c:11789
#9  0x0084c605 in call_cfunc (func=0x84abbc <rb_thread_initialize>, recv=3075441772, len=9226780, argc=0, argv=0x1) at eval.c:5550
#10 0x0084084d in rb_call0 (klass=3075535352, recv=3075441772, id=2961, oid=3007578108, argc=0, argv=0x0, body=0xb750f194, flags=2) at eval.c:5692
#11 0x00841129 in rb_call (klass=3075535352, recv=3075441772, mid=2961, argc=0, argv=0x0, scope=1) at eval.c:5920
#12 0x008415a1 in rb_funcall2 (recv=9226780, mid=2961, argc=0, argv=0x0) at ruby.h:638
#13 0x00843cd1 in rb_obj_call_init (obj=3075441772, argc=0, argv=0x0) at eval.c:7396
#14 0x0084ab80 in rb_thread_s_new (argc=0, argv=0x0, klass=3075535352) at eval.c:11743
#15 0x0084c605 in call_cfunc (func=0x84ab4c <rb_thread_s_new>, recv=3075535352, len=9226780, argc=0, argv=0x1) at eval.c:5550
#16 0x0084084d in rb_call0 (klass=3075535332, recv=3075535352, id=3369, oid=3007578108, argc=0, argv=0x0, body=0xb750f1bc, flags=0) at eval.c:5692
#17 0x00841129 in rb_call (klass=3075535332, recv=3075535352, mid=3369, argc=0, argv=0x0, scope=0) at eval.c:5920
#18 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#19 0x0083b644 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3109
#20 0x00840ba4 in rb_call0 (klass=3075474812, recv=3075445272, id=10369, oid=3007578108, argc=0, argv=0xbffbdaf4, body=0xb7501184, flags=-1074013904)
    at eval.c:5826
#21 0x00841129 in rb_call (klass=3075474812, recv=3075445272, mid=10369, argc=1, argv=0xbffbdaf0, scope=0) at eval.c:5920
#22 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#23 0x0083ee16 in rb_yield_0 (val=3075445272, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#24 0x0083f40a in rb_yield (val=3075445272) at eval.c:4979
#25 0x0082849b in rb_ary_each (ary=3075445252) at array.c:1128
#26 0x0084c605 in call_cfunc (func=0x828460 <rb_ary_each>, recv=3075445252, len=9226780, argc=0, argv=0x1) at eval.c:5550
#27 0x0084084d in rb_call0 (klass=3075520472, recv=3075445252, id=3849, oid=3007578108, argc=0, argv=0x0, body=0xb750b3b4, flags=0) at eval.c:5692
#28 0x00841129 in rb_call (klass=3075520472, recv=3075445252, mid=3849, argc=0, argv=0x0, scope=0) at eval.c:5920
#29 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#30 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#31 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#32 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#33 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#34 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#35 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#36 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffc07b4, body=0xb74fbb58, flags=-1074002460)
    at eval.c:5826
#37 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffc07b0, scope=1) at eval.c:5920
#38 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#39 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#40 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#41 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#42 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#43 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#44 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10337, oid=3007578108, argc=0, argv=0x0, body=0xb7501968, flags=0) at eval.c:5826
#45 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10337, argc=0, argv=0x0, scope=2) at eval.c:5920
#46 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#47 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#48 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#49 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#50 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#51 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#52 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffc4024, body=0xb74fbb58, flags=-1073988012)
    at eval.c:5826
#53 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffc4020, scope=1) at eval.c:5920
#54 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#55 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#56 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#57 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#58 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#59 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#60 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=9369, oid=3007578108, argc=0, argv=0xbffc5bc4, body=0xb7501e68, flags=-1073980928)
    at eval.c:5826
#61 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=9369, argc=1, argv=0xbffc5bc0, scope=1) at eval.c:5920
#62 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#63 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10359, oid=3007578108, argc=0, argv=0x0, body=0xb7501be8, flags=0) at eval.c:5826
#64 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10359, argc=0, argv=0x0, scope=0) at eval.c:5920
#65 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#66 0x0083ee16 in rb_yield_0 (val=3075442152, self=3075445272, klass=0, flags=1, avalue=2) at eval.c:4897
#67 0x0084ab24 in rb_thread_yield (arg=3075442152, th=0xb3538d54) at eval.c:11712
#68 0x0084a85d in rb_thread_start_0 (fn=0x84aa90 <rb_thread_yield>, arg=0xb74f85e8, th=0xb3538d54) at eval.c:11630
#69 0x0084abff in rb_thread_initialize (thread=3075442172, args=3075442152) at eval.c:11789
#70 0x0084c605 in call_cfunc (func=0x84abbc <rb_thread_initialize>, recv=3075442172, len=9226780, argc=0, argv=0x1) at eval.c:5550
#71 0x0084084d in rb_call0 (klass=3075535352, recv=3075442172, id=2961, oid=3007578108, argc=0, argv=0x0, body=0xb750f194, flags=2) at eval.c:5692
#72 0x00841129 in rb_call (klass=3075535352, recv=3075442172, mid=2961, argc=0, argv=0x0, scope=1) at eval.c:5920
#73 0x008415a1 in rb_funcall2 (recv=9226780, mid=2961, argc=0, argv=0x0) at ruby.h:638
#74 0x00843cd1 in rb_obj_call_init (obj=3075442172, argc=0, argv=0x0) at eval.c:7396
#75 0x0084ab80 in rb_thread_s_new (argc=0, argv=0x0, klass=3075535352) at eval.c:11743
#76 0x0084c605 in call_cfunc (func=0x84ab4c <rb_thread_s_new>, recv=3075535352, len=9226780, argc=0, argv=0x1) at eval.c:5550
#77 0x0084084d in rb_call0 (klass=3075535332, recv=3075535352, id=3369, oid=3007578108, argc=0, argv=0x0, body=0xb750f1bc, flags=0) at eval.c:5692
#78 0x00841129 in rb_call (klass=3075535332, recv=3075535352, mid=3369, argc=0, argv=0x0, scope=0) at eval.c:5920
#79 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#80 0x0083b644 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3109
#81 0x00840ba4 in rb_call0 (klass=3075474812, recv=3075445272, id=10369, oid=3007578108, argc=0, argv=0xbffc7f54, body=0xb7501184, flags=-1073971824)
    at eval.c:5826
#82 0x00841129 in rb_call (klass=3075474812, recv=3075445272, mid=10369, argc=1, argv=0xbffc7f50, scope=0) at eval.c:5920
#83 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#84 0x0083ee16 in rb_yield_0 (val=3075445272, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#85 0x0083f40a in rb_yield (val=3075445272) at eval.c:4979
#86 0x0082849b in rb_ary_each (ary=3075445252) at array.c:1128
#87 0x0084c605 in call_cfunc (func=0x828460 <rb_ary_each>, recv=3075445252, len=9226780, argc=0, argv=0x1) at eval.c:5550
#88 0x0084084d in rb_call0 (klass=3075520472, recv=3075445252, id=3849, oid=3007578108, argc=0, argv=0x0, body=0xb750b3b4, flags=0) at eval.c:5692
#89 0x00841129 in rb_call (klass=3075520472, recv=3075445252, mid=3849, argc=0, argv=0x0, scope=0) at eval.c:5920
#90 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#91 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#92 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#93 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#94 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#95 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#96 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#97 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffcac14, body=0xb74fbb58, flags=-1073960380)
    at eval.c:5826
#98 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffcac10, scope=1) at eval.c:5920
#99 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#100 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#101 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#102 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#103 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#104 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#105 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10337, oid=3007578108, argc=0, argv=0x0, body=0xb7501968, flags=0) at eval.c:5826
#106 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10337, argc=0, argv=0x0, scope=2) at eval.c:5920
#107 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#108 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#109 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#110 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#111 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#112 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#113 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffce484, body=0xb74fbb58, flags=-1073945932)
    at eval.c:5826
#114 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffce480, scope=1) at eval.c:5920
#115 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#116 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#117 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#118 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#119 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#120 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#121 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=9369, oid=3007578108, argc=0, argv=0xbffd0024, body=0xb7501e68, flags=-1073938848)
    at eval.c:5826
#122 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=9369, argc=1, argv=0xbffd0020, scope=1) at eval.c:5920
#123 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#124 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10351, oid=3007578108, argc=0, argv=0x0, body=0xb7501d28, flags=0) at eval.c:5826
#125 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10351, argc=0, argv=0x0, scope=0) at eval.c:5920
#126 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#127 0x0083ee16 in rb_yield_0 (val=3075442552, self=3075445272, klass=0, flags=1, avalue=2) at eval.c:4897
#128 0x0084ab24 in rb_thread_yield (arg=3075442552, th=0xb374ad54) at eval.c:11712
#129 0x0084a85d in rb_thread_start_0 (fn=0x84aa90 <rb_thread_yield>, arg=0xb74f8778, th=0xb374ad54) at eval.c:11630
#130 0x0084abff in rb_thread_initialize (thread=3075442572, args=3075442552) at eval.c:11789
#131 0x0084c605 in call_cfunc (func=0x84abbc <rb_thread_initialize>, recv=3075442572, len=9226780, argc=0, argv=0x1) at eval.c:5550
#132 0x0084084d in rb_call0 (klass=3075535352, recv=3075442572, id=2961, oid=3007578108, argc=0, argv=0x0, body=0xb750f194, flags=2) at eval.c:5692
#133 0x00841129 in rb_call (klass=3075535352, recv=3075442572, mid=2961, argc=0, argv=0x0, scope=1) at eval.c:5920
#134 0x008415a1 in rb_funcall2 (recv=9226780, mid=2961, argc=0, argv=0x0) at ruby.h:638
#135 0x00843cd1 in rb_obj_call_init (obj=3075442572, argc=0, argv=0x0) at eval.c:7396
#136 0x0084ab80 in rb_thread_s_new (argc=0, argv=0x0, klass=3075535352) at eval.c:11743
#137 0x0084c605 in call_cfunc (func=0x84ab4c <rb_thread_s_new>, recv=3075535352, len=9226780, argc=0, argv=0x1) at eval.c:5550
#138 0x0084084d in rb_call0 (klass=3075535332, recv=3075535352, id=3369, oid=3007578108, argc=0, argv=0x0, body=0xb750f1bc, flags=0) at eval.c:5692
#139 0x00841129 in rb_call (klass=3075535332, recv=3075535352, mid=3369, argc=0, argv=0x0, scope=0) at eval.c:5920
#140 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#141 0x0083b644 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3109
#142 0x00840ba4 in rb_call0 (klass=3075474812, recv=3075445272, id=10369, oid=3007578108, argc=0, argv=0xbffd23b4, body=0xb7501184, flags=-1073929744)
    at eval.c:5826
#143 0x00841129 in rb_call (klass=3075474812, recv=3075445272, mid=10369, argc=1, argv=0xbffd23b0, scope=0) at eval.c:5920
#144 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#145 0x0083ee16 in rb_yield_0 (val=3075445272, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#146 0x0083f40a in rb_yield (val=3075445272) at eval.c:4979
#147 0x0082849b in rb_ary_each (ary=3075445252) at array.c:1128
#148 0x0084c605 in call_cfunc (func=0x828460 <rb_ary_each>, recv=3075445252, len=9226780, argc=0, argv=0x1) at eval.c:5550
#149 0x0084084d in rb_call0 (klass=3075520472, recv=3075445252, id=3849, oid=3007578108, argc=0, argv=0x0, body=0xb750b3b4, flags=0) at eval.c:5692
#150 0x00841129 in rb_call (klass=3075520472, recv=3075445252, mid=3849, argc=0, argv=0x0, scope=0) at eval.c:5920
#151 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#152 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#153 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#154 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#155 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#156 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#157 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#158 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffd5074, body=0xb74fbb58, flags=-1073918300)
    at eval.c:5826
#159 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffd5070, scope=1) at eval.c:5920
#160 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#161 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#162 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#163 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#164 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#165 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#166 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10337, oid=3007578108, argc=0, argv=0x0, body=0xb7501968, flags=0) at eval.c:5826
#167 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10337, argc=0, argv=0x0, scope=2) at eval.c:5920
#168 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#169 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#170 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#171 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#172 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#173 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#174 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffd88e4, body=0xb74fbb58, flags=-1073903852)
    at eval.c:5826
#175 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffd88e0, scope=1) at eval.c:5920
#176 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#177 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#178 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#179 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#180 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#181 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#182 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=9369, oid=3007578108, argc=0, argv=0xbffda484, body=0xb7501e68, flags=-1073896768)
    at eval.c:5826
#183 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=9369, argc=1, argv=0xbffda480, scope=1) at eval.c:5920
#184 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#185 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10359, oid=3007578108, argc=0, argv=0x0, body=0xb7501be8, flags=0) at eval.c:5826
#186 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10359, argc=0, argv=0x0, scope=0) at eval.c:5920
#187 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#188 0x0083ee16 in rb_yield_0 (val=3075442952, self=3075445272, klass=0, flags=1, avalue=2) at eval.c:4897
#189 0x0084ab24 in rb_thread_yield (arg=3075442952, th=0xb35d5d54) at eval.c:11712
#190 0x0084a85d in rb_thread_start_0 (fn=0x84aa90 <rb_thread_yield>, arg=0xb74f8908, th=0xb35d5d54) at eval.c:11630
#191 0x0084abff in rb_thread_initialize (thread=3075442972, args=3075442952) at eval.c:11789
#192 0x0084c605 in call_cfunc (func=0x84abbc <rb_thread_initialize>, recv=3075442972, len=9226780, argc=0, argv=0x1) at eval.c:5550
#193 0x0084084d in rb_call0 (klass=3075535352, recv=3075442972, id=2961, oid=3007578108, argc=0, argv=0x0, body=0xb750f194, flags=2) at eval.c:5692
#194 0x00841129 in rb_call (klass=3075535352, recv=3075442972, mid=2961, argc=0, argv=0x0, scope=1) at eval.c:5920
#195 0x008415a1 in rb_funcall2 (recv=9226780, mid=2961, argc=0, argv=0x0) at ruby.h:638
#196 0x00843cd1 in rb_obj_call_init (obj=3075442972, argc=0, argv=0x0) at eval.c:7396
#197 0x0084ab80 in rb_thread_s_new (argc=0, argv=0x0, klass=3075535352) at eval.c:11743
#198 0x0084c605 in call_cfunc (func=0x84ab4c <rb_thread_s_new>, recv=3075535352, len=9226780, argc=0, argv=0x1) at eval.c:5550
#199 0x0084084d in rb_call0 (klass=3075535332, recv=3075535352, id=3369, oid=3007578108, argc=0, argv=0x0, body=0xb750f1bc, flags=0) at eval.c:5692
#200 0x00841129 in rb_call (klass=3075535332, recv=3075535352, mid=3369, argc=0, argv=0x0, scope=0) at eval.c:5920
#201 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#202 0x0083b644 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3109
#203 0x00840ba4 in rb_call0 (klass=3075474812, recv=3075445272, id=10369, oid=3007578108, argc=0, argv=0xbffdc814, body=0xb7501184, flags=-1073887664)
    at eval.c:5826
#204 0x00841129 in rb_call (klass=3075474812, recv=3075445272, mid=10369, argc=1, argv=0xbffdc810, scope=0) at eval.c:5920
#205 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#206 0x0083ee16 in rb_yield_0 (val=3075445272, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#207 0x0083f40a in rb_yield (val=3075445272) at eval.c:4979
#208 0x0082849b in rb_ary_each (ary=3075445252) at array.c:1128
#209 0x0084c605 in call_cfunc (func=0x828460 <rb_ary_each>, recv=3075445252, len=9226780, argc=0, argv=0x1) at eval.c:5550
#210 0x0084084d in rb_call0 (klass=3075520472, recv=3075445252, id=3849, oid=3007578108, argc=0, argv=0x0, body=0xb750b3b4, flags=0) at eval.c:5692
#211 0x00841129 in rb_call (klass=3075520472, recv=3075445252, mid=3849, argc=0, argv=0x0, scope=0) at eval.c:5920
#212 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#213 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#214 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#215 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#216 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#217 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#218 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#219 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffdf4d4, body=0xb74fbb58, flags=-1073876220)
    at eval.c:5826
#220 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffdf4d0, scope=1) at eval.c:5920
#221 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#222 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#223 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#224 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#225 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#226 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#227 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10337, oid=3007578108, argc=0, argv=0x0, body=0xb7501968, flags=0) at eval.c:5826
#228 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10337, argc=0, argv=0x0, scope=2) at eval.c:5920
#229 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#230 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#231 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#232 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#233 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#234 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#235 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffe2d44, body=0xb74fbb58, flags=-1073861772)
    at eval.c:5826
#236 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffe2d40, scope=1) at eval.c:5920
#237 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#238 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#239 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#240 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#241 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#242 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#243 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=9369, oid=3007578108, argc=0, argv=0xbffe48e4, body=0xb7501e68, flags=-1073854688)
    at eval.c:5826
#244 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=9369, argc=1, argv=0xbffe48e0, scope=1) at eval.c:5920
#245 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#246 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10351, oid=3007578108, argc=0, argv=0x0, body=0xb7501d28, flags=0) at eval.c:5826
#247 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10351, argc=0, argv=0x0, scope=0) at eval.c:5920
#248 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#249 0x0083ee16 in rb_yield_0 (val=3075443352, self=3075445272, klass=0, flags=1, avalue=2) at eval.c:4897
#250 0x0084ab24 in rb_thread_yield (arg=3075443352, th=0xb352ad54) at eval.c:11712
#251 0x0084a85d in rb_thread_start_0 (fn=0x84aa90 <rb_thread_yield>, arg=0xb74f8a98, th=0xb352ad54) at eval.c:11630
#252 0x0084abff in rb_thread_initialize (thread=3075443372, args=3075443352) at eval.c:11789
#253 0x0084c605 in call_cfunc (func=0x84abbc <rb_thread_initialize>, recv=3075443372, len=9226780, argc=0, argv=0x1) at eval.c:5550
#254 0x0084084d in rb_call0 (klass=3075535352, recv=3075443372, id=2961, oid=3007578108, argc=0, argv=0x0, body=0xb750f194, flags=2) at eval.c:5692
#255 0x00841129 in rb_call (klass=3075535352, recv=3075443372, mid=2961, argc=0, argv=0x0, scope=1) at eval.c:5920
#256 0x008415a1 in rb_funcall2 (recv=9226780, mid=2961, argc=0, argv=0x0) at ruby.h:638
#257 0x00843cd1 in rb_obj_call_init (obj=3075443372, argc=0, argv=0x0) at eval.c:7396
#258 0x0084ab80 in rb_thread_s_new (argc=0, argv=0x0, klass=3075535352) at eval.c:11743
#259 0x0084c605 in call_cfunc (func=0x84ab4c <rb_thread_s_new>, recv=3075535352, len=9226780, argc=0, argv=0x1) at eval.c:5550
#260 0x0084084d in rb_call0 (klass=3075535332, recv=3075535352, id=3369, oid=3007578108, argc=0, argv=0x0, body=0xb750f1bc, flags=0) at eval.c:5692
#261 0x00841129 in rb_call (klass=3075535332, recv=3075535352, mid=3369, argc=0, argv=0x0, scope=0) at eval.c:5920
#262 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#263 0x0083b644 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3109
#264 0x00840ba4 in rb_call0 (klass=3075474812, recv=3075445272, id=10369, oid=3007578108, argc=0, argv=0xbffe6c74, body=0xb7501184, flags=-1073845584)
    at eval.c:5826
#265 0x00841129 in rb_call (klass=3075474812, recv=3075445272, mid=10369, argc=1, argv=0xbffe6c70, scope=0) at eval.c:5920
#266 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#267 0x0083ee16 in rb_yield_0 (val=3075445272, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#268 0x0083f40a in rb_yield (val=3075445272) at eval.c:4979
#269 0x0082849b in rb_ary_each (ary=3075445252) at array.c:1128
#270 0x0084c605 in call_cfunc (func=0x828460 <rb_ary_each>, recv=3075445252, len=9226780, argc=0, argv=0x1) at eval.c:5550
#271 0x0084084d in rb_call0 (klass=3075520472, recv=3075445252, id=3849, oid=3007578108, argc=0, argv=0x0, body=0xb750b3b4, flags=0) at eval.c:5692
#272 0x00841129 in rb_call (klass=3075520472, recv=3075445252, mid=3849, argc=0, argv=0x0, scope=0) at eval.c:5920
#273 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#274 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#275 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#276 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#277 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#278 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#279 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#280 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffe9934, body=0xb74fbb58, flags=-1073834140)
    at eval.c:5826
#281 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffe9930, scope=1) at eval.c:5920
#282 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#283 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#284 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#285 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#286 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#287 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#288 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10337, oid=3007578108, argc=0, argv=0x0, body=0xb7501968, flags=0) at eval.c:5826
#289 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10337, argc=0, argv=0x0, scope=2) at eval.c:5920
#290 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#291 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#292 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#293 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#294 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#295 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#296 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbffed1a4, body=0xb74fbb58, flags=-1073819692)
    at eval.c:5826
#297 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbffed1a0, scope=1) at eval.c:5920
#298 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#299 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#300 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#301 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#302 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#303 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#304 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=9369, oid=3007578108, argc=0, argv=0xbffeed44, body=0xb7501e68, flags=-1073812608)
    at eval.c:5826
#305 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=9369, argc=1, argv=0xbffeed40, scope=1) at eval.c:5920
#306 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#307 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10359, oid=3007578108, argc=0, argv=0x0, body=0xb7501be8, flags=0) at eval.c:5826
#308 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10359, argc=0, argv=0x0, scope=0) at eval.c:5920
#309 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#310 0x0083ee16 in rb_yield_0 (val=3075443772, self=3075445272, klass=0, flags=1, avalue=2) at eval.c:4897
#311 0x0084ab24 in rb_thread_yield (arg=3075443772, th=0xb372dd54) at eval.c:11712
#312 0x0084a85d in rb_thread_start_0 (fn=0x84aa90 <rb_thread_yield>, arg=0xb74f8c3c, th=0xb372dd54) at eval.c:11630
#313 0x0084abff in rb_thread_initialize (thread=3075443792, args=3075443772) at eval.c:11789
#314 0x0084c605 in call_cfunc (func=0x84abbc <rb_thread_initialize>, recv=3075443792, len=9226780, argc=0, argv=0x1) at eval.c:5550
#315 0x0084084d in rb_call0 (klass=3075535352, recv=3075443792, id=2961, oid=3007578108, argc=0, argv=0x0, body=0xb750f194, flags=2) at eval.c:5692
#316 0x00841129 in rb_call (klass=3075535352, recv=3075443792, mid=2961, argc=0, argv=0x0, scope=1) at eval.c:5920
#317 0x008415a1 in rb_funcall2 (recv=9226780, mid=2961, argc=0, argv=0x0) at ruby.h:638
#318 0x00843cd1 in rb_obj_call_init (obj=3075443792, argc=0, argv=0x0) at eval.c:7396
#319 0x0084ab80 in rb_thread_s_new (argc=0, argv=0x0, klass=3075535352) at eval.c:11743
#320 0x0084c605 in call_cfunc (func=0x84ab4c <rb_thread_s_new>, recv=3075535352, len=9226780, argc=0, argv=0x1) at eval.c:5550
#321 0x0084084d in rb_call0 (klass=3075535332, recv=3075535352, id=3369, oid=3007578108, argc=0, argv=0x0, body=0xb750f1bc, flags=0) at eval.c:5692
#322 0x00841129 in rb_call (klass=3075535332, recv=3075535352, mid=3369, argc=0, argv=0x0, scope=0) at eval.c:5920
#323 0x0083c1c1 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3383
#324 0x0083b644 in rb_eval (self=3075445272, n=0xb343fffc) at eval.c:3109
#325 0x00840ba4 in rb_call0 (klass=3075474812, recv=3075445272, id=10369, oid=3007578108, argc=0, argv=0xbfff10d4, body=0xb7501184, flags=-1073803504)
    at eval.c:5826
#326 0x00841129 in rb_call (klass=3075474812, recv=3075445272, mid=10369, argc=1, argv=0xbfff10d0, scope=0) at eval.c:5920
#327 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#328 0x0083ee16 in rb_yield_0 (val=3075445272, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#329 0x0083f40a in rb_yield (val=3075445272) at eval.c:4979
#330 0x0082849b in rb_ary_each (ary=3075445252) at array.c:1128
#331 0x0084c605 in call_cfunc (func=0x828460 <rb_ary_each>, recv=3075445252, len=9226780, argc=0, argv=0x1) at eval.c:5550
#332 0x0084084d in rb_call0 (klass=3075520472, recv=3075445252, id=3849, oid=3007578108, argc=0, argv=0x0, body=0xb750b3b4, flags=0) at eval.c:5692
#333 0x00841129 in rb_call (klass=3075520472, recv=3075445252, mid=3849, argc=0, argv=0x0, scope=0) at eval.c:5920
#334 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#335 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#336 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#337 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#338 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#339 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#340 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#341 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbfff3d94, body=0xb74fbb58, flags=-1073792060)
    at eval.c:5826
#342 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbfff3d90, scope=1) at eval.c:5920
#343 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#344 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#345 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#346 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#347 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#348 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#349 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10337, oid=3007578108, argc=0, argv=0x0, body=0xb7501968, flags=0) at eval.c:5826
#350 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10337, argc=0, argv=0x0, scope=2) at eval.c:5920
#351 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#352 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#353 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#354 0x0083ee16 in rb_yield_0 (val=6, self=3075474352, klass=0, flags=0, avalue=0) at eval.c:4897
#355 0x0083c84b in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3185
#356 0x0083bade in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3245
#357 0x00840ba4 in rb_call0 (klass=3075445132, recv=3075474352, id=10433, oid=3007578108, argc=0, argv=0xbfff7604, body=0xb74fbb58, flags=-1073777612)
    at eval.c:5826
#358 0x00841129 in rb_call (klass=3075445132, recv=3075474352, mid=10433, argc=1, argv=0xbfff7600, scope=1) at eval.c:5920
#359 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#360 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#361 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10329, oid=3007578108, argc=0, argv=0x0, body=0xb75009dc, flags=0) at eval.c:5826
#362 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10329, argc=0, argv=0x0, scope=1) at eval.c:5920
#363 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#364 0x0083b644 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3109
#365 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=9369, oid=3007578108, argc=0, argv=0xbfff91a4, body=0xb7501e68, flags=-1073770528)
    at eval.c:5826
#366 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=9369, argc=1, argv=0xbfff91a0, scope=1) at eval.c:5920
#367 0x0083c1c1 in rb_eval (self=3075474352, n=0xb343fffc) at eval.c:3383
#368 0x00840ba4 in rb_call0 (klass=3075474872, recv=3075474352, id=10351, oid=3007578108, argc=0, argv=0x0, body=0xb7501d28, flags=0) at eval.c:5826
#369 0x00841129 in rb_call (klass=3075474872, recv=3075474352, mid=10351, argc=0, argv=0x0, scope=0) at eval.c:5920
#370 0x0083c1c1 in rb_eval (self=3075546152, n=0xb343fffc) at eval.c:3383
#371 0x00838580 in ruby_exec_internal () at eval.c:1543
#372 0x008385cd in ruby_exec () at eval.c:1563
#373 0x00838601 in ruby_run () at eval.c:1573
#374 0x0804871c in main (argc=3, argv=0xbfffa134, envp=0xbfffa144) at main.c:46

In This Thread

Prev Next