------art_24715_19746800.1138210109911
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

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

------art_24715_19746800.1138210109911
Content-Type: text/plain; name=core_dump_bt.txt; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="core_dump_bt.txt"

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 (self8603284, n8887e08) at eval.c:2879
2879    eval.c: No such file or directory.
        in eval.c
(gdb) bt
#0  0x28098bfc in rb_eval (self8603284, n8887e08) at eval.c:2879
#1  0x2809a596 in rb_eval (self8603284, n8887e08) at eval.c:3421
#2  0x280a5bf0 in block_pass (self8603284, node8887e1c) at eval.c:8722
#3  0x2809960f in rb_eval (self8603284, n8887e08) at eval.c:3141
#4  0x280a0472 in rb_call0 (klass3151848, recv8603284, id841, oid3162888, argc argv0, body8887e6c, 
    flags at eval.c:5872
#5  0x280a08fd in rb_call (klass3151848, recv8603284, mid841, argc argv0, scope at eval.c:5966
#6  0x280a0b91 in vafuncall (recv8603284, mid841, n arbfb040c4) at ruby.h:638
#7  0x280a0bba in rb_funcall (recv8603284, mid841, n at eval.c:6060
#8  0x2809122d in rb_each (obj8603284) at enum.c:24
#9  0x2809e75e in rb_iterate (it_proc28091208 <rb_each>, data18603284, bl_proc28091344 <find_i>, data2216000204)
    at eval.c:5254
#10 0x280913cd in enum_find (argc argv0, obj8603284) at enum.c:117
#11 0x2809fc36 in rb_call0 (klass3131348, recv8603284, id713, oid3162888, argc argv0, body8085558, 
    flags at eval.c:5598
#12 0x280a08fd in rb_call (klass3131348, recv8603284, mid713, argc argv0, scope at eval.c:5966
#13 0x2809a79c in rb_eval (self8603044, n8887e08) at ruby.h:638
#14 0x28099802 in rb_eval (self8603044, n8887e08) at eval.c:3155
#15 0x280a0472 in rb_call0 (klass2773808, recv8603044, id31, oid3162888, argc argvbfb07944, body8891430, 
    flags at eval.c:5872
#16 0x280a08fd in rb_call (klass2773808, recv8603044, mid31, argc argvbfb07940, scope at eval.c:5966
#17 0x2809a79c in rb_eval (self8603284, n8887e08) at ruby.h:638
#18 0x280a0472 in rb_call0 (klass2659748, recv8603284, id209, oid3162888, argc argv0, body88a1628, 
    flags at eval.c:5872
#19 0x280a08fd in rb_call (klass2659748, recv8603284, mid209, argc argv0, scope  at eval.c:5966
#20 0x2809aa5a in rb_eval (self8603284, n8887e08) at ruby.h:638
#21 0x2809b431 in rb_eval (self8603284, n8887e08) at eval.c:3597
#22 0x280a0472 in rb_call0 (klass2773868, recv8603284, idF921, oid3162888, argc argv0, body889d9c4, 
    flags at eval.c:5872
#23 0x280a08fd in rb_call (klass2773868, recv8603284, midF921, argc argv0, scope at eval.c:5966
#24 0x2809a79c in rb_eval (self8602984, n8887e08) at ruby.h:638
#25 0x2809b431 in rb_eval (self8602984, n8887e08) at eval.c:3597
#26 0x28098ca1 in rb_eval (self8602984, n8887e08) at eval.c:2897
#27 0x280a0472 in rb_call0 (klass2771748, recv8602984, idG225, oid3162888, argc argvbfb101d4, 
    body888c9e4, flags at eval.c:5872
#28 0x280a08fd in rb_call (klass2771748, recv8602984, midG225, argc argvbfb101d0, scope at eval.c:5966
#29 0x2809a9e9 in rb_eval (self8602984, n8887e08) at ruby.h:638
#30 0x2809b431 in rb_eval (self8602984, n8887e08) at eval.c:3597
#31 0x280a0472 in rb_call0 (klass2771748, recv8602984, id31, oid3162888, argc argvbfb12f74, body888e3c0, 
    flags at eval.c:5872
#32 0x280a08fd in rb_call (klass2771748, recv8602984, mid31, argc argvbfb12f70, scope at eval.c:5966
---Type <return> to continue, or q <return> to quit---
#33 0x2809a79c in rb_eval (self8603284, n8887e08) at ruby.h:638
#34 0x2809b431 in rb_eval (self8603284, n8887e08) at eval.c:3597
#35 0x280a0472 in rb_call0 (klass2773868, recv8603284, idG201, oid3162888, argc argvbfb15d14, 
    body889bd7c, flags at eval.c:5872
#36 0x280a08fd in rb_call (klass2773868, recv8603284, midG201, argc argvbfb15d10, scope at eval.c:5966
#37 0x2809a79c in rb_eval (self8587984, n8887e08) at ruby.h:638
#38 0x2809b431 in rb_eval (self8587984, n8887e08) at eval.c:3597
#39 0x280a0472 in rb_call0 (klass2773868, recv8587984, idG201, oid3162888, argc argvbfb18ab4, 
    body889bd7c, flags at eval.c:5872
#40 0x280a08fd in rb_call (klass2773868, recv8587984, midG201, argc argvbfb18ab0, scope at eval.c:5966
#41 0x2809a79c in rb_eval (self8445884, n8887e08) at ruby.h:638
#42 0x2809b431 in rb_eval (self8445884, n8887e08) at eval.c:3597
#43 0x280a0472 in rb_call0 (klass2773868, recv8445884, idG201, oid3162888, argc argvbfb1b854, 
    body889bd7c, flags at eval.c:5872
#44 0x280a08fd in rb_call (klass2773868, recv8445884, midG201, argc argvbfb1b850, scope at eval.c:5966
#45 0x2809a79c in rb_eval (self8398204, n8887e08) at ruby.h:638
#46 0x2809b431 in rb_eval (self8398204, n8887e08) at eval.c:3597
#47 0x280a0472 in rb_call0 (klass2773868, recv8398204, idG201, oid3162888, argc argvbfb1e5f4, 
    body889bd7c, flags at eval.c:5872
#48 0x280a08fd in rb_call (klass2773868, recv8398204, midG201, argc argvbfb1e5f0, scope at eval.c:5966
#49 0x2809a79c in rb_eval (self8364364, n8887e08) at ruby.h:638
#50 0x2809b431 in rb_eval (self8364364, n8887e08) at eval.c:3597
#51 0x280a0472 in rb_call0 (klass2773868, recv8364364, idG201, oid3162888, argc argvbfb21394, 
    body889bd7c, flags at eval.c:5872
