bug - Ruby 1.8.4 Stack problem
From:
Doug Bryant <bryant.doug@...>
Date:
2006-01-25 17:28:45 UTC
List:
ruby-core #7208
I recently upgraded from 1.8.2 to 1.8.4 and am encountering core dumps on FreeBSD 5.4. The same code works fine on OSX with 1.8.4. I had a lengthy discussion with chris2 from the ruby user mailing list this morning and it seems to be stack related. Basically what is happening is a piece of code which builds a REXML::Document and then calls REXML::Xpath.match(...) on that document. When the code executes the XPath.match call, a core dump is produced. I also discovered that almost any method which does anything on the constructed REXML::Document will produce a core dump. Also, when I manually put the offending code into irb, it works just fine. On OSX with 1.8.4 and on freebsd with 1.8.2 the code works fine also. Attached is the gdb backtrace. It is 432 elements deep for the code that calls REXML::XPath.match(...) chris2 also had me run the following test for recursion: ruby -e 'def d(x); p x; d x+1; end; d 0' I ran it on both the freebsd box and the osx box. The results are interesting. On the freebsd box: default ulimit of 65536 using 1.8.4 = 151 last result and core dump ulimit -s 16000 using 1.8.4 = 151 last result and core dump defualt ulimit of 65536 using 1.8.2 = 49165 last result and error "stack level too deep" ulimit -s 16000 using 1.8.2 = 11423 last result and error "stack level too deep" and on the osx box: default ulimit of 8192 using 1.8.4 = 1109 and error "stack level too deep" ulimit -s 16000 using 1.8.4 = 2316 and error "stack level too deep" Have there been any other reports of similar errors? Is this a known bug? Is there a work around? Thanks, Doug
Attachments (1)
core_dump_bt.txt
(47.5 KB, text/plain)
doug@arctic$ gdb -c ruby.core /usr/local/bin/ruby
GNU gdb 6.1.1 [FreeBSD]
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-marcel-freebsd"...
Core was generated by `ruby'.
Program terminated with signal 4, Illegal instruction.
Reading symbols from /usr/local/lib/libruby18.so.18...done.
Loaded symbols for /usr/local/lib/libruby18.so.18
Reading symbols from /lib/libcrypt.so.2...done.
Loaded symbols for /lib/libcrypt.so.2
Reading symbols from /lib/libm.so.3...done.
Loaded symbols for /lib/libm.so.3
Reading symbols from /usr/lib/libpthread.so.1...done.
Loaded symbols for /usr/lib/libpthread.so.1
Reading symbols from /lib/libc.so.5...done.
Loaded symbols for /lib/libc.so.5
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/openssl.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/openssl.so
Reading symbols from /usr/lib/libssl.so.3...done.
Loaded symbols for /usr/lib/libssl.so.3
Reading symbols from /lib/libcrypto.so.3...done.
Loaded symbols for /lib/libcrypto.so.3
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/fcntl.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/fcntl.so
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/stringio.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/stringio.so
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/syck.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/syck.so
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/socket.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/socket.so
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/etc.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/etc.so
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/digest/md5.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/digest/md5.so
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/digest.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/digest.so
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/nkf.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/nkf.so
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/strscan.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/strscan.so
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/racc/cparse.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/racc/cparse.so
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/zlib.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/zlib.so
Reading symbols from /lib/libz.so.2...done.
Loaded symbols for /lib/libz.so.2
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/digest/sha1.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/digest/sha1.so
Reading symbols from /usr/local/lib/ruby/1.8/i386-freebsd5/readline.so...done.
Loaded symbols for /usr/local/lib/ruby/1.8/i386-freebsd5/readline.so
Reading symbols from /lib/libreadline.so.5...done.
Loaded symbols for /lib/libreadline.so.5
Reading symbols from /lib/libncurses.so.5...done.
Loaded symbols for /lib/libncurses.so.5
Reading symbols from /usr/local/lib/ruby/site_ruby/1.8/i386-freebsd5/postgres.so...done.
Loaded symbols for /usr/local/lib/ruby/site_ruby/1.8/i386-freebsd5/postgres.so
Reading symbols from /usr/local/lib/libpq.so.4...done.
Loaded symbols for /usr/local/lib/libpq.so.4
Reading symbols from /usr/local/lib/libintl.so.6...done.
Loaded symbols for /usr/local/lib/libintl.so.6
Reading symbols from /usr/local/lib/libiconv.so.3...done.
Loaded symbols for /usr/local/lib/libiconv.so.3
Reading symbols from /libexec/ld-elf.so.1...done.
Loaded symbols for /libexec/ld-elf.so.1
#0 0x28098bfc in rb_eval (self=148603284, n=0x8887e08) at eval.c:2879
2879 eval.c: No such file or directory.
in eval.c
(gdb) bt
#0 0x28098bfc in rb_eval (self=148603284, n=0x8887e08) at eval.c:2879
#1 0x2809a596 in rb_eval (self=148603284, n=0x8887e08) at eval.c:3421
#2 0x280a5bf0 in block_pass (self=148603284, node=0x8887e1c) at eval.c:8722
#3 0x2809960f in rb_eval (self=148603284, n=0x8887e08) at eval.c:3141
#4 0x280a0472 in rb_call0 (klass=143151848, recv=148603284, id=3841, oid=143162888, argc=0, argv=0x0, body=0x8887e6c,
flags=0) at eval.c:5872
#5 0x280a08fd in rb_call (klass=143151848, recv=148603284, mid=3841, argc=0, argv=0x0, scope=1) at eval.c:5966
#6 0x280a0b91 in vafuncall (recv=148603284, mid=3841, n=0, ar=0xbfb040c4) at ruby.h:638
#7 0x280a0bba in rb_funcall (recv=148603284, mid=3841, n=0) at eval.c:6060
#8 0x2809122d in rb_each (obj=148603284) at enum.c:24
#9 0x2809e75e in rb_iterate (it_proc=0x28091208 <rb_each>, data1=148603284, bl_proc=0x28091344 <find_i>, data2=3216000204)
at eval.c:5254
#10 0x280913cd in enum_find (argc=0, argv=0x0, obj=148603284) at enum.c:117
#11 0x2809fc36 in rb_call0 (klass=143131348, recv=148603284, id=3713, oid=143162888, argc=0, argv=0x0, body=0x8085558,
flags=0) at eval.c:5598
#12 0x280a08fd in rb_call (klass=143131348, recv=148603284, mid=3713, argc=0, argv=0x0, scope=0) at eval.c:5966
#13 0x2809a79c in rb_eval (self=148603044, n=0x8887e08) at ruby.h:638
#14 0x28099802 in rb_eval (self=148603044, n=0x8887e08) at eval.c:3155
#15 0x280a0472 in rb_call0 (klass=142773808, recv=148603044, id=331, oid=143162888, argc=0, argv=0xbfb07944, body=0x8891430,
flags=0) at eval.c:5872
#16 0x280a08fd in rb_call (klass=142773808, recv=148603044, mid=331, argc=1, argv=0xbfb07940, scope=0) at eval.c:5966
#17 0x2809a79c in rb_eval (self=148603284, n=0x8887e08) at ruby.h:638
#18 0x280a0472 in rb_call0 (klass=142659748, recv=148603284, id=15209, oid=143162888, argc=0, argv=0x0, body=0x88a1628,
flags=0) at eval.c:5872
#19 0x280a08fd in rb_call (klass=142659748, recv=148603284, mid=15209, argc=0, argv=0x0, scope=2) at eval.c:5966
#20 0x2809aa5a in rb_eval (self=148603284, n=0x8887e08) at ruby.h:638
#21 0x2809b431 in rb_eval (self=148603284, n=0x8887e08) at eval.c:3597
#22 0x280a0472 in rb_call0 (klass=142773868, recv=148603284, id=46921, oid=143162888, argc=0, argv=0x0, body=0x889d9c4,
flags=0) at eval.c:5872
#23 0x280a08fd in rb_call (klass=142773868, recv=148603284, mid=46921, argc=0, argv=0x0, scope=0) at eval.c:5966
#24 0x2809a79c in rb_eval (self=148602984, n=0x8887e08) at ruby.h:638
#25 0x2809b431 in rb_eval (self=148602984, n=0x8887e08) at eval.c:3597
#26 0x28098ca1 in rb_eval (self=148602984, n=0x8887e08) at eval.c:2897
#27 0x280a0472 in rb_call0 (klass=142771748, recv=148602984, id=47225, oid=143162888, argc=0, argv=0xbfb101d4,
body=0x888c9e4, flags=0) at eval.c:5872
#28 0x280a08fd in rb_call (klass=142771748, recv=148602984, mid=47225, argc=1, argv=0xbfb101d0, scope=1) at eval.c:5966
#29 0x2809a9e9 in rb_eval (self=148602984, n=0x8887e08) at ruby.h:638
#30 0x2809b431 in rb_eval (self=148602984, n=0x8887e08) at eval.c:3597
#31 0x280a0472 in rb_call0 (klass=142771748, recv=148602984, id=331, oid=143162888, argc=0, argv=0xbfb12f74, body=0x888e3c0,
flags=0) at eval.c:5872
#32 0x280a08fd in rb_call (klass=142771748, recv=148602984, mid=331, argc=1, argv=0xbfb12f70, scope=0) at eval.c:5966
---Type <return> to continue, or q <return> to quit---
#33 0x2809a79c in rb_eval (self=148603284, n=0x8887e08) at ruby.h:638
#34 0x2809b431 in rb_eval (self=148603284, n=0x8887e08) at eval.c:3597
#35 0x280a0472 in rb_call0 (klass=142773868, recv=148603284, id=47201, oid=143162888, argc=0, argv=0xbfb15d14,
body=0x889bd7c, flags=0) at eval.c:5872
#36 0x280a08fd in rb_call (klass=142773868, recv=148603284, mid=47201, argc=1, argv=0xbfb15d10, scope=0) at eval.c:5966
#37 0x2809a79c in rb_eval (self=148587984, n=0x8887e08) at ruby.h:638
#38 0x2809b431 in rb_eval (self=148587984, n=0x8887e08) at eval.c:3597
#39 0x280a0472 in rb_call0 (klass=142773868, recv=148587984, id=47201, oid=143162888, argc=0, argv=0xbfb18ab4,
body=0x889bd7c, flags=0) at eval.c:5872
#40 0x280a08fd in rb_call (klass=142773868, recv=148587984, mid=47201, argc=1, argv=0xbfb18ab0, scope=0) at eval.c:5966
#41 0x2809a79c in rb_eval (self=148445884, n=0x8887e08) at ruby.h:638
#42 0x2809b431 in rb_eval (self=148445884, n=0x8887e08) at eval.c:3597
#43 0x280a0472 in rb_call0 (klass=142773868, recv=148445884, id=47201, oid=143162888, argc=0, argv=0xbfb1b854,
body=0x889bd7c, flags=0) at eval.c:5872
#44 0x280a08fd in rb_call (klass=142773868, recv=148445884, mid=47201, argc=1, argv=0xbfb1b850, scope=0) at eval.c:5966
#45 0x2809a79c in rb_eval (self=148398204, n=0x8887e08) at ruby.h:638
#46 0x2809b431 in rb_eval (self=148398204, n=0x8887e08) at eval.c:3597
#47 0x280a0472 in rb_call0 (klass=142773868, recv=148398204, id=47201, oid=143162888, argc=0, argv=0xbfb1e5f4,
body=0x889bd7c, flags=0) at eval.c:5872
#48 0x280a08fd in rb_call (klass=142773868, recv=148398204, mid=47201, argc=1, argv=0xbfb1e5f0, scope=0) at eval.c:5966
#49 0x2809a79c in rb_eval (self=148364364, n=0x8887e08) at ruby.h:638
#50 0x2809b431 in rb_eval (self=148364364, n=0x8887e08) at eval.c:3597
#51 0x280a0472 in rb_call0 (klass=142773868, recv=148364364, id=47201, oid=143162888, argc=0, argv=0xbfb21394,
body=0x889bd7c, flags=0) at eval.c:5872
#52 0x280a08fd in rb_call (klass=142773868, recv=148364364, mid=47201, argc=1, argv=0xbfb21390, scope=0) at eval.c:5966
#53 0x2809a79c in rb_eval (self=148355104, n=0x8887e08) at ruby.h:638
#54 0x2809b431 in rb_eval (self=148355104, n=0x8887e08) at eval.c:3597
#55 0x280a0472 in rb_call0 (klass=142773868, recv=148355104, id=47201, oid=143162888, argc=0, argv=0xbfb24134,
body=0x889bd7c, flags=0) at eval.c:5872
#56 0x280a08fd in rb_call (klass=142773868, recv=148355104, mid=47201, argc=1, argv=0xbfb24130, scope=0) at eval.c:5966
#57 0x2809a79c in rb_eval (self=148349984, n=0x8887e08) at ruby.h:638
#58 0x2809b431 in rb_eval (self=148349984, n=0x8887e08) at eval.c:3597
#59 0x280a0472 in rb_call0 (klass=142773868, recv=148349984, id=47201, oid=143162888, argc=0, argv=0xbfb26ed4,
body=0x889bd7c, flags=0) at eval.c:5872
#60 0x280a08fd in rb_call (klass=142773868, recv=148349984, mid=47201, argc=1, argv=0xbfb26ed0, scope=0) at eval.c:5966
#61 0x2809a79c in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#62 0x2809b431 in rb_eval (self=182922356, n=0x8887e08) at eval.c:3597
#63 0x2809dc67 in rb_yield_0 (val=148349984, self=182922356, klass=0, flags=0, avalue=0) at eval.c:4943
#64 0x2809df9e in rb_yield (val=148349984) at eval.c:5025
#65 0x28087212 in rb_ary_reject_bang (ary=182883076) at array.c:1990
#66 0x280872a8 in rb_ary_delete_if (ary=182883076) at array.c:2035
---Type <return> to continue, or q <return> to quit---
#67 0x2809fc4d in rb_call0 (klass=134741864, recv=182883076, id=6337, oid=143162888, argc=0, argv=0x0, body=0x807f7ac,
flags=0) at eval.c:5601
#68 0x280a08fd in rb_call (klass=134741864, recv=182883076, mid=6337, argc=0, argv=0x0, scope=0) at eval.c:5966
#69 0x2809a79c in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#70 0x28099802 in rb_eval (self=182922356, n=0x8887e08) at eval.c:3155
#71 0x280993c4 in rb_eval (self=182922356, n=0x8887e08) at eval.c:3079
#72 0x280a0472 in rb_call0 (klass=142775748, recv=182922356, id=38073, oid=143162888, argc=0, argv=0xbfb2e198,
body=0x884d2d0, flags=2) at eval.c:5872
#73 0x280a08fd in rb_call (klass=142775748, recv=182922356, mid=38073, argc=2, argv=0xbfb2e190, scope=1) at eval.c:5966
#74 0x2809a9e9 in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#75 0x2809b494 in rb_eval (self=182922356, n=0x8887e08) at eval.c:3607
#76 0x2809dc67 in rb_yield_0 (val=7, self=182922356, klass=0, flags=0, avalue=0) at eval.c:4943
#77 0x2809df9e in rb_yield (val=7) at eval.c:5025
#78 0x280860e1 in rb_ary_each_index (ary=182883816) at array.c:1155
#79 0x2809fc4d in rb_call0 (klass=134741864, recv=182883816, id=6265, oid=143162888, argc=0, argv=0x0, body=0x807fb1c,
flags=0) at eval.c:5601
#80 0x280a08fd in rb_call (klass=134741864, recv=182883816, mid=6265, argc=0, argv=0x0, scope=0) at eval.c:5966
#81 0x2809a79c in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#82 0x28099802 in rb_eval (self=182922356, n=0x8887e08) at eval.c:3155
#83 0x280a0472 in rb_call0 (klass=142775748, recv=182922356, id=49505, oid=143162888, argc=0, argv=0xbfb3408c,
body=0x8844414, flags=2) at eval.c:5872
#84 0x280a08fd in rb_call (klass=142775748, recv=182922356, mid=49505, argc=3, argv=0xbfb34080, scope=1) at eval.c:5966
#85 0x2809a9e9 in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#86 0x2809dc67 in rb_yield_0 (val=19, self=182922356, klass=0, flags=0, avalue=0) at eval.c:4943
#87 0x2809df9e in rb_yield (val=19) at eval.c:5025
#88 0x280860e1 in rb_ary_each_index (ary=182889436) at array.c:1155
#89 0x2809fc4d in rb_call0 (klass=134741864, recv=182889436, id=6265, oid=143162888, argc=0, argv=0x0, body=0x807fb1c,
flags=0) at eval.c:5601
#90 0x280a08fd in rb_call (klass=134741864, recv=182889436, mid=6265, argc=0, argv=0x0, scope=0) at eval.c:5966
#91 0x2809a79c in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#92 0x28099802 in rb_eval (self=182922356, n=0x8887e08) at eval.c:3155
#93 0x280a0472 in rb_call0 (klass=142775748, recv=182922356, id=49505, oid=143162888, argc=0, argv=0xbfb38c3c,
body=0x8844414, flags=2) at eval.c:5872
#94 0x280a08fd in rb_call (klass=142775748, recv=182922356, mid=49505, argc=3, argv=0xbfb38c30, scope=1) at eval.c:5966
#95 0x2809a9e9 in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#96 0x2809dc67 in rb_yield_0 (val=19, self=182922356, klass=0, flags=0, avalue=0) at eval.c:4943
#97 0x2809df9e in rb_yield (val=19) at eval.c:5025
#98 0x280860e1 in rb_ary_each_index (ary=182900336) at array.c:1155
#99 0x2809fc4d in rb_call0 (klass=134741864, recv=182900336, id=6265, oid=143162888, argc=0, argv=0x0, body=0x807fb1c,
flags=0) at eval.c:5601
#100 0x280a08fd in rb_call (klass=134741864, recv=182900336, mid=6265, argc=0, argv=0x0, scope=0) at eval.c:5966
---Type <return> to continue, or q <return> to quit---
#101 0x2809a79c in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#102 0x28099802 in rb_eval (self=182922356, n=0x8887e08) at eval.c:3155
#103 0x280a0472 in rb_call0 (klass=142775748, recv=182922356, id=49505, oid=143162888, argc=0, argv=0xbfb3d7ec,
body=0x8844414, flags=2) at eval.c:5872
#104 0x280a08fd in rb_call (klass=142775748, recv=182922356, mid=49505, argc=3, argv=0xbfb3d7e0, scope=1) at eval.c:5966
#105 0x2809a9e9 in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#106 0x2809dc67 in rb_yield_0 (val=15, self=182922356, klass=0, flags=0, avalue=0) at eval.c:4943
#107 0x2809df9e in rb_yield (val=15) at eval.c:5025
#108 0x280860e1 in rb_ary_each_index (ary=182918756) at array.c:1155
#109 0x2809fc4d in rb_call0 (klass=134741864, recv=182918756, id=6265, oid=143162888, argc=0, argv=0x0, body=0x807fb1c,
flags=0) at eval.c:5601
#110 0x280a08fd in rb_call (klass=134741864, recv=182918756, mid=6265, argc=0, argv=0x0, scope=0) at eval.c:5966
#111 0x2809a79c in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#112 0x28099802 in rb_eval (self=182922356, n=0x8887e08) at eval.c:3155
#113 0x280a0472 in rb_call0 (klass=142775748, recv=182922356, id=49505, oid=143162888, argc=0, argv=0xbfb4239c,
body=0x8844414, flags=2) at eval.c:5872
#114 0x280a08fd in rb_call (klass=142775748, recv=182922356, mid=49505, argc=3, argv=0xbfb42390, scope=1) at eval.c:5966
#115 0x2809a9e9 in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#116 0x2809dc67 in rb_yield_0 (val=5, self=182922356, klass=0, flags=0, avalue=0) at eval.c:4943
#117 0x2809df9e in rb_yield (val=5) at eval.c:5025
#118 0x280860e1 in rb_ary_each_index (ary=182920416) at array.c:1155
#119 0x2809fc4d in rb_call0 (klass=134741864, recv=182920416, id=6265, oid=143162888, argc=0, argv=0x0, body=0x807fb1c,
flags=0) at eval.c:5601
#120 0x280a08fd in rb_call (klass=134741864, recv=182920416, mid=6265, argc=0, argv=0x0, scope=0) at eval.c:5966
#121 0x2809a79c in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#122 0x28099802 in rb_eval (self=182922356, n=0x8887e08) at eval.c:3155
#123 0x280a0472 in rb_call0 (klass=142775748, recv=182922356, id=49505, oid=143162888, argc=0, argv=0xbfb46f4c,
body=0x8844414, flags=2) at eval.c:5872
#124 0x280a08fd in rb_call (klass=142775748, recv=182922356, mid=49505, argc=3, argv=0xbfb46f40, scope=1) at eval.c:5966
#125 0x2809a9e9 in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#126 0x2809dc67 in rb_yield_0 (val=1, self=182922356, klass=0, flags=0, avalue=0) at eval.c:4943
#127 0x2809df9e in rb_yield (val=1) at eval.c:5025
#128 0x280860e1 in rb_ary_each_index (ary=182922116) at array.c:1155
#129 0x2809fc4d in rb_call0 (klass=134741864, recv=182922116, id=6265, oid=143162888, argc=0, argv=0x0, body=0x807fb1c,
flags=0) at eval.c:5601
#130 0x280a08fd in rb_call (klass=134741864, recv=182922116, mid=6265, argc=0, argv=0x0, scope=0) at eval.c:5966
#131 0x2809a79c in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#132 0x28099802 in rb_eval (self=182922356, n=0x8887e08) at eval.c:3155
#133 0x280a0472 in rb_call0 (klass=142775748, recv=182922356, id=49505, oid=143162888, argc=0, argv=0xbfb4bafc,
body=0x8844414, flags=2) at eval.c:5872
#134 0x280a08fd in rb_call (klass=142775748, recv=182922356, mid=49505, argc=3, argv=0xbfb4baf0, scope=1) at eval.c:5966
---Type <return> to continue, or q <return> to quit---
#135 0x2809a9e9 in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#136 0x280a0472 in rb_call0 (klass=142775748, recv=182922356, id=49169, oid=143162888, argc=0, argv=0xbfb4d558,
body=0x8844c84, flags=2) at eval.c:5872
#137 0x280a08fd in rb_call (klass=142775748, recv=182922356, mid=49169, argc=2, argv=0xbfb4d550, scope=1) at eval.c:5966
#138 0x2809a9e9 in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#139 0x2809b431 in rb_eval (self=182922356, n=0x8887e08) at eval.c:3597
#140 0x280993c4 in rb_eval (self=182922356, n=0x8887e08) at eval.c:3079
#141 0x280a0472 in rb_call0 (klass=142775748, recv=182922356, id=38073, oid=143162888, argc=0, argv=0xbfb516a8,
body=0x884d2d0, flags=2) at eval.c:5872
#142 0x280a08fd in rb_call (klass=142775748, recv=182922356, mid=38073, argc=2, argv=0xbfb516a0, scope=1) at eval.c:5966
#143 0x2809a9e9 in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#144 0x2809b431 in rb_eval (self=182922356, n=0x8887e08) at eval.c:3597
#145 0x280a0472 in rb_call0 (klass=142775748, recv=182922356, id=4281, oid=143162888, argc=0, argv=0xbfb54448,
body=0x884d80c, flags=0) at eval.c:5872
#146 0x280a08fd in rb_call (klass=142775748, recv=182922356, mid=4281, argc=2, argv=0xbfb54440, scope=1) at eval.c:5966
#147 0x2809a9e9 in rb_eval (self=182922356, n=0x8887e08) at ruby.h:638
#148 0x280a0472 in rb_call0 (klass=142775748, recv=182922356, id=12649, oid=143162888, argc=0, argv=0xbfb55ea8,
body=0x884f2d8, flags=0) at eval.c:5872
#149 0x280a08fd in rb_call (klass=142775748, recv=182922356, mid=12649, argc=2, argv=0xbfb55ea0, scope=0) at eval.c:5966
#150 0x2809a79c in rb_eval (self=142935588, n=0x8887e08) at ruby.h:638
#151 0x280a0472 in rb_call0 (klass=142859708, recv=142935588, id=4281, oid=143162888, argc=0, argv=0xbfb57948,
body=0x88592ec, flags=0) at eval.c:5872
#152 0x280a08fd in rb_call (klass=142859708, recv=142935588, mid=4281, argc=2, argv=0xbfb57940, scope=0) at eval.c:5966
#153 0x2809a79c in rb_eval (self=148989404, n=0x8887e08) at ruby.h:638
#154 0x2809b431 in rb_eval (self=148989404, n=0x8887e08) at eval.c:3597
#155 0x280a0472 in rb_call0 (klass=148999564, recv=148989404, id=29369, oid=143162888, argc=0, argv=0xbfb5ae18,
body=0x8e1a678, flags=0) at eval.c:5872
#156 0x280a08fd in rb_call (klass=148999564, recv=148989404, mid=29369, argc=1, argv=0xbfb5ae14, scope=1) at eval.c:5966
#157 0x280a0ab1 in rb_f_send (argc=1, argv=0xbfb5ae14, recv=148989404) at ruby.h:638
#158 0x2809fc36 in rb_call0 (klass=134769804, recv=148989404, id=4041, oid=143162888, argc=2, argv=0xbfb5ae10,
body=0x8084d10, flags=0) at eval.c:5598
#159 0x280a08fd in rb_call (klass=134769804, recv=148989404, mid=4041, argc=2, argv=0xbfb5ae10, scope=1) at eval.c:5966
#160 0x2809a9e9 in rb_eval (self=148989404, n=0x8887e08) at ruby.h:638
#161 0x280a0472 in rb_call0 (klass=139038932, recv=148989404, id=6545, oid=143162888, argc=0, argv=0xbfb5c878,
body=0x8499980, flags=0) at eval.c:5872
#162 0x280a08fd in rb_call (klass=139038932, recv=148989404, mid=6545, argc=2, argv=0xbfb5c870, scope=0) at eval.c:5966
#163 0x2809a79c in rb_eval (self=148501244, n=0x8887e08) at ruby.h:638
#164 0x2809dc67 in rb_yield_0 (val=148989404, self=148501244, klass=0, flags=0, avalue=0) at eval.c:4943
#165 0x2809df9e in rb_yield (val=148989404) at eval.c:5025
#166 0x28086096 in rb_ary_each (ary=148627124) at array.c:1128
#167 0x2809fc4d in rb_call0 (klass=134741864, recv=148627124, id=3841, oid=143162888, argc=0, argv=0x0, body=0x807fb44,
---Type <return> to continue, or q <return> to quit---
flags=0) at eval.c:5601
#168 0x280a08fd in rb_call (klass=134741864, recv=148627124, mid=3841, argc=0, argv=0x0, scope=0) at eval.c:5966
#169 0x280998fc in rb_eval (self=148501244, n=0x8887e08) at ruby.h:638
#170 0x280a0472 in rb_call0 (klass=138489332, recv=148501244, id=29505, oid=143162888, argc=2, argv=0xbfb600e0,
body=0x847e6f8, flags=0) at eval.c:5872
#171 0x280a08fd in rb_call (klass=138489332, recv=148501244, mid=29505, argc=2, argv=0xbfb600e0, scope=0) at eval.c:5966
#172 0x2809a79c in rb_eval (self=149110704, n=0x8887e08) at ruby.h:638
#173 0x280a0472 in rb_call0 (klass=138489512, recv=149110704, id=29473, oid=143162888, argc=0, argv=0xbfb61b34,
body=0x848050c, flags=2) at eval.c:5872
#174 0x280a08fd in rb_call (klass=138489512, recv=149110704, mid=29473, argc=1, argv=0xbfb61b30, scope=1) at eval.c:5966
#175 0x2809a9e9 in rb_eval (self=149110704, n=0x8887e08) at ruby.h:638
#176 0x280a0472 in rb_call0 (klass=138489512, recv=149110704, id=29345, oid=143162888, argc=0, argv=0xbfb63594,
body=0x8480c3c, flags=2) at eval.c:5872
#177 0x280a08fd in rb_call (klass=138489512, recv=149110704, mid=29345, argc=1, argv=0xbfb63590, scope=1) at eval.c:5966
#178 0x2809a9e9 in rb_eval (self=149110704, n=0x8887e08) at ruby.h:638
#179 0x280a0472 in rb_call0 (klass=138489512, recv=149110704, id=25801, oid=143162888, argc=0, argv=0x0, body=0x8483090,
flags=0) at eval.c:5872
#180 0x280a08fd in rb_call (klass=138489512, recv=149110704, mid=25801, argc=0, argv=0x0, scope=2) at eval.c:5966
#181 0x2809aa5a in rb_eval (self=149110704, n=0x8887e08) at ruby.h:638
#182 0x280a0472 in rb_call0 (klass=139096432, recv=149110704, id=28785, oid=143162888, argc=0, argv=0x0, body=0x805dad0,
flags=0) at eval.c:5872
#183 0x280a08fd in rb_call (klass=139096432, recv=149110704, mid=28785, argc=0, argv=0x0, scope=2) at eval.c:5966
#184 0x2809aa5a in rb_eval (self=149110704, n=0x8887e08) at ruby.h:638
#185 0x280a0472 in rb_call0 (klass=138493332, recv=149110704, id=30897, oid=143162888, argc=0, argv=0xbfb68424,
body=0x84895bc, flags=0) at eval.c:5872
#186 0x280a08fd in rb_call (klass=138493332, recv=149110704, mid=30897, argc=1, argv=0xbfb68420, scope=1) at eval.c:5966
#187 0x2809a9e9 in rb_eval (self=149110704, n=0x8887e08) at ruby.h:638
#188 0x2809dc67 in rb_yield_0 (val=6, self=149110704, klass=0, flags=0, avalue=0) at eval.c:4943
#189 0x28099c14 in rb_eval (self=146987964, n=0x8887e08) at eval.c:3231
#190 0x28099cef in rb_eval (self=146987964, n=0x8887e08) at eval.c:3242
#191 0x28099f1f in rb_eval (self=146987964, n=0x8887e08) at eval.c:3291
#192 0x280a0472 in rb_call0 (klass=138294812, recv=146987964, id=30537, oid=143162888, argc=0, argv=0xbfb6dbf4,
body=0x83e97ec, flags=0) at eval.c:5872
#193 0x280a08fd in rb_call (klass=138294812, recv=146987964, mid=30537, argc=1, argv=0xbfb6dbf0, scope=0) at eval.c:5966
#194 0x2809a79c in rb_eval (self=148501244, n=0x8887e08) at ruby.h:638
#195 0x280a5bf0 in block_pass (self=148501244, node=0x844b384) at eval.c:8722
#196 0x2809960f in rb_eval (self=148501244, n=0x8887e08) at eval.c:3141
#197 0x2809b431 in rb_eval (self=148501244, n=0x8887e08) at eval.c:3597
#198 0x28099cef in rb_eval (self=148501244, n=0x8887e08) at eval.c:3242
#199 0x28099f1f in rb_eval (self=148501244, n=0x8887e08) at eval.c:3291
#200 0x280a0472 in rb_call0 (klass=138477592, recv=148501244, id=30537, oid=143162888, argc=0, argv=0xbfb74720,
---Type <return> to continue, or q <return> to quit---
body=0x844b870, flags=0) at eval.c:5872
#201 0x280a08fd in rb_call (klass=138477592, recv=148501244, mid=30537, argc=0, argv=0xbfb74720, scope=0) at eval.c:5966
#202 0x2809a79c in rb_eval (self=149110704, n=0x8887e08) at ruby.h:638
#203 0x280a5bf0 in block_pass (self=149110704, node=0x844a420) at eval.c:8722
#204 0x2809960f in rb_eval (self=149110704, n=0x8887e08) at eval.c:3141
#205 0x280a0472 in rb_call0 (klass=138477612, recv=149110704, id=30537, oid=143162888, argc=0, argv=0x0, body=0x844a498,
flags=0) at eval.c:5872
#206 0x280a08fd in rb_call (klass=138477612, recv=149110704, mid=30537, argc=0, argv=0x0, scope=1) at eval.c:5966
#207 0x2809a9e9 in rb_eval (self=149110704, n=0x8887e08) at ruby.h:638
#208 0x28099802 in rb_eval (self=149110704, n=0x8887e08) at eval.c:3155
#209 0x280a0472 in rb_call0 (klass=138477612, recv=149110704, id=24857, oid=143162888, argc=0, argv=0xbfb7ad08,
body=0x844a088, flags=0) at eval.c:5872
#210 0x280a08fd in rb_call (klass=138477612, recv=149110704, mid=24857, argc=1, argv=0xbfb7ad04, scope=1) at eval.c:5966
#211 0x280a0ab1 in rb_f_send (argc=1, argv=0xbfb7ad04, recv=149110704) at ruby.h:638
#212 0x2809fc36 in rb_call0 (klass=134769804, recv=149110704, id=4041, oid=143162888, argc=2, argv=0xbfb7ad00,
body=0x8084d10, flags=0) at eval.c:5598
#213 0x280a08fd in rb_call (klass=134769804, recv=149110704, mid=4041, argc=2, argv=0xbfb7ad00, scope=0) at eval.c:5966
#214 0x2809a79c in rb_eval (self=149102664, n=0x8887e08) at ruby.h:638
#215 0x280a5aec in block_pass (self=149102664, node=0x8466b5c) at eval.c:8702
#216 0x2809960f in rb_eval (self=149102664, n=0x8887e08) at eval.c:3141
#217 0x280a0472 in rb_call0 (klass=138830112, recv=149102664, id=3889, oid=143162888, argc=1, argv=0xbfb7de94,
body=0x8466c24, flags=2) at eval.c:5872
#218 0x280a08fd in rb_call (klass=138830112, recv=149102664, mid=3889, argc=2, argv=0xbfb7de90, scope=1) at eval.c:5966
#219 0x280a0d61 in rb_funcall2 (recv=3215986696, mid=3889, argc=2, argv=0xbfb7de90) at ruby.h:638
#220 0x2809f3e9 in method_missing (obj=149102664, id=24857, argc=1, argv=0xbfb7df70, call_status=143162888) at eval.c:5579
#221 0x280a0810 in rb_call (klass=138791212, recv=149102664, mid=24857, argc=1, argv=0xbfb7df70, scope=0) at eval.c:5946
#222 0x2809a79c in rb_eval (self=149115724, n=0x8887e08) at ruby.h:638
#223 0x28095ec5 in eval_node (self=149115724, node=0x8dd08e8) at eval.c:1414
#224 0x280a15b1 in eval (self=149115724, src=148497664, scope=148707124,
file=0x80f9e81 "/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/callbacks.rb", line=335)
at eval.c:6360
#225 0x280a1a37 in rb_f_eval (argc=2, argv=0xbfb7fe30, self=149115724) at eval.c:6478
#226 0x2809fc36 in rb_call0 (klass=134769804, recv=149115724, id=3921, oid=143162888, argc=2, argv=0xbfb7fe30,
body=0x80851e8, flags=2) at eval.c:5598
#227 0x280a08fd in rb_call (klass=134769804, recv=149115724, mid=3921, argc=2, argv=0xbfb7fe30, scope=1) at eval.c:5966
#228 0x2809a9e9 in rb_eval (self=149115724, n=0x8887e08) at ruby.h:638
#229 0x2809b494 in rb_eval (self=149115724, n=0x8887e08) at eval.c:3607
#230 0x2809dc67 in rb_yield_0 (val=148497664, self=149115724, klass=0, flags=0, avalue=0) at eval.c:4943
#231 0x2809df9e in rb_yield (val=148497664) at eval.c:5025
#232 0x28086096 in rb_ary_each (ary=148497564) at array.c:1128
#233 0x2809fc4d in rb_call0 (klass=134741864, recv=148497564, id=3841, oid=143162888, argc=0, argv=0x0, body=0x807fb44,
---Type <return> to continue, or q <return> to quit---
flags=0) at eval.c:5601
#234 0x280a08fd in rb_call (klass=134741864, recv=148497564, mid=3841, argc=0, argv=0x0, scope=0) at eval.c:5966
#235 0x2809a79c in rb_eval (self=149115724, n=0x8887e08) at ruby.h:638
#236 0x28099802 in rb_eval (self=149115724, n=0x8887e08) at eval.c:3155
#237 0x280a0472 in rb_call0 (klass=138489512, recv=149115724, id=29345, oid=143162888, argc=0, argv=0xbfb85d44,
body=0x8480c3c, flags=2) at eval.c:5872
#238 0x280a08fd in rb_call (klass=138489512, recv=149115724, mid=29345, argc=1, argv=0xbfb85d40, scope=1) at eval.c:5966
#239 0x2809a9e9 in rb_eval (self=149115724, n=0x8887e08) at ruby.h:638
#240 0x280a0472 in rb_call0 (klass=138489512, recv=149115724, id=25801, oid=143162888, argc=0, argv=0x0, body=0x8483090,
flags=0) at eval.c:5872
#241 0x280a08fd in rb_call (klass=138489512, recv=149115724, mid=25801, argc=0, argv=0x0, scope=2) at eval.c:5966
#242 0x2809aa5a in rb_eval (self=149115724, n=0x8887e08) at ruby.h:638
#243 0x280a0472 in rb_call0 (klass=139096432, recv=149115724, id=28785, oid=143162888, argc=0, argv=0x0, body=0x805dad0,
flags=0) at eval.c:5872
#244 0x280a08fd in rb_call (klass=139096432, recv=149115724, mid=28785, argc=0, argv=0x0, scope=2) at eval.c:5966
#245 0x2809aa5a in rb_eval (self=149115724, n=0x8887e08) at ruby.h:638
#246 0x280a0472 in rb_call0 (klass=138493332, recv=149115724, id=30897, oid=143162888, argc=0, argv=0xbfb8abd4,
body=0x84895bc, flags=0) at eval.c:5872
#247 0x280a08fd in rb_call (klass=138493332, recv=149115724, mid=30897, argc=1, argv=0xbfb8abd0, scope=1) at eval.c:5966
#248 0x2809a9e9 in rb_eval (self=149115724, n=0x8887e08) at ruby.h:638
#249 0x2809dc67 in rb_yield_0 (val=6, self=149115724, klass=0, flags=0, avalue=0) at eval.c:4943
#250 0x28099c14 in rb_eval (self=146987964, n=0x8887e08) at eval.c:3231
#251 0x28099cef in rb_eval (self=146987964, n=0x8887e08) at eval.c:3242
#252 0x28099f1f in rb_eval (self=146987964, n=0x8887e08) at eval.c:3291
#253 0x280a0472 in rb_call0 (klass=138294812, recv=146987964, id=30537, oid=143162888, argc=0, argv=0xbfb903a4,
body=0x83e97ec, flags=0) at eval.c:5872
#254 0x280a08fd in rb_call (klass=138294812, recv=146987964, mid=30537, argc=1, argv=0xbfb903a0, scope=0) at eval.c:5966
#255 0x2809a79c in rb_eval (self=148513624, n=0x8887e08) at ruby.h:638
#256 0x280a5bf0 in block_pass (self=148513624, node=0x844b384) at eval.c:8722
#257 0x2809960f in rb_eval (self=148513624, n=0x8887e08) at eval.c:3141
#258 0x2809b431 in rb_eval (self=148513624, n=0x8887e08) at eval.c:3597
#259 0x28099cef in rb_eval (self=148513624, n=0x8887e08) at eval.c:3242
#260 0x28099f1f in rb_eval (self=148513624, n=0x8887e08) at eval.c:3291
#261 0x280a0472 in rb_call0 (klass=138477592, recv=148513624, id=30537, oid=143162888, argc=0, argv=0xbfb96ed0,
body=0x844b870, flags=0) at eval.c:5872
#262 0x280a08fd in rb_call (klass=138477592, recv=148513624, mid=30537, argc=0, argv=0xbfb96ed0, scope=0) at eval.c:5966
#263 0x2809a79c in rb_eval (self=149115724, n=0x8887e08) at ruby.h:638
#264 0x280a5bf0 in block_pass (self=149115724, node=0x844a420) at eval.c:8722
#265 0x2809960f in rb_eval (self=149115724, n=0x8887e08) at eval.c:3141
#266 0x280a0472 in rb_call0 (klass=138477612, recv=149115724, id=30537, oid=143162888, argc=0, argv=0x0, body=0x844a498,
flags=0) at eval.c:5872
---Type <return> to continue, or q <return> to quit---
#267 0x280a08fd in rb_call (klass=138477612, recv=149115724, mid=30537, argc=0, argv=0x0, scope=1) at eval.c:5966
#268 0x2809a9e9 in rb_eval (self=149115724, n=0x8887e08) at ruby.h:638
#269 0x28099802 in rb_eval (self=149115724, n=0x8887e08) at eval.c:3155
#270 0x280a0472 in rb_call0 (klass=138477612, recv=149115724, id=24857, oid=143162888, argc=0, argv=0xbfb9cda4,
body=0x844a088, flags=0) at eval.c:5872
#271 0x280a08fd in rb_call (klass=138477612, recv=149115724, mid=24857, argc=1, argv=0xbfb9cda0, scope=1) at eval.c:5966
#272 0x2809a9e9 in rb_eval (self=149115724, n=0x8887e08) at ruby.h:638
#273 0x280a0472 in rb_call0 (klass=138493332, recv=149115724, id=29143, oid=143162888, argc=0, argv=0x0, body=0x848933c,
flags=0) at eval.c:5872
#274 0x280a08fd in rb_call (klass=138493332, recv=149115724, mid=29143, argc=0, argv=0x0, scope=0) at eval.c:5966
#275 0x2809a79c in rb_eval (self=149207544, n=0x8887e08) at ruby.h:638
#276 0x280a0472 in rb_call0 (klass=147099304, recv=149207544, id=10305, oid=143162888, argc=0, argv=0xbfba0974,
body=0x8c4d868, flags=0) at eval.c:5872
#277 0x280a08fd in rb_call (klass=147099304, recv=149207544, mid=10305, argc=4, argv=0xbfba0964, scope=1) at eval.c:5966
#278 0x280a0ab1 in rb_f_send (argc=4, argv=0xbfba0964, recv=149207544) at ruby.h:638
#279 0x2809fc36 in rb_call0 (klass=134769804, recv=149207544, id=4041, oid=143162888, argc=5, argv=0xbfba0960,
body=0x8084d10, flags=0) at eval.c:5598
#280 0x280a08fd in rb_call (klass=134769804, recv=149207544, mid=4041, argc=5, argv=0xbfba0960, scope=1) at eval.c:5966
#281 0x2809a9e9 in rb_eval (self=149207544, n=0x8887e08) at ruby.h:638
#282 0x280a0472 in rb_call0 (klass=148878584, recv=149207544, id=79121, oid=143162888, argc=0, argv=0xbfba23d8,
body=0x8e424c0, flags=0) at eval.c:5872
#283 0x280a08fd in rb_call (klass=148878584, recv=149207544, mid=79121, argc=2, argv=0xbfba23d0, scope=1) at eval.c:5966
#284 0x2809a9e9 in rb_eval (self=149207544, n=0x8887e08) at ruby.h:638
#285 0x2809b431 in rb_eval (self=149207544, n=0x8887e08) at eval.c:3597
#286 0x280a0472 in rb_call0 (klass=148878584, recv=149207544, id=65257, oid=143162888, argc=0, argv=0xbfba5178,
body=0x8e42948, flags=0) at eval.c:5872
#287 0x280a08fd in rb_call (klass=148878584, recv=149207544, mid=65257, argc=2, argv=0xbfba5170, scope=0) at eval.c:5966
#288 0x2809a79c in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#289 0x28099802 in rb_eval (self=149148604, n=0x8887e08) at eval.c:3155
#290 0x2809b431 in rb_eval (self=149148604, n=0x8887e08) at eval.c:3597
#291 0x280a0472 in rb_call0 (klass=148873564, recv=149148604, id=80305, oid=143162888, argc=0, argv=0xbfba9258,
body=0x8e13e04, flags=2) at eval.c:5872
#292 0x280a08fd in rb_call (klass=148873564, recv=149148604, mid=80305, argc=2, argv=0xbfba9250, scope=1) at eval.c:5966
#293 0x2809a9e9 in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#294 0x280a0472 in rb_call0 (klass=148873564, recv=149148604, id=80313, oid=143162888, argc=0, argv=0xbfbaaca4,
body=0x8e140ac, flags=2) at eval.c:5872
#295 0x280a08fd in rb_call (klass=148873564, recv=149148604, mid=80313, argc=1, argv=0xbfbaaca0, scope=1) at eval.c:5966
#296 0x2809a9e9 in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#297 0x2809b431 in rb_eval (self=149148604, n=0x8887e08) at eval.c:3597
#298 0x280a0472 in rb_call0 (klass=148873564, recv=149148604, id=80281, oid=143162888, argc=0, argv=0xbfbada44,
body=0x8e13800, flags=2) at eval.c:5872
---Type <return> to continue, or q <return> to quit---
#299 0x280a08fd in rb_call (klass=148873564, recv=149148604, mid=80281, argc=1, argv=0xbfbada40, scope=1) at eval.c:5966
#300 0x2809a9e9 in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#301 0x280a0472 in rb_call0 (klass=148873564, recv=149148604, id=80241, oid=143162888, argc=0, argv=0xbfbaf4a4,
body=0x8e14728, flags=2) at eval.c:5872
#302 0x280a08fd in rb_call (klass=148873564, recv=149148604, mid=80241, argc=1, argv=0xbfbaf4a0, scope=1) at eval.c:5966
#303 0x2809a9e9 in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#304 0x2809b431 in rb_eval (self=149148604, n=0x8887e08) at eval.c:3597
#305 0x28099cef in rb_eval (self=149148604, n=0x8887e08) at eval.c:3242
#306 0x2809dc67 in rb_yield_0 (val=6, self=149148604, klass=0, flags=0, avalue=0) at eval.c:4943
#307 0x28099c14 in rb_eval (self=138379672, n=0x8887e08) at eval.c:3231
#308 0x280a0472 in rb_call0 (klass=138379572, recv=138379672, id=33369, oid=143162888, argc=0, argv=0x0, body=0x83fe728,
flags=0) at eval.c:5872
#309 0x280a08fd in rb_call (klass=138379572, recv=138379672, mid=33369, argc=0, argv=0x0, scope=0) at eval.c:5966
#310 0x2809a79c in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#311 0x28099802 in rb_eval (self=149148604, n=0x8887e08) at eval.c:3155
#312 0x2809b431 in rb_eval (self=149148604, n=0x8887e08) at eval.c:3597
#313 0x28099cef in rb_eval (self=149148604, n=0x8887e08) at eval.c:3242
#314 0x280a0472 in rb_call0 (klass=148869124, recv=149148604, id=80441, oid=143162888, argc=0, argv=0x0, body=0x8e0c294,
flags=2) at eval.c:5872
#315 0x280a08fd in rb_call (klass=148869124, recv=149148604, mid=80441, argc=0, argv=0x0, scope=2) at eval.c:5966
#316 0x2809aa5a in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#317 0x280a0472 in rb_call0 (klass=147153104, recv=149148604, id=9985, oid=143162888, argc=0, argv=0xbfbbc194,
body=0x8c539ac, flags=0) at eval.c:5872
#318 0x280a08fd in rb_call (klass=147153104, recv=149148604, mid=9985, argc=0, argv=0xbfbbc194, scope=1) at eval.c:5966
#319 0x280a0ab1 in rb_f_send (argc=0, argv=0xbfbbc194, recv=149148604) at ruby.h:638
#320 0x2809fc36 in rb_call0 (klass=134769804, recv=149148604, id=4041, oid=143162888, argc=1, argv=0xbfbbc190,
body=0x8084d10, flags=0) at eval.c:5598
#321 0x280a08fd in rb_call (klass=134769804, recv=149148604, mid=4041, argc=1, argv=0xbfbbc190, scope=1) at eval.c:5966
#322 0x2809a9e9 in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#323 0x280a0472 in rb_call0 (klass=138283732, recv=149148604, id=42641, oid=143162888, argc=0, argv=0x0, body=0x849fd58,
flags=2) at eval.c:5872
#324 0x280a08fd in rb_call (klass=138283732, recv=149148604, mid=42641, argc=0, argv=0x0, scope=2) at eval.c:5966
#325 0x2809aa5a in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#326 0x280a0472 in rb_call0 (klass=135409852, recv=149148604, id=42329, oid=143162888, argc=0, argv=0x0, body=0x83a937c,
flags=0) at eval.c:5872
#327 0x280a08fd in rb_call (klass=135409852, recv=149148604, mid=42329, argc=0, argv=0x0, scope=2) at eval.c:5966
#328 0x2809aa5a in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#329 0x2809dc67 in rb_yield_0 (val=6, self=149148604, klass=0, flags=0, avalue=0) at eval.c:4943
#330 0x28099c14 in rb_eval (self=138379672, n=0x8887e08) at eval.c:3231
#331 0x280a0472 in rb_call0 (klass=138379572, recv=138379672, id=33369, oid=143162888, argc=0, argv=0x0, body=0x83fe728,
flags=0) at eval.c:5872
---Type <return> to continue, or q <return> to quit---
#332 0x280a08fd in rb_call (klass=138379572, recv=138379672, mid=33369, argc=0, argv=0x0, scope=0) at eval.c:5966
#333 0x2809a79c in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#334 0x28099802 in rb_eval (self=149148604, n=0x8887e08) at eval.c:3155
#335 0x2809a596 in rb_eval (self=149148604, n=0x8887e08) at eval.c:3421
#336 0x2809ba03 in rb_eval (self=149148604, n=0x8887e08) at eval.c:3768
#337 0x2809a596 in rb_eval (self=149148604, n=0x8887e08) at eval.c:3421
#338 0x2809b431 in rb_eval (self=149148604, n=0x8887e08) at eval.c:3597
#339 0x280a0472 in rb_call0 (klass=135389252, recv=149148604, id=42193, oid=143162888, argc=0, argv=0x0, body=0x83af0c4,
flags=0) at eval.c:5872
#340 0x280a08fd in rb_call (klass=135389252, recv=149148604, mid=42193, argc=0, argv=0x0, scope=2) at eval.c:5966
#341 0x2809aa5a in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#342 0x28099cef in rb_eval (self=149148604, n=0x8887e08) at eval.c:3242
#343 0x280a0472 in rb_call0 (klass=135335252, recv=149148604, id=36441, oid=143162888, argc=0, argv=0xbfbcd614,
body=0x83baf3c, flags=2) at eval.c:5872
#344 0x280a08fd in rb_call (klass=135335252, recv=149148604, mid=36441, argc=0, argv=0xbfbcd614, scope=1) at eval.c:5966
#345 0x280a0ab1 in rb_f_send (argc=0, argv=0xbfbcd614, recv=149148604) at ruby.h:638
#346 0x2809fc36 in rb_call0 (klass=134769804, recv=149148604, id=4041, oid=143162888, argc=1, argv=0xbfbcd610,
body=0x8084d10, flags=0) at eval.c:5598
#347 0x280a08fd in rb_call (klass=134769804, recv=149148604, mid=4041, argc=1, argv=0xbfbcd610, scope=1) at eval.c:5966
#348 0x2809a9e9 in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#349 0x28099f1f in rb_eval (self=149148604, n=0x8887e08) at eval.c:3291
#350 0x280a0472 in rb_call0 (klass=138283732, recv=149148604, id=51321, oid=143162888, argc=0, argv=0xbfbd03fc,
body=0x84b15a8, flags=0) at eval.c:5872
#351 0x280a08fd in rb_call (klass=138283732, recv=149148604, mid=51321, argc=3, argv=0xbfbd03f0, scope=1) at eval.c:5966
#352 0x2809a9e9 in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#353 0x280a0472 in rb_call0 (klass=143755708, recv=149148604, id=95697, oid=143162888, argc=0, argv=0xbfbd1e78,
body=0x87d2648, flags=0) at eval.c:5872
#354 0x280a08fd in rb_call (klass=143755708, recv=149148604, mid=95697, argc=2, argv=0xbfbd1e70, scope=1) at eval.c:5966
#355 0x2809a9e9 in rb_eval (self=149148604, n=0x8887e08) at ruby.h:638
#356 0x2809a879 in rb_eval (self=149148604, n=0x8887e08) at eval.c:3437
#357 0x28099802 in rb_eval (self=149148604, n=0x8887e08) at eval.c:3155
#358 0x280a0472 in rb_call0 (klass=138283732, recv=149148604, id=36321, oid=143162888, argc=2, argv=0xbfbd5f60,
body=0x8d34bb4, flags=0) at eval.c:5872
#359 0x280a08fd in rb_call (klass=138283732, recv=149148604, mid=36321, argc=2, argv=0xbfbd5f60, scope=0) at eval.c:5966
#360 0x2809a79c in rb_eval (self=147047864, n=0x8887e08) at ruby.h:638
#361 0x280a0472 in rb_call0 (klass=148730864, recv=147047864, id=10113, oid=143162888, argc=4, argv=0xbfbd79f8,
body=0x8cf5e14, flags=2) at eval.c:5872
#362 0x280a08fd in rb_call (klass=148730864, recv=147047864, mid=10113, argc=6, argv=0xbfbd79f0, scope=1) at eval.c:5966
#363 0x2809a9e9 in rb_eval (self=147047864, n=0x8887e08) at ruby.h:638
#364 0x2809b431 in rb_eval (self=147047864, n=0x8887e08) at eval.c:3597
#365 0x280a0472 in rb_call0 (klass=147099264, recv=147047864, id=10225, oid=143162888, argc=0, argv=0xbfbdaf84,
---Type <return> to continue, or q <return> to quit---
body=0x807552c, flags=0) at eval.c:5872
#366 0x280a08fd in rb_call (klass=147099264, recv=147047864, mid=10225, argc=0, argv=0xbfbdaf84, scope=1) at eval.c:5966
#367 0x280a0ab1 in rb_f_send (argc=0, argv=0xbfbdaf84, recv=147047864) at ruby.h:638
#368 0x2809fc36 in rb_call0 (klass=134769804, recv=147047864, id=3897, oid=143162888, argc=1, argv=0xbfbdaf80,
body=0x8084ce8, flags=0) at eval.c:5598
#369 0x280a08fd in rb_call (klass=134769804, recv=147047864, mid=3897, argc=1, argv=0xbfbdaf80, scope=1) at eval.c:5966
#370 0x2809a9e9 in rb_eval (self=147047864, n=0x8887e08) at ruby.h:638
#371 0x28099cef in rb_eval (self=147047864, n=0x8887e08) at eval.c:3242
#372 0x28099f1f in rb_eval (self=147047864, n=0x8887e08) at eval.c:3291
#373 0x280a0472 in rb_call0 (klass=148730864, recv=147047864, id=5121, oid=143162888, argc=0, argv=0xbfbdf064,
body=0x8dfa56c, flags=0) at eval.c:5872
#374 0x280a08fd in rb_call (klass=148730864, recv=147047864, mid=5121, argc=1, argv=0xbfbdf060, scope=0) at eval.c:5966
#375 0x2809a79c in rb_eval (self=147048284, n=0x8887e08) at ruby.h:638
#376 0x280a5bf0 in block_pass (self=147048284, node=0x8dd9b3c) at eval.c:8722
#377 0x2809960f in rb_eval (self=147048284, n=0x8887e08) at eval.c:3141
#378 0x2809dc67 in rb_yield_0 (val=147047864, self=147048284, klass=0, flags=0, avalue=0) at eval.c:4943
#379 0x2809df9e in rb_yield (val=147047864) at eval.c:5025
#380 0x28086096 in rb_ary_each (ary=147048044) at array.c:1128
#381 0x2809fc4d in rb_call0 (klass=134741864, recv=147048044, id=3841, oid=143162888, argc=0, argv=0x0, body=0x807fb44,
flags=0) at eval.c:5601
#382 0x280a08fd in rb_call (klass=134741864, recv=147048044, mid=3841, argc=0, argv=0x0, scope=0) at eval.c:5966
#383 0x2809a79c in rb_eval (self=147048284, n=0x8887e08) at ruby.h:638
#384 0x28099802 in rb_eval (self=147048284, n=0x8887e08) at eval.c:3155
#385 0x280a0472 in rb_call0 (klass=148736984, recv=147048284, id=5121, oid=143162888, argc=0, argv=0xbfbe5324,
body=0x8dd9ce0, flags=0) at eval.c:5872
#386 0x280a08fd in rb_call (klass=148736984, recv=147048284, mid=5121, argc=1, argv=0xbfbe5320, scope=0) at eval.c:5966
#387 0x2809a79c in rb_eval (self=147051804, n=0x8887e08) at ruby.h:638
#388 0x280a5bf0 in block_pass (self=147051804, node=0x8dd9b3c) at eval.c:8722
#389 0x2809960f in rb_eval (self=147051804, n=0x8887e08) at eval.c:3141
#390 0x2809dc67 in rb_yield_0 (val=147048284, self=147051804, klass=0, flags=0, avalue=0) at eval.c:4943
#391 0x2809df9e in rb_yield (val=147048284) at eval.c:5025
#392 0x28086096 in rb_ary_each (ary=147051764) at array.c:1128
#393 0x2809fc4d in rb_call0 (klass=134741864, recv=147051764, id=3841, oid=143162888, argc=0, argv=0x0, body=0x807fb44,
flags=0) at eval.c:5601
#394 0x280a08fd in rb_call (klass=134741864, recv=147051764, mid=3841, argc=0, argv=0x0, scope=0) at eval.c:5966
#395 0x2809a79c in rb_eval (self=147051804, n=0x8887e08) at ruby.h:638
#396 0x28099802 in rb_eval (self=147051804, n=0x8887e08) at eval.c:3155
#397 0x280a0472 in rb_call0 (klass=148736984, recv=147051804, id=5121, oid=143162888, argc=0, argv=0xbfbeb5e4,
body=0x8dd9ce0, flags=0) at eval.c:5872
#398 0x280a08fd in rb_call (klass=148736984, recv=147051804, mid=5121, argc=1, argv=0xbfbeb5e0, scope=0) at eval.c:5966
#399 0x2809a79c in rb_eval (self=146998064, n=0x8887e08) at ruby.h:638
---Type <return> to continue, or q <return> to quit---
#400 0x28099802 in rb_eval (self=146998064, n=0x8887e08) at eval.c:3155
#401 0x280a0472 in rb_call0 (klass=147000064, recv=146998064, id=102249, oid=143162888, argc=0, argv=0x0, body=0x8c37fb8,
flags=0) at eval.c:5872
#402 0x280a08fd in rb_call (klass=147000064, recv=146998064, mid=102249, argc=0, argv=0x0, scope=0) at eval.c:5966
#403 0x2809a79c in rb_eval (self=147063344, n=0x8887e08) at ruby.h:638
#404 0x2809a200 in rb_eval (self=147063344, n=0x8887e08) at eval.c:3371
#405 0x280a0472 in rb_call0 (klass=146997944, recv=147063344, id=102161, oid=143162888, argc=0, argv=0x0, body=0x8c3a894,
flags=2) at eval.c:5872
#406 0x280a08fd in rb_call (klass=146997944, recv=147063344, mid=102161, argc=0, argv=0x0, scope=2) at eval.c:5966
#407 0x2809aa5a in rb_eval (self=147063344, n=0x8887e08) at ruby.h:638
#408 0x2809a200 in rb_eval (self=147063344, n=0x8887e08) at eval.c:3371
#409 0x280a0472 in rb_call0 (klass=146997944, recv=147063344, id=5041, oid=143162888, argc=0, argv=0x0, body=0x8c3b5a0,
flags=0) at eval.c:5872
#410 0x280a08fd in rb_call (klass=146997944, recv=147063344, mid=5041, argc=0, argv=0x0, scope=0) at eval.c:5966
#411 0x2809a79c in rb_eval (self=146997944, n=0x8887e08) at ruby.h:638
#412 0x2809a200 in rb_eval (self=146997944, n=0x8887e08) at eval.c:3371
#413 0x280a0472 in rb_call0 (klass=146997804, recv=146997944, id=5121, oid=143162888, argc=0, argv=0xbfbf6c48,
body=0x8dcc5e0, flags=0) at eval.c:5872
#414 0x280a08fd in rb_call (klass=146997804, recv=146997944, mid=5121, argc=2, argv=0xbfbf6c40, scope=0) at eval.c:5966
#415 0x2809a79c in rb_eval (self=147082124, n=0x8887e08) at ruby.h:638
#416 0x2809a596 in rb_eval (self=147082124, n=0x8887e08) at eval.c:3421
#417 0x280a0472 in rb_call0 (klass=148335204, recv=147082124, id=5121, oid=143162888, argc=0, argv=0x0, body=0x8dcde54,
flags=0) at eval.c:5872
#418 0x280a08fd in rb_call (klass=148335204, recv=147082124, mid=5121, argc=0, argv=0x0, scope=0) at eval.c:5966
#419 0x2809a79c in rb_eval (self=148335204, n=0x8887e08) at ruby.h:638
#420 0x280a0472 in rb_call0 (klass=148335164, recv=148335204, id=5121, oid=143162888, argc=0, argv=0x0, body=0x8dd65e0,
flags=0) at eval.c:5872
#421 0x280a08fd in rb_call (klass=148335164, recv=148335204, mid=5121, argc=0, argv=0x0, scope=0) at eval.c:5966
#422 0x2809a79c in rb_eval (self=134764904, n=0x8887e08) at ruby.h:638
#423 0x2809a879 in rb_eval (self=134764904, n=0x8887e08) at eval.c:3437
#424 0x2809dc67 in rb_yield_0 (val=147082244, self=134764904, klass=0, flags=0, avalue=2) at eval.c:4943
#425 0x280a5477 in proc_invoke (proc=148332964, args=147082244, self=6, klass=0) at ruby.h:638
#426 0x280a3b0c in call_end_proc (data=148332964) at eval.c:7698
#427 0x280a3e1f in rb_exec_end_proc () at eval.c:7779
#428 0x2809625e in ruby_finalize_0 () at eval.c:1526
#429 0x28096303 in ruby_cleanup (ex=0) at eval.c:1555
#430 0x2809657f in ruby_stop (ex=0) at eval.c:1600
#431 0x280965fe in ruby_run () at eval.c:1621
#432 0x08048645 in main (argc=2, argv=0xbfbfecc0, envp=0xbfbfeccc) at main.c:46
(gdb)
(gdb)