#52 0x280a08fd in rb_call (klass2773868, recv8364364, midG201, argc argvbfb21390, scope at eval.c:5966
#53 0x2809a79c in rb_eval (self8355104, n8887e08) at ruby.h:638
#54 0x2809b431 in rb_eval (self8355104, n8887e08) at eval.c:3597
#55 0x280a0472 in rb_call0 (klass2773868, recv8355104, idG201, oid3162888, argc argvbfb24134, 
    body889bd7c, flags at eval.c:5872
#56 0x280a08fd in rb_call (klass2773868, recv8355104, midG201, argc argvbfb24130, scope at eval.c:5966
#57 0x2809a79c in rb_eval (self8349984, n8887e08) at ruby.h:638
#58 0x2809b431 in rb_eval (self8349984, n8887e08) at eval.c:3597
#59 0x280a0472 in rb_call0 (klass2773868, recv8349984, idG201, oid3162888, argc argvbfb26ed4, 
    body889bd7c, flags at eval.c:5872
#60 0x280a08fd in rb_call (klass2773868, recv8349984, midG201, argc argvbfb26ed0, scope at eval.c:5966
#61 0x2809a79c in rb_eval (self2922356, n8887e08) at ruby.h:638
#62 0x2809b431 in rb_eval (self2922356, n8887e08) at eval.c:3597
#63 0x2809dc67 in rb_yield_0 (val8349984, self2922356, klass flags avalue at eval.c:4943
#64 0x2809df9e in rb_yield (val8349984) at eval.c:5025
#65 0x28087212 in rb_ary_reject_bang (ary2883076) at array.c:1990
#66 0x280872a8 in rb_ary_delete_if (ary2883076) at array.c:2035
---Type <return> to continue, or q <return> to quit---
#67 0x2809fc4d in rb_call0 (klass4741864, recv2883076, idc37, oid3162888, argc argv0, body807f7ac, 
    flags at eval.c:5601
#68 0x280a08fd in rb_call (klass4741864, recv2883076, midc37, argc argv0, scope at eval.c:5966
#69 0x2809a79c in rb_eval (self2922356, n8887e08) at ruby.h:638
#70 0x28099802 in rb_eval (self2922356, n8887e08) at eval.c:3155
#71 0x280993c4 in rb_eval (self2922356, n8887e08) at eval.c:3079
#72 0x280a0472 in rb_call0 (klass2775748, recv2922356, id8073, oid3162888, argc argvbfb2e198, 
    body884d2d0, flags  at eval.c:5872
#73 0x280a08fd in rb_call (klass2775748, recv2922356, mid8073, argc  argvbfb2e190, scope at eval.c:5966
#74 0x2809a9e9 in rb_eval (self2922356, n8887e08) at ruby.h:638
#75 0x2809b494 in rb_eval (self2922356, n8887e08) at eval.c:3607
#76 0x2809dc67 in rb_yield_0 (valp self2922356, klass flags avalue at eval.c:4943
#77 0x2809df9e in rb_yield (valp at eval.c:5025
#78 0x280860e1 in rb_ary_each_index (ary2883816) at array.c:1155
#79 0x2809fc4d in rb_call0 (klass4741864, recv2883816, idb65, oid3162888, argc argv0, body807fb1c, 
    flags at eval.c:5601
#80 0x280a08fd in rb_call (klass4741864, recv2883816, midb65, argc argv0, scope at eval.c:5966
#81 0x2809a79c in rb_eval (self2922356, n8887e08) at ruby.h:638
#82 0x28099802 in rb_eval (self2922356, n8887e08) at eval.c:3155
#83 0x280a0472 in rb_call0 (klass2775748, recv2922356, idI505, oid3162888, argc argvbfb3408c, 
    body8844414, flags  at eval.c:5872
#84 0x280a08fd in rb_call (klass2775748, recv2922356, midI505, argc0 argvbfb34080, scope at eval.c:5966
#85 0x2809a9e9 in rb_eval (self2922356, n8887e08) at ruby.h:638
#86 0x2809dc67 in rb_yield_0 (val, self2922356, klass flags avalue at eval.c:4943
#87 0x2809df9e in rb_yield (val) at eval.c:5025
#88 0x280860e1 in rb_ary_each_index (ary2889436) at array.c:1155
#89 0x2809fc4d in rb_call0 (klass4741864, recv2889436, idb65, oid3162888, argc argv0, body807fb1c, 
    flags at eval.c:5601
#90 0x280a08fd in rb_call (klass4741864, recv2889436, midb65, argc argv0, scope at eval.c:5966
#91 0x2809a79c in rb_eval (self2922356, n8887e08) at ruby.h:638
#92 0x28099802 in rb_eval (self2922356, n8887e08) at eval.c:3155
#93 0x280a0472 in rb_call0 (klass2775748, recv2922356, idI505, oid3162888, argc argvbfb38c3c, 
    body8844414, flags  at eval.c:5872
#94 0x280a08fd in rb_call (klass2775748, recv2922356, midI505, argc0 argvbfb38c30, scope at eval.c:5966
#95 0x2809a9e9 in rb_eval (self2922356, n8887e08) at ruby.h:638
#96 0x2809dc67 in rb_yield_0 (val, self2922356, klass flags avalue at eval.c:4943
#97 0x2809df9e in rb_yield (val) at eval.c:5025
#98 0x280860e1 in rb_ary_each_index (ary2900336) at array.c:1155
#99 0x2809fc4d in rb_call0 (klass4741864, recv2900336, idb65, oid3162888, argc argv0, body807fb1c, 
    flags at eval.c:5601
#100 0x280a08fd in rb_call (klass4741864, recv2900336, midb65, argc argv0, scope at eval.c:5966
---Type <return> to continue, or q <return> to quit---
#101 0x2809a79c in rb_eval (self2922356, n8887e08) at ruby.h:638
#102 0x28099802 in rb_eval (self2922356, n8887e08) at eval.c:3155
#103 0x280a0472 in rb_call0 (klass2775748, recv2922356, idI505, oid3162888, argc argvbfb3d7ec, 
    body8844414, flags  at eval.c:5872
#104 0x280a08fd in rb_call (klass2775748, recv2922356, midI505, argc0 argvbfb3d7e0, scope at eval.c:5966
#105 0x2809a9e9 in rb_eval (self2922356, n8887e08) at ruby.h:638
#106 0x2809dc67 in rb_yield_0 (val, self2922356, klass flags avalue at eval.c:4943
#107 0x2809df9e in rb_yield (val) at eval.c:5025
#108 0x280860e1 in rb_ary_each_index (ary2918756) at array.c:1155
#109 0x2809fc4d in rb_call0 (klass4741864, recv2918756, idb65, oid3162888, argc argv0, body807fb1c, 
    flags at eval.c:5601
#110 0x280a08fd in rb_call (klass4741864, recv2918756, midb65, argc argv0, scope at eval.c:5966
#111 0x2809a79c in rb_eval (self2922356, n8887e08) at ruby.h:638
#112 0x28099802 in rb_eval (self2922356, n8887e08) at eval.c:3155
#113 0x280a0472 in rb_call0 (klass2775748, recv2922356, idI505, oid3162888, argc argvbfb4239c, 
    body8844414, flags  at eval.c:5872
#114 0x280a08fd in rb_call (klass2775748, recv2922356, midI505, argc0 argvbfb42390, scope at eval.c:5966
#115 0x2809a9e9 in rb_eval (self2922356, n8887e08) at ruby.h:638
#116 0x2809dc67 in rb_yield_0 (valP self2922356, klass flags avalue at eval.c:4943
#117 0x2809df9e in rb_yield (valP at eval.c:5025
#118 0x280860e1 in rb_ary_each_index (ary2920416) at array.c:1155
#119 0x2809fc4d in rb_call0 (klass4741864, recv2920416, idb65, oid3162888, argc argv0, body807fb1c, 
    flags at eval.c:5601
#120 0x280a08fd in rb_call (klass4741864, recv2920416, midb65, argc argv0, scope at eval.c:5966
#121 0x2809a79c in rb_eval (self2922356, n8887e08) at ruby.h:638
#122 0x28099802 in rb_eval (self2922356, n8887e08) at eval.c:3155
#123 0x280a0472 in rb_call0 (klass2775748, recv2922356, idI505, oid3162888, argc argvbfb46f4c, 
    body8844414, flags  at eval.c:5872
#124 0x280a08fd in rb_call (klass2775748, recv2922356, midI505, argc0 argvbfb46f40, scope at eval.c:5966
#125 0x2809a9e9 in rb_eval (self2922356, n8887e08) at ruby.h:638
#126 0x2809dc67 in rb_yield_0 (val self2922356, klass flags avalue at eval.c:4943
#127 0x2809df9e in rb_yield (val at eval.c:5025
#128 0x280860e1 in rb_ary_each_index (ary2922116) at array.c:1155
#129 0x2809fc4d in rb_call0 (klass4741864, recv2922116, idb65, oid3162888, argc argv0, body807fb1c, 
    flags at eval.c:5601
#130 0x280a08fd in rb_call (klass4741864, recv2922116, midb65, argc argv0, scope at eval.c:5966
#131 0x2809a79c in rb_eval (self2922356, n8887e08) at ruby.h:638
#132 0x28099802 in rb_eval (self2922356, n8887e08) at eval.c:3155
#133 0x280a0472 in rb_call0 (klass2775748, recv2922356, idI505, oid3162888, argc argvbfb4bafc, 
    body8844414, flags  at eval.c:5872
#134 0x280a08fd in rb_call (klass2775748, recv2922356, midI505, argc0 argvbfb4baf0, scope at eval.c:5966
---Type <return> to continue, or q <return> to quit---
#135 0x2809a9e9 in rb_eval (self2922356, n8887e08) at ruby.h:638
#136 0x280a0472 in rb_call0 (klass2775748, recv2922356, idI169, oid3162888, argc argvbfb4d558, 
    body8844c84, flags  at eval.c:5872
#137 0x280a08fd in rb_call (klass2775748, recv2922356, midI169, argc  argvbfb4d550, scope at eval.c:5966
#138 0x2809a9e9 in rb_eval (self2922356, n8887e08) at ruby.h:638
#139 0x2809b431 in rb_eval (self2922356, n8887e08) at eval.c:3597
#140 0x280993c4 in rb_eval (self2922356, n8887e08) at eval.c:3079
#141 0x280a0472 in rb_call0 (klass2775748, recv2922356, id8073, oid3162888, argc argvbfb516a8, 
    body884d2d0, flags  at eval.c:5872
#142 0x280a08fd in rb_call (klass2775748, recv2922356, mid8073, argc  argvbfb516a0, scope at eval.c:5966
#143 0x2809a9e9 in rb_eval (self2922356, n8887e08) at ruby.h:638
#144 0x2809b431 in rb_eval (self2922356, n8887e08) at eval.c:3597
#145 0x280a0472 in rb_call0 (klass2775748, recv2922356, idB81, oid3162888, argc argvbfb54448, 
    body884d80c, flags at eval.c:5872
#146 0x280a08fd in rb_call (klass2775748, recv2922356, midB81, argc  argvbfb54440, scope at eval.c:5966
#147 0x2809a9e9 in rb_eval (self2922356, n8887e08) at ruby.h:638
#148 0x280a0472 in rb_call0 (klass2775748, recv2922356, id649, oid3162888, argc argvbfb55ea8, 
    body884f2d8, flags at eval.c:5872
#149 0x280a08fd in rb_call (klass2775748, recv2922356, mid649, argc  argvbfb55ea0, scope at eval.c:5966
#150 0x2809a79c in rb_eval (self2935588, n8887e08) at ruby.h:638
#151 0x280a0472 in rb_call0 (klass2859708, recv2935588, idB81, oid3162888, argc argvbfb57948, 
    body88592ec, flags at eval.c:5872
#152 0x280a08fd in rb_call (klass2859708, recv2935588, midB81, argc  argvbfb57940, scope at eval.c:5966
#153 0x2809a79c in rb_eval (self8989404, n8887e08) at ruby.h:638
#154 0x2809b431 in rb_eval (self8989404, n8887e08) at eval.c:3597
#155 0x280a0472 in rb_call0 (klass8999564, recv8989404, id)369, oid3162888, argc argvbfb5ae18, 
    body8e1a678, flags at eval.c:5872
#156 0x280a08fd in rb_call (klass8999564, recv8989404, mid)369, argc argvbfb5ae14, scope at eval.c:5966
#157 0x280a0ab1 in rb_f_send (argc argvbfb5ae14, recv8989404) at ruby.h:638
#158 0x2809fc36 in rb_call0 (klass4769804, recv8989404, id@41, oid3162888, argc  argvbfb5ae10, 
    body8084d10, flags at eval.c:5598
#159 0x280a08fd in rb_call (klass4769804, recv8989404, mid@41, argc  argvbfb5ae10, scope at eval.c:5966
#160 0x2809a9e9 in rb_eval (self8989404, n8887e08) at ruby.h:638
#161 0x280a0472 in rb_call0 (klass9038932, recv8989404, ide45, oid3162888, argc argvbfb5c878, 
    body8499980, flags at eval.c:5872
#162 0x280a08fd in rb_call (klass9038932, recv8989404, mide45, argc  argvbfb5c870, scope at eval.c:5966
#163 0x2809a79c in rb_eval (self8501244, n8887e08) at ruby.h:638
#164 0x2809dc67 in rb_yield_0 (val8989404, self8501244, klass flags avalue at eval.c:4943
#165 0x2809df9e in rb_yield (val8989404) at eval.c:5025
#166 0x28086096 in rb_ary_each (ary8627124) at array.c:1128
#167 0x2809fc4d in rb_call0 (klass4741864, recv8627124, id841, oid3162888, argc argv0, body807fb44, 
---Type <return> to continue, or q <return> to quit---
    flags at eval.c:5601
#168 0x280a08fd in rb_call (klass4741864, recv8627124, mid841, argc argv0, scope at eval.c:5966
#169 0x280998fc in rb_eval (self8501244, n8887e08) at ruby.h:638
#170 0x280a0472 in rb_call0 (klass8489332, recv8501244, id)505, oid3162888, argc  argvbfb600e0, 
    body847e6f8, flags at eval.c:5872
#171 0x280a08fd in rb_call (klass8489332, recv8501244, mid)505, argc  argvbfb600e0, scope at eval.c:5966
#172 0x2809a79c in rb_eval (self9110704, n8887e08) at ruby.h:638
#173 0x280a0472 in rb_call0 (klass8489512, recv9110704, id)473, oid3162888, argc argvbfb61b34, 
    body848050c, flags  at eval.c:5872
#174 0x280a08fd in rb_call (klass8489512, recv9110704, mid)473, argc argvbfb61b30, scope at eval.c:5966
#175 0x2809a9e9 in rb_eval (self9110704, n8887e08) at ruby.h:638
#176 0x280a0472 in rb_call0 (klass8489512, recv9110704, id)345, oid3162888, argc argvbfb63594, 
    body8480c3c, flags  at eval.c:5872
#177 0x280a08fd in rb_call (klass8489512, recv9110704, mid)345, argc argvbfb63590, scope at eval.c:5966
#178 0x2809a9e9 in rb_eval (self9110704, n8887e08) at ruby.h:638
#179 0x280a0472 in rb_call0 (klass8489512, recv9110704, id%801, oid3162888, argc argv0, body8483090, 
    flags at eval.c:5872
#180 0x280a08fd in rb_call (klass8489512, recv9110704, mid%801, argc argv0, scope  at eval.c:5966
#181 0x2809aa5a in rb_eval (self9110704, n8887e08) at ruby.h:638
#182 0x280a0472 in rb_call0 (klass9096432, recv9110704, id(785, oid3162888, argc argv0, body805dad0, 
    flags at eval.c:5872
#183 0x280a08fd in rb_call (klass9096432, recv9110704, mid(785, argc argv0, scope  at eval.c:5966
#184 0x2809aa5a in rb_eval (self9110704, n8887e08) at ruby.h:638
#185 0x280a0472 in rb_call0 (klass8493332, recv9110704, id0897, oid3162888, argc argvbfb68424, 
    body84895bc, flags at eval.c:5872
#186 0x280a08fd in rb_call (klass8493332, recv9110704, mid0897, argc argvbfb68420, scope at eval.c:5966
#187 0x2809a9e9 in rb_eval (self9110704, n8887e08) at ruby.h:638
#188 0x2809dc67 in rb_yield_0 (val` self9110704, klass flags avalue at eval.c:4943
#189 0x28099c14 in rb_eval (self6987964, n8887e08) at eval.c:3231
#190 0x28099cef in rb_eval (self6987964, n8887e08) at eval.c:3242
#191 0x28099f1f in rb_eval (self6987964, n8887e08) at eval.c:3291
#192 0x280a0472 in rb_call0 (klass8294812, recv6987964, id0537, oid3162888, argc argvbfb6dbf4, 
    body83e97ec, flags at eval.c:5872
#193 0x280a08fd in rb_call (klass8294812, recv6987964, mid0537, argc argvbfb6dbf0, scope at eval.c:5966
#194 0x2809a79c in rb_eval (self8501244, n8887e08) at ruby.h:638
#195 0x280a5bf0 in block_pass (self8501244, node844b384) at eval.c:8722
#196 0x2809960f in rb_eval (self8501244, n8887e08) at eval.c:3141
#197 0x2809b431 in rb_eval (self8501244, n8887e08) at eval.c:3597
#198 0x28099cef in rb_eval (self8501244, n8887e08) at eval.c:3242
#199 0x28099f1f in rb_eval (self8501244, n8887e08) at eval.c:3291
#200 0x280a0472 in rb_call0 (klass8477592, recv8501244, id0537, oid3162888, argc argvbfb74720, 
---Type <return> to continue, or q <return> to quit---
    body844b870, flags at eval.c:5872
#201 0x280a08fd in rb_call (klass8477592, recv8501244, mid0537, argc argvbfb74720, scope at eval.c:5966
#202 0x2809a79c in rb_eval (self9110704, n8887e08) at ruby.h:638
#203 0x280a5bf0 in block_pass (self9110704, node844a420) at eval.c:8722
#204 0x2809960f in rb_eval (self9110704, n8887e08) at eval.c:3141
#205 0x280a0472 in rb_call0 (klass8477612, recv9110704, id0537, oid3162888, argc argv0, body844a498, 
    flags at eval.c:5872
#206 0x280a08fd in rb_call (klass8477612, recv9110704, mid0537, argc argv0, scope at eval.c:5966
#207 0x2809a9e9 in rb_eval (self9110704, n8887e08) at ruby.h:638
#208 0x28099802 in rb_eval (self9110704, n8887e08) at eval.c:3155
#209 0x280a0472 in rb_call0 (klass8477612, recv9110704, id$857, oid3162888, argc argvbfb7ad08, 
    body844a088, flags at eval.c:5872
#210 0x280a08fd in rb_call (klass8477612, recv9110704, mid$857, argc argvbfb7ad04, scope at eval.c:5966
#211 0x280a0ab1 in rb_f_send (argc argvbfb7ad04, recv9110704) at ruby.h:638
#212 0x2809fc36 in rb_call0 (klass4769804, recv9110704, id@41, oid3162888, argc  argvbfb7ad00, 
    body8084d10, flags at eval.c:5598
#213 0x280a08fd in rb_call (klass4769804, recv9110704, mid@41, argc  argvbfb7ad00, scope at eval.c:5966
#214 0x2809a79c in rb_eval (self9102664, n8887e08) at ruby.h:638
#215 0x280a5aec in block_pass (self9102664, node8466b5c) at eval.c:8702
#216 0x2809960f in rb_eval (self9102664, n8887e08) at eval.c:3141
#217 0x280a0472 in rb_call0 (klass8830112, recv9102664, id889, oid3162888, argc argvbfb7de94, 
    body8466c24, flags  at eval.c:5872
#218 0x280a08fd in rb_call (klass8830112, recv9102664, mid889, argc  argvbfb7de90, scope at eval.c:5966
#219 0x280a0d61 in rb_funcall2 (recv215986696, mid889, argc  argvbfb7de90) at ruby.h:638
#220 0x2809f3e9 in method_missing (obj9102664, id$857, argc argvbfb7df70, call_status3162888) at eval.c:5579
#221 0x280a0810 in rb_call (klass8791212, recv9102664, mid$857, argc argvbfb7df70, scope at eval.c:5946
#222 0x2809a79c in rb_eval (self9115724, n8887e08) at ruby.h:638
#223 0x28095ec5 in eval_node (self9115724, node8dd08e8) at eval.c:1414
#224 0x280a15b1 in eval (self9115724, src8497664, scope8707124, 
    file80f9e81 "/usr/local/lib/ruby/gems/1.8/gems/activerecord-1.13.2/lib/active_record/callbacks.rb", line35)
    at eval.c:6360
#225 0x280a1a37 in rb_f_eval (argc  argvbfb7fe30, self9115724) at eval.c:6478
#226 0x2809fc36 in rb_call0 (klass4769804, recv9115724, id921, oid3162888, argc  argvbfb7fe30, 
    body80851e8, flags  at eval.c:5598
#227 0x280a08fd in rb_call (klass4769804, recv9115724, mid921, argc  argvbfb7fe30, scope at eval.c:5966
#228 0x2809a9e9 in rb_eval (self9115724, n8887e08) at ruby.h:638
#229 0x2809b494 in rb_eval (self9115724, n8887e08) at eval.c:3607
#230 0x2809dc67 in rb_yield_0 (val8497664, self9115724, klass flags avalue at eval.c:4943
#231 0x2809df9e in rb_yield (val8497664) at eval.c:5025
#232 0x28086096 in rb_ary_each (ary8497564) at array.c:1128
#233 0x2809fc4d in rb_call0 (klass4741864, recv8497564, id841, oid3162888, argc argv0, body807fb44, 
---Type <return> to continue, or q <return> to quit---
    flags at eval.c:5601
#234 0x280a08fd in rb_call (klass4741864, recv8497564, mid841, argc argv0, scope at eval.c:5966
#235 0x2809a79c in rb_eval (self9115724, n8887e08) at ruby.h:638
#236 0x28099802 in rb_eval (self9115724, n8887e08) at eval.c:3155
#237 0x280a0472 in rb_call0 (klass8489512, recv9115724, id)345, oid3162888, argc argvbfb85d44, 
    body8480c3c, flags  at eval.c:5872
#238 0x280a08fd in rb_call (klass8489512, recv9115724, mid)345, argc argvbfb85d40, scope at eval.c:5966
#239 0x2809a9e9 in rb_eval (self9115724, n8887e08) at ruby.h:638
#240 0x280a0472 in rb_call0 (klass8489512, recv9115724, id%801, oid3162888, argc argv0, body8483090, 
    flags at eval.c:5872
#241 0x280a08fd in rb_call (klass8489512, recv9115724, mid%801, argc argv0, scope  at eval.c:5966
#242 0x2809aa5a in rb_eval (self9115724, n8887e08) at ruby.h:638
#243 0x280a0472 in rb_call0 (klass9096432, recv9115724, id(785, oid3162888, argc argv0, body805dad0, 
    flags at eval.c:5872
#244 0x280a08fd in rb_call (klass9096432, recv9115724, mid(785, argc argv0, scope  at eval.c:5966
#245 0x2809aa5a in rb_eval (self9115724, n8887e08) at ruby.h:638
#246 0x280a0472 in rb_call0 (klass8493332, recv9115724, id0897, oid3162888, argc argvbfb8abd4, 
    body84895bc, flags at eval.c:5872
#247 0x280a08fd in rb_call (klass8493332, recv9115724, mid0897, argc argvbfb8abd0, scope at eval.c:5966
#248 0x2809a9e9 in rb_eval (self9115724, n8887e08) at ruby.h:638
#249 0x2809dc67 in rb_yield_0 (val` self9115724, klass flags avalue at eval.c:4943
#250 0x28099c14 in rb_eval (self6987964, n8887e08) at eval.c:3231
#251 0x28099cef in rb_eval (self6987964, n8887e08) at eval.c:3242
#252 0x28099f1f in rb_eval (self6987964, n8887e08) at eval.c:3291
#253 0x280a0472 in rb_call0 (klass8294812, recv6987964, id0537, oid3162888, argc argvbfb903a4, 
    body83e97ec, flags at eval.c:5872
#254 0x280a08fd in rb_call (klass8294812, recv6987964, mid0537, argc argvbfb903a0, scope at eval.c:5966
#255 0x2809a79c in rb_eval (self8513624, n8887e08) at ruby.h:638
#256 0x280a5bf0 in block_pass (self8513624, node844b384) at eval.c:8722
#257 0x2809960f in rb_eval (self8513624, n8887e08) at eval.c:3141
#258 0x2809b431 in rb_eval (self8513624, n8887e08) at eval.c:3597
#259 0x28099cef in rb_eval (self8513624, n8887e08) at eval.c:3242
#260 0x28099f1f in rb_eval (self8513624, n8887e08) at eval.c:3291
#261 0x280a0472 in rb_call0 (klass8477592, recv8513624, id0537, oid3162888, argc argvbfb96ed0, 
    body844b870, flags at eval.c:5872
#262 0x280a08fd in rb_call (klass8477592, recv8513624, mid0537, argc argvbfb96ed0, scope at eval.c:5966
#263 0x2809a79c in rb_eval (self9115724, n8887e08) at ruby.h:638
#264 0x280a5bf0 in block_pass (self9115724, node844a420) at eval.c:8722
#265 0x2809960f in rb_eval (self9115724, n8887e08) at eval.c:3141
#266 0x280a0472 in rb_call0 (klass8477612, recv9115724, id0537, oid3162888, argc argv0, body844a498, 
    flags at eval.c:5872
---Type <return> to continue, or q <return> to quit---
#267 0x280a08fd in rb_call (klass8477612, recv9115724, mid0537, argc argv0, scope at eval.c:5966
#268 0x2809a9e9 in rb_eval (self9115724, n8887e08) at ruby.h:638
#269 0x28099802 in rb_eval (self9115724, n8887e08) at eval.c:3155
#270 0x280a0472 in rb_call0 (klass8477612, recv9115724, id$857, oid3162888, argc argvbfb9cda4, 
    body844a088, flags at eval.c:5872
#271 0x280a08fd in rb_call (klass8477612, recv9115724, mid$857, argc argvbfb9cda0, scope at eval.c:5966
#272 0x2809a9e9 in rb_eval (self9115724, n8887e08) at ruby.h:638
#273 0x280a0472 in rb_call0 (klass8493332, recv9115724, id)143, oid3162888, argc argv0, body848933c, 
    flags at eval.c:5872
#274 0x280a08fd in rb_call (klass8493332, recv9115724, mid)143, argc argv0, scope at eval.c:5966
#275 0x2809a79c in rb_eval (self9207544, n8887e08) at ruby.h:638
#276 0x280a0472 in rb_call0 (klass7099304, recv9207544, id305, oid3162888, argc argvbfba0974, 
    body8c4d868, flags at eval.c:5872
#277 0x280a08fd in rb_call (klass7099304, recv9207544, mid305, argc@ argvbfba0964, scope at eval.c:5966
#278 0x280a0ab1 in rb_f_send (argc@ argvbfba0964, recv9207544) at ruby.h:638
#279 0x2809fc36 in rb_call0 (klass4769804, recv9207544, id@41, oid3162888, argcP argvbfba0960, 
    body8084d10, flags at eval.c:5598
#280 0x280a08fd in rb_call (klass4769804, recv9207544, mid@41, argcP argvbfba0960, scope at eval.c:5966
#281 0x2809a9e9 in rb_eval (self9207544, n8887e08) at ruby.h:638
#282 0x280a0472 in rb_call0 (klass8878584, recv9207544, idy121, oid3162888, argc argvbfba23d8, 
    body8e424c0, flags at eval.c:5872
#283 0x280a08fd in rb_call (klass8878584, recv9207544, midy121, argc  argvbfba23d0, scope at eval.c:5966
#284 0x2809a9e9 in rb_eval (self9207544, n8887e08) at ruby.h:638
#285 0x2809b431 in rb_eval (self9207544, n8887e08) at eval.c:3597
#286 0x280a0472 in rb_call0 (klass8878584, recv9207544, ide257, oid3162888, argc argvbfba5178, 
    body8e42948, flags at eval.c:5872
#287 0x280a08fd in rb_call (klass8878584, recv9207544, mide257, argc  argvbfba5170, scope at eval.c:5966
#288 0x2809a79c in rb_eval (self9148604, n8887e08) at ruby.h:638
#289 0x28099802 in rb_eval (self9148604, n8887e08) at eval.c:3155
#290 0x2809b431 in rb_eval (self9148604, n8887e08) at eval.c:3597
#291 0x280a0472 in rb_call0 (klass8873564, recv9148604, id05, oid3162888, argc argvbfba9258, 
    body8e13e04, flags  at eval.c:5872
#292 0x280a08fd in rb_call (klass8873564, recv9148604, mid05, argc  argvbfba9250, scope at eval.c:5966
#293 0x2809a9e9 in rb_eval (self9148604, n8887e08) at ruby.h:638
#294 0x280a0472 in rb_call0 (klass8873564, recv9148604, id13, oid3162888, argc argvbfbaaca4, 
    body8e140ac, flags  at eval.c:5872
#295 0x280a08fd in rb_call (klass8873564, recv9148604, mid13, argc argvbfbaaca0, scope at eval.c:5966
#296 0x2809a9e9 in rb_eval (self9148604, n8887e08) at ruby.h:638
#297 0x2809b431 in rb_eval (self9148604, n8887e08) at eval.c:3597
#298 0x280a0472 in rb_call0 (klass8873564, recv9148604, id81, oid3162888, argc argvbfbada44, 
    body8e13800, flags  at eval.c:5872
---Type <return> to continue, or q <return> to quit---
#299 0x280a08fd in rb_call (klass8873564, recv9148604, mid81, argc argvbfbada40, scope at eval.c:5966
#300 0x2809a9e9 in rb_eval (self9148604, n8887e08) at ruby.h:638
#301 0x280a0472 in rb_call0 (klass8873564, recv9148604, id41, oid3162888, argc argvbfbaf4a4, 
    body8e14728, flags  at eval.c:5872
#302 0x280a08fd in rb_call (klass8873564, recv9148604, mid41, argc argvbfbaf4a0, scope at eval.c:5966
#303 0x2809a9e9 in rb_eval (self9148604, n8887e08) at ruby.h:638
#304 0x2809b431 in rb_eval (self9148604, n8887e08) at eval.c:3597
#305 0x28099cef in rb_eval (self9148604, n8887e08) at eval.c:3242
#306 0x2809dc67 in rb_yield_0 (val` self9148604, klass flags avalue at eval.c:4943
#307 0x28099c14 in rb_eval (self8379672, n8887e08) at eval.c:3231
#308 0x280a0472 in rb_call0 (klass8379572, recv8379672, id3369, oid3162888, argc argv0, body83fe728, 
    flags at eval.c:5872
#309 0x280a08fd in rb_call (klass8379572, recv8379672, mid3369, argc argv0, scope at eval.c:5966
#310 0x2809a79c in rb_eval (self9148604, n8887e08) at ruby.h:638
#311 0x28099802 in rb_eval (self9148604, n8887e08) at eval.c:3155
#312 0x2809b431 in rb_eval (self9148604, n8887e08) at eval.c:3597
#313 0x28099cef in rb_eval (self9148604, n8887e08) at eval.c:3242
#314 0x280a0472 in rb_call0 (klass8869124, recv9148604, id41, oid3162888, argc argv0, body8e0c294, 
    flags  at eval.c:5872
#315 0x280a08fd in rb_call (klass8869124, recv9148604, mid41, argc argv0, scope  at eval.c:5966
#316 0x2809aa5a in rb_eval (self9148604, n8887e08) at ruby.h:638
#317 0x280a0472 in rb_call0 (klass7153104, recv9148604, id5, oid3162888, argc argvbfbbc194, 
    body8c539ac, flags at eval.c:5872
#318 0x280a08fd in rb_call (klass7153104, recv9148604, mid5, argc argvbfbbc194, scope at eval.c:5966
#319 0x280a0ab1 in rb_f_send (argc argvbfbbc194, recv9148604) at ruby.h:638
#320 0x2809fc36 in rb_call0 (klass4769804, recv9148604, id@41, oid3162888, argc argvbfbbc190, 
    body8084d10, flags at eval.c:5598
#321 0x280a08fd in rb_call (klass4769804, recv9148604, mid@41, argc argvbfbbc190, scope at eval.c:5966
#322 0x2809a9e9 in rb_eval (self9148604, n8887e08) at ruby.h:638
#323 0x280a0472 in rb_call0 (klass8283732, recv9148604, idB641, oid3162888, argc argv0, body849fd58, 
    flags  at eval.c:5872
#324 0x280a08fd in rb_call (klass8283732, recv9148604, midB641, argc argv0, scope  at eval.c:5966
#325 0x2809aa5a in rb_eval (self9148604, n8887e08) at ruby.h:638
#326 0x280a0472 in rb_call0 (klass5409852, recv9148604, idB329, oid3162888, argc argv0, body83a937c, 
    flags at eval.c:5872
#327 0x280a08fd in rb_call (klass5409852, recv9148604, midB329, argc argv0, scope  at eval.c:5966
#328 0x2809aa5a in rb_eval (self9148604, n8887e08) at ruby.h:638
#329 0x2809dc67 in rb_yield_0 (val` self9148604, klass flags avalue at eval.c:4943
#330 0x28099c14 in rb_eval (self8379672, n8887e08) at eval.c:3231
#331 0x280a0472 in rb_call0 (klass8379572, recv8379672, id3369, oid3162888, argc argv0, body83fe728, 
    flags at eval.c:5872
---Type <return> to continue, or q <return> to quit---
#332 0x280a08fd in rb_call (klass8379572, recv8379672, mid3369, argc argv0, scope at eval.c:5966
#333 0x2809a79c in rb_eval (self9148604, n8887e08) at ruby.h:638
#334 0x28099802 in rb_eval (self9148604, n8887e08) at eval.c:3155
#335 0x2809a596 in rb_eval (self9148604, n8887e08) at eval.c:3421
#336 0x2809ba03 in rb_eval (self9148604, n8887e08) at eval.c:3768
#337 0x2809a596 in rb_eval (self9148604, n8887e08) at eval.c:3421
#338 0x2809b431 in rb_eval (self9148604, n8887e08) at eval.c:3597
#339 0x280a0472 in rb_call0 (klass5389252, recv9148604, idB193, oid3162888, argc argv0, body83af0c4, 
    flags at eval.c:5872
#340 0x280a08fd in rb_call (klass5389252, recv9148604, midB193, argc argv0, scope  at eval.c:5966
#341 0x2809aa5a in rb_eval (self9148604, n8887e08) at ruby.h:638
#342 0x28099cef in rb_eval (self9148604, n8887e08) at eval.c:3242
#343 0x280a0472 in rb_call0 (klass5335252, recv9148604, id6441, oid3162888, argc argvbfbcd614, 
    body83baf3c, flags  at eval.c:5872
#344 0x280a08fd in rb_call (klass5335252, recv9148604, mid6441, argc argvbfbcd614, scope at eval.c:5966
#345 0x280a0ab1 in rb_f_send (argc argvbfbcd614, recv9148604) at ruby.h:638
#346 0x2809fc36 in rb_call0 (klass4769804, recv9148604, id@41, oid3162888, argc argvbfbcd610, 
    body8084d10, flags at eval.c:5598
#347 0x280a08fd in rb_call (klass4769804, recv9148604, mid@41, argc argvbfbcd610, scope at eval.c:5966
#348 0x2809a9e9 in rb_eval (self9148604, n8887e08) at ruby.h:638
#349 0x28099f1f in rb_eval (self9148604, n8887e08) at eval.c:3291
#350 0x280a0472 in rb_call0 (klass8283732, recv9148604, idQ321, oid3162888, argc argvbfbd03fc, 
    body84b15a8, flags at eval.c:5872
#351 0x280a08fd in rb_call (klass8283732, recv9148604, midQ321, argc0 argvbfbd03f0, scope at eval.c:5966
#352 0x2809a9e9 in rb_eval (self9148604, n8887e08) at ruby.h:638
#353 0x280a0472 in rb_call0 (klass3755708, recv9148604, id97, oid3162888, argc argvbfbd1e78, 
    body87d2648, flags at eval.c:5872
#354 0x280a08fd in rb_call (klass3755708, recv9148604, mid97, argc  argvbfbd1e70, scope at eval.c:5966
#355 0x2809a9e9 in rb_eval (self9148604, n8887e08) at ruby.h:638
#356 0x2809a879 in rb_eval (self9148604, n8887e08) at eval.c:3437
#357 0x28099802 in rb_eval (self9148604, n8887e08) at eval.c:3155
#358 0x280a0472 in rb_call0 (klass8283732, recv9148604, id6321, oid3162888, argc  argvbfbd5f60, 
    body8d34bb4, flags at eval.c:5872
#359 0x280a08fd in rb_call (klass8283732, recv9148604, mid6321, argc  argvbfbd5f60, scope at eval.c:5966
#360 0x2809a79c in rb_eval (self7047864, n8887e08) at ruby.h:638
#361 0x280a0472 in rb_call0 (klass8730864, recv7047864, id113, oid3162888, argc@ argvbfbd79f8, 
    body8cf5e14, flags  at eval.c:5872
#362 0x280a08fd in rb_call (klass8730864, recv7047864, mid113, argc` argvbfbd79f0, scope at eval.c:5966
#363 0x2809a9e9 in rb_eval (self7047864, n8887e08) at ruby.h:638
#364 0x2809b431 in rb_eval (self7047864, n8887e08) at eval.c:3597
#365 0x280a0472 in rb_call0 (klass7099264, recv7047864, id225, oid3162888, argc argvbfbdaf84, 
---Type <return> to continue, or q <return> to quit---
    body807552c, flags at eval.c:5872
#366 0x280a08fd in rb_call (klass7099264, recv7047864, mid225, argc argvbfbdaf84, scope at eval.c:5966
#367 0x280a0ab1 in rb_f_send (argc argvbfbdaf84, recv7047864) at ruby.h:638
#368 0x2809fc36 in rb_call0 (klass4769804, recv7047864, id897, oid3162888, argc argvbfbdaf80, 
    body8084ce8, flags at eval.c:5598
#369 0x280a08fd in rb_call (klass4769804, recv7047864, mid897, argc argvbfbdaf80, scope at eval.c:5966
#370 0x2809a9e9 in rb_eval (self7047864, n8887e08) at ruby.h:638
#371 0x28099cef in rb_eval (self7047864, n8887e08) at eval.c:3242
#372 0x28099f1f in rb_eval (self7047864, n8887e08) at eval.c:3291
#373 0x280a0472 in rb_call0 (klass8730864, recv7047864, idQ21, oid3162888, argc argvbfbdf064, 
    body8dfa56c, flags at eval.c:5872
#374 0x280a08fd in rb_call (klass8730864, recv7047864, midQ21, argc argvbfbdf060, scope at eval.c:5966
#375 0x2809a79c in rb_eval (self7048284, n8887e08) at ruby.h:638
#376 0x280a5bf0 in block_pass (self7048284, node8dd9b3c) at eval.c:8722
#377 0x2809960f in rb_eval (self7048284, n8887e08) at eval.c:3141
#378 0x2809dc67 in rb_yield_0 (val7047864, self7048284, klass flags avalue at eval.c:4943
#379 0x2809df9e in rb_yield (val7047864) at eval.c:5025
#380 0x28086096 in rb_ary_each (ary7048044) at array.c:1128
#381 0x2809fc4d in rb_call0 (klass4741864, recv7048044, id841, oid3162888, argc argv0, body807fb44, 
    flags at eval.c:5601
#382 0x280a08fd in rb_call (klass4741864, recv7048044, mid841, argc argv0, scope at eval.c:5966
#383 0x2809a79c in rb_eval (self7048284, n8887e08) at ruby.h:638
#384 0x28099802 in rb_eval (self7048284, n8887e08) at eval.c:3155
#385 0x280a0472 in rb_call0 (klass8736984, recv7048284, idQ21, oid3162888, argc argvbfbe5324, 
    body8dd9ce0, flags at eval.c:5872
#386 0x280a08fd in rb_call (klass8736984, recv7048284, midQ21, argc argvbfbe5320, scope at eval.c:5966
#387 0x2809a79c in rb_eval (self7051804, n8887e08) at ruby.h:638
#388 0x280a5bf0 in block_pass (self7051804, node8dd9b3c) at eval.c:8722
#389 0x2809960f in rb_eval (self7051804, n8887e08) at eval.c:3141
#390 0x2809dc67 in rb_yield_0 (val7048284, self7051804, klass flags avalue at eval.c:4943
#391 0x2809df9e in rb_yield (val7048284) at eval.c:5025
#392 0x28086096 in rb_ary_each (ary7051764) at array.c:1128
#393 0x2809fc4d in rb_call0 (klass4741864, recv7051764, id841, oid3162888, argc argv0, body807fb44, 
    flags at eval.c:5601
#394 0x280a08fd in rb_call (klass4741864, recv7051764, mid841, argc argv0, scope at eval.c:5966
#395 0x2809a79c in rb_eval (self7051804, n8887e08) at ruby.h:638
#396 0x28099802 in rb_eval (self7051804, n8887e08) at eval.c:3155
#397 0x280a0472 in rb_call0 (klass8736984, recv7051804, idQ21, oid3162888, argc argvbfbeb5e4, 
    body8dd9ce0, flags at eval.c:5872
#398 0x280a08fd in rb_call (klass8736984, recv7051804, midQ21, argc argvbfbeb5e0, scope at eval.c:5966
#399 0x2809a79c in rb_eval (self6998064, n8887e08) at ruby.h:638
---Type <return> to continue, or q <return> to quit---
#400 0x28099802 in rb_eval (self6998064, n8887e08) at eval.c:3155
#401 0x280a0472 in rb_call0 (klass7000064, recv6998064, id2249, oid3162888, argc argv0, body8c37fb8, 
    flags at eval.c:5872
#402 0x280a08fd in rb_call (klass7000064, recv6998064, mid2249, argc argv0, scope at eval.c:5966
#403 0x2809a79c in rb_eval (self7063344, n8887e08) at ruby.h:638
#404 0x2809a200 in rb_eval (self7063344, n8887e08) at eval.c:3371
#405 0x280a0472 in rb_call0 (klass6997944, recv7063344, id2161, oid3162888, argc argv0, body8c3a894, 
    flags  at eval.c:5872
#406 0x280a08fd in rb_call (klass6997944, recv7063344, mid2161, argc argv0, scope  at eval.c:5966
#407 0x2809aa5a in rb_eval (self7063344, n8887e08) at ruby.h:638
#408 0x2809a200 in rb_eval (self7063344, n8887e08) at eval.c:3371
#409 0x280a0472 in rb_call0 (klass6997944, recv7063344, idP41, oid3162888, argc argv0, body8c3b5a0, 
    flags at eval.c:5872
#410 0x280a08fd in rb_call (klass6997944, recv7063344, midP41, argc argv0, scope at eval.c:5966
#411 0x2809a79c in rb_eval (self6997944, n8887e08) at ruby.h:638
#412 0x2809a200 in rb_eval (self6997944, n8887e08) at eval.c:3371
#413 0x280a0472 in rb_call0 (klass6997804, recv6997944, idQ21, oid3162888, argc argvbfbf6c48, 
    body8dcc5e0, flags at eval.c:5872
#414 0x280a08fd in rb_call (klass6997804, recv6997944, midQ21, argc  argvbfbf6c40, scope at eval.c:5966
#415 0x2809a79c in rb_eval (self7082124, n8887e08) at ruby.h:638
#416 0x2809a596 in rb_eval (self7082124, n8887e08) at eval.c:3421
#417 0x280a0472 in rb_call0 (klass8335204, recv7082124, idQ21, oid3162888, argc argv0, body8dcde54, 
    flags at eval.c:5872
#418 0x280a08fd in rb_call (klass8335204, recv7082124, midQ21, argc argv0, scope at eval.c:5966
#419 0x2809a79c in rb_eval (self8335204, n8887e08) at ruby.h:638
#420 0x280a0472 in rb_call0 (klass8335164, recv8335204, idQ21, oid3162888, argc argv0, body8dd65e0, 
    flags at eval.c:5872
#421 0x280a08fd in rb_call (klass8335164, recv8335204, midQ21, argc argv0, scope at eval.c:5966
#422 0x2809a79c in rb_eval (self4764904, n8887e08) at ruby.h:638
#423 0x2809a879 in rb_eval (self4764904, n8887e08) at eval.c:3437
#424 0x2809dc67 in rb_yield_0 (val7082244, self4764904, klass flags avalue  at eval.c:4943
#425 0x280a5477 in proc_invoke (proc8332964, args7082244, self` klass at ruby.h:638
#426 0x280a3b0c in call_end_proc (data8332964) 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 at eval.c:1555
#430 0x2809657f in ruby_stop (ex at eval.c:1600
#431 0x280965fe in ruby_run () at eval.c:1621
#432 0x08048645 in main (argc  argvbfbfecc0, envpbfbfeccc) at main.c:46
(gdb) 
(gdb)


------art_24715_19746800.1138210109911--