Backport #4139
Updated by jeremyevans0 (Jeremy Evans) over 4 years ago
=begin We see abort and core dumps in ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux] Here is a stack trace: Core was generated by `/usr/local/bin/ruby /usr/local/bin/mongrel_rails start -d -e production -a loca'. Program terminated with signal 6, Aborted. Reading symbols from /lib/tls/librt.so.1...done. Loaded symbols for /lib/tls/librt.so.1 Reading symbols from /lib/libdl.so.2...done. Loaded symbols for /lib/libdl.so.2 Reading symbols from /lib/libcrypt.so.1...done. Loaded symbols for /lib/libcrypt.so.1 Reading symbols from /lib/tls/libm.so.6...done. Loaded symbols for /lib/tls/libm.so.6 Reading symbols from /lib/tls/libc.so.6...done. Loaded symbols for /lib/tls/libc.so.6 Reading symbols from /lib/tls/libpthread.so.0...done. Loaded symbols for /lib/tls/libpthread.so.0 Reading symbols from /lib/ld-linux.so.2...done. Loaded symbols for /lib/ld-linux.so.2 Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/thread.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/thread.so Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/etc.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/etc.so Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/stringio.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/stringio.so Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/syck.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/syck.so Reading symbols from /lib/libnss_files.so.2...done. Loaded symbols for /lib/libnss_files.so.2 Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/socket.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/socket.so Reading symbols from /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/lib/http11.so...done. Loaded symbols for /usr/local/lib/ruby/gems/1.8/gems/mongrel-1.1.5/bin/../lib/http11.so Reading symbols from /usr/local/lib/ruby/gems/1.8/gems/fastthread-1.0.1/lib/fastthread.so...done. Loaded symbols for /usr/local/lib/ruby/gems/1.8/gems/fastthread-1.0.1/lib/fastthread.so Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/zlib.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/zlib.so Reading symbols from /usr/lib/libz.so.1...done. Loaded symbols for /usr/lib/libz.so.1 Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/iconv.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/iconv.so Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/nkf.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/nkf.so Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/bigdecimal.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/bigdecimal.so Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/strscan.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/strscan.so Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/fcntl.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/fcntl.so Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/openssl.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/openssl.so Reading symbols from /lib/libssl.so.4...done. Loaded symbols for /lib/libssl.so.4 Reading symbols from /lib/libcrypto.so.4...done. Loaded symbols for /lib/libcrypto.so.4 Reading symbols from /usr/lib/libgssapi_krb5.so.2...done. Loaded symbols for /usr/lib/libgssapi_krb5.so.2 Reading symbols from /usr/lib/libkrb5.so.3...done. Loaded symbols for /usr/lib/libkrb5.so.3 Reading symbols from /lib/libcom_err.so.2...done. Loaded symbols for /lib/libcom_err.so.2 Reading symbols from /usr/lib/libk5crypto.so.3...done. Loaded symbols for /usr/lib/libk5crypto.so.3 Reading symbols from /lib/libresolv.so.2...done. Loaded symbols for /lib/libresolv.so.2 Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/digest.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/digest.so Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/digest/md5.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/digest/md5.so Reading symbols from /usr/local/lib/ruby/1.8/i686-linux/racc/cparse.so...done. Loaded symbols for /usr/local/lib/ruby/1.8/i686-linux/racc/cparse.so Reading symbols from /usr/local/lib/ruby/gems/1.8/gems/json-1.1.3/ext/json/ext/parser.so...done. Loaded symbols for /usr/local/lib/ruby/gems/1.8/gems/json-1.1.3/ext/json/ext/parser.so Reading symbols from /usr/local/lib/ruby/gems/1.8/gems/json-1.1.3/ext/json/ext/generator.so...done. Loaded symbols for /usr/local/lib/ruby/gems/1.8/gems/json-1.1.3/ext/json/ext/generator.so Reading symbols from /usr/local/lib/ruby/gems/1.8/gems/mysql-2.8.1/lib/mysql_api.so...done. Loaded symbols for /usr/local/lib/ruby/gems/1.8/gems/mysql-2.8.1/lib/mysql_api.so Reading symbols from /usr/lib/mysql/libmysqlclient.so.14...done. Loaded symbols for /usr/lib/mysql/libmysqlclient.so.14 Reading symbols from /lib/libnsl.so.1...done. Loaded symbols for /lib/libnsl.so.1 #0 0x003b27a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 (gdb) bt #0 0x003b27a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2 #1 0x003f77a5 in raise () from /lib/tls/libc.so.6 #2 0x003f9209 in abort () from /lib/tls/libc.so.6 #3 0x080ceb6f in rb_bug (fmt=Could not find the frame base for "rb_bug". ) at error.c:213 #4 0x0806d3ac in gc_mark_children (ptr=188011368, lev=2) at gc.c:658 #5 0x0806d417 in gc_mark_children (ptr=Variable "ptr" is not available. ) at gc.c:1057 #6 0x0806d882 in mark_locations_array (x=0xbfe0fc40, n=19752) at gc.c:684 #7 0x0806e5da in garbage_collect () at gc.c:1476 #8 0x0806efd9 in ruby_xmalloc (size=108) at gc.c:147 #9 0x08056c12 in proc_alloc (klass=3086473140, proc=2) at eval.c:8736 #10 0x08061d85 in rb_mod_define_method (argc=1, argv=0xbfe07b40, mod=3075652900) at eval.c:9980 #11 0x0805d59a in rb_call0 (klass=3086540060, recv=3075652900, id=4393, oid=4393, argc=1, argv=0xbfe07b40, body=0xb7f8b60c, flags=Variable "flags" is not available. ) at eval.c:5789 #12 0x0805db14 in rb_call (klass=3086540060, recv=3075652900, mid=4393, argc=1, argv=0xbfe07b40, scope=1, self=3075652900) at eval.c:6176 #13 0x08059b3b in rb_eval (self=3075652900, n=Variable "n" is not available. ) at ruby.h:716 #14 0x0805c85e in rb_eval (self=3075652900, n=Variable "n" is not available. ) at eval.c:3236 #15 0x0805fcab in rb_yield_0 (val=3075652900, self=3075652900, klass=3075652900, flags=Variable "flags" is not available. ) at eval.c:5095 #16 0x08060b96 in yield_under_i (self=0) at eval.c:6784 #17 0x08055374 in exec_under (func=0x8060b7c <yield_under_i>, under=Variable "under" is not available. ) at eval.c:6734 #18 0x080553e6 in yield_under (under=Variable "under" is not available. ) at eval.c:6807 #19 0x08055416 in specific_eval (argc=0, argv=0x0, klass=3075652900, self=3075652900) at eval.c:6821 #20 0x0805d59a in rb_call0 (klass=3086540060, recv=3075652900, id=4353, oid=4353, argc=0, argv=0x0, body=0xb7f8b6e8, flags=Variable "flags" is not available. ) at eval.c:5789 #21 0x0805db14 in rb_call (klass=3086540060, recv=3075652900, mid=4353, argc=0, argv=0x0, scope=0, self=3075653260) at eval.c:6176 #22 0x08059b3b in rb_eval (self=3075653260, n=Variable "n" is not available. ) at ruby.h:716 #23 0x0805c85e in rb_eval (self=3075653260, n=Variable "n" is not available. ) at eval.c:3236 #24 0x0805d472 in rb_call0 (klass=3077695340, recv=3075653260, id=96185, oid=96185, argc=0, argv=0xbfe09be4, body=0xb77201d4, flags=0) at eval.c:6079 #25 0x0805db14 in rb_call (klass=3077695340, recv=3075653260, mid=96185, argc=1, argv=0xbfe09be0, scope=1, self=3075653260) at eval.c:6176 #26 0x08059b3b in rb_eval (self=3075653260, n=Variable "n" is not available. ) at ruby.h:716 #27 0x0805fcab in rb_yield_0 (val=3075651780, self=3075653260, klass=0, flags=Variable "flags" is not available. ) at eval.c:5095 #28 0x08060c7a in rb_yield (val=0) at eval.c:5179 #29 0x08070423 in each_i (key=3076413020, value=3076414560) at hash.c:1202 #30 0x0806f6ee in hash_foreach_iter (key=3076413020, value=3076414560, arg=0xbfe0a590) at hash.c:186 ---Type <return> to continue, or q <return> to quit--- #31 0x080ae853 in st_foreach (table=0xb51af50, func=0x806f6cc <hash_foreach_iter>, arg=3219170704) at st.c:487 #32 0x0806f7b9 in hash_foreach_call (arg=0xbfe0a590) at hash.c:221 #33 0x08054e55 in rb_ensure (b_proc=0x806f7a0 <hash_foreach_call>, data1=3219170704, e_proc=0x806f758 <hash_foreach_ensure>, data2=3076413180) at eval.c:5571 #34 0x0806f80b in rb_hash_foreach (hash=6, func=0, farg=0) at hash.c:239 #35 0x0807046a in rb_hash_each (hash=3076413180) at hash.c:1231 #36 0x0805d576 in rb_call0 (klass=3086504020, recv=3076413180, id=4001, oid=4001, argc=0, argv=0x0, body=0xb7f84c30, flags=Variable "flags" is not available. ) at eval.c:5789 #37 0x0805db14 in rb_call (klass=3086504020, recv=3076413180, mid=4001, argc=0, argv=0x0, scope=0, self=3075653260) at eval.c:6176 #38 0x0805b7db in rb_eval (self=3075653260, n=Variable "n" is not available. ) at ruby.h:716 #39 0x0805d472 in rb_call0 (klass=3077695340, recv=3075653260, id=2961, oid=2961, argc=0, argv=0xbfe0b294, body=0xb7720fd0, flags=2) at eval.c:6079 #40 0x0805db14 in rb_call (klass=3077695340, recv=3075653260, mid=2961, argc=1, argv=0xbfe0b290, scope=1, self=6) at eval.c:6176 #41 0x0805e108 in rb_funcall2 (recv=3075653260, mid=2961, argc=1, argv=0xbfe0b290) at ruby.h:716 #42 0x0805e1a6 in rb_obj_call_init (obj=3075653260, argc=1, argv=0xbfe0b290) at eval.c:7825 #43 0x080821f4 in rb_class_new_instance (argc=1, argv=0xbfe0b290, klass=3077695340) at object.c:1644 #44 0x0805d59a in rb_call0 (klass=3086540040, recv=3077695340, id=3361, oid=3361, argc=1, argv=0xbfe0b290, body=0xb7f8ca84, flags=Variable "flags" is not available. ) at eval.c:5789 #45 0x0805db14 in rb_call (klass=3086540040, recv=3077695340, mid=3361, argc=1, argv=0xbfe0b290, scope=0, self=3077632560) at eval.c:6176 #46 0x08059b3b in rb_eval (self=3077632560, n=Variable "n" is not available. ) at ruby.h:716 #47 0x0805b297 in rb_eval (self=3077632560, n=Variable "n" is not available. ) at eval.c:3483 #48 0x0805fcab in rb_yield_0 (val=3076206240, self=3077632560, klass=0, flags=Variable "flags" is not available. ) at eval.c:5095 #49 0x08060c7a in rb_yield (val=0) at eval.c:5179 #50 0x08070343 in each_key_i (key=3076206240, value=3076413180) at hash.c:1134 #51 0x0806f6ee in hash_foreach_iter (key=3076206240, value=3076413180, arg=0xbfe0c290) at hash.c:186 #52 0x080ae853 in st_foreach (table=0xa454ec0, func=0x806f6cc <hash_foreach_iter>, arg=3219178128) at st.c:487 #53 0x0806f7b9 in hash_foreach_call (arg=0xbfe0c290) at hash.c:221 #54 0x08054e55 in rb_ensure (b_proc=0x806f7a0 <hash_foreach_call>, data1=3219178128, e_proc=0x806f758 <hash_foreach_ensure>, data2=3076520300) at eval.c:5571 #55 0x0806f80b in rb_hash_foreach (hash=6, func=0, farg=0) at hash.c:239 #56 0x0807038a in rb_hash_each_key (hash=3076520300) at hash.c:1158 #57 0x0805d576 in rb_call0 (klass=3086504020, recv=3076520300, id=7241, oid=7241, argc=0, argv=0x0, ---Type <return> to continue, or q <return> to quit--- body=0xb7f84be0, flags=Variable "flags" is not available. ) at eval.c:5789 #58 0x0805db14 in rb_call (klass=3086504020, recv=3076520300, mid=7241, argc=0, argv=0x0, scope=0, self=3077632560) at eval.c:6176 #59 0x08059b3b in rb_eval (self=3077632560, n=Variable "n" is not available. ) at ruby.h:716 #60 0x0805c85e in rb_eval (self=3077632560, n=Variable "n" is not available. ) at eval.c:3236 #61 0x0805d472 in rb_call0 (klass=3077630340, recv=3077632560, id=2961, oid=2961, argc=0, argv=0x0, body=0xb7718420, flags=0) at eval.c:6079 #62 0x0805db14 in rb_call (klass=3077630340, recv=3077632560, mid=2961, argc=0, argv=0x0, scope=0, self=3076528060) at eval.c:6176 #63 0x08059b3b in rb_eval (self=3076528060, n=Variable "n" is not available. ) at ruby.h:716 #64 0x0805d472 in rb_call0 (klass=3077789760, recv=3076528060, id=2961, oid=2961, argc=0, argv=0x0, body=0xb773ee40, flags=2) at eval.c:6079 #65 0x0805db14 in rb_call (klass=3077789760, recv=3076528060, mid=2961, argc=0, argv=0x0, scope=1, self=6) at eval.c:6176 #66 0x0805e108 in rb_funcall2 (recv=3076528060, mid=2961, argc=0, argv=0x0) at ruby.h:716 #67 0x0805e1a6 in rb_obj_call_init (obj=3076528060, argc=0, argv=0x0) at eval.c:7825 #68 0x080821f4 in rb_class_new_instance (argc=0, argv=0x0, klass=3073164300) at object.c:1644 #69 0x0805d59a in rb_call0 (klass=3086540040, recv=3073164300, id=3361, oid=3361, argc=0, argv=0x0, body=0xb7f8ca84, flags=Variable "flags" is not available. ) at eval.c:5789 #70 0x0805db14 in rb_call (klass=3086540040, recv=3073164300, mid=3361, argc=0, argv=0x0, scope=2, self=3073164300) at eval.c:6176 #71 0x08059b3b in rb_eval (self=3073164300, n=Variable "n" is not available. ) at ruby.h:716 #72 0x08059b97 in rb_eval (self=3073164300, n=Variable "n" is not available. ) at eval.c:3500 #73 0x0805d472 in rb_call0 (klass=3083709720, recv=3073164300, id=21841, oid=21841, argc=0, argv=0xbfe0f468, body=0xb77e3148, flags=0) at eval.c:6079 #74 0x0805db14 in rb_call (klass=3083709720, recv=3073164300, mid=21841, argc=2, argv=0xbfe0f460, scope=0, self=3076548260) at eval.c:6176 #75 0x08059b3b in rb_eval (self=3076548260, n=Variable "n" is not available. ) at ruby.h:716 #76 0x08059b97 in rb_eval (self=3076548260, n=Variable "n" is not available. ) at eval.c:3500 #77 0x0805d472 in rb_call0 (klass=3077846660, recv=3076548260, id=94521, oid=94521, argc=0, argv=0x0, body=0xb7743c60, flags=4) at eval.c:6079 #78 0x0805db14 in rb_call (klass=3077846660, recv=3076548260, mid=94521, argc=0, argv=0x0, scope=2, self=3076548260) at eval.c:6176 #79 0x08059b3b in rb_eval (self=3076548260, n=Variable "n" is not available. ) at ruby.h:716 #80 0x0805c28c in rb_eval (self=3076548260, n=Variable "n" is not available. ) at eval.c:3346 #81 0x0805c3b0 in rb_eval (self=3076548260, n=Variable "n" is not available. ) at eval.c:3370 #82 0x0805d472 in rb_call0 (klass=3077846660, recv=3076548260, id=94513, oid=94513, argc=0, argv=0x0, ---Type <return> to continue, or q <return> to quit--- body=0xb7745484, flags=0) at eval.c:6079 #83 0x0805db14 in rb_call (klass=3077846660, recv=3076548260, mid=94513, argc=0, argv=0x0, scope=2, self=3076548260) at eval.c:6176 #84 0x08059b3b in rb_eval (self=3076548260, n=Variable "n" is not available. ) at ruby.h:716 #85 0x0805fcab in rb_yield_0 (val=6, self=3076548260, klass=0, flags=Variable "flags" is not available. ) at eval.c:5095 #86 0x08060c7a in rb_yield (val=0) at eval.c:5179 #87 0x08054e55 in rb_ensure (b_proc=0x8060c64 <rb_yield>, data1=6, e_proc=0xf90490 <rb_mutex_unlock>, data2=3077846540) at eval.c:5571 #88 0x00f905aa in rb_mutex_synchronize (self=3077846540) at fastthread.c:526 #89 0x0805d576 in rb_call0 (klass=3084194240, recv=3077846540, id=11641, oid=11641, argc=0, argv=0x0, body=0xb7d51058, flags=Variable "flags" is not available. ) at eval.c:5789 #90 0x0805db14 in rb_call (klass=3084194240, recv=3077846540, mid=11641, argc=0, argv=0x0, scope=0, self=3076548260) at eval.c:6176 #91 0x08059b3b in rb_eval (self=3076548260, n=Variable "n" is not available. ) at ruby.h:716 #92 0x0805c85e in rb_eval (self=3076548260, n=Variable "n" is not available. ) at eval.c:3236 #93 0x0805d472 in rb_call0 (klass=3077846660, recv=3076548260, id=30713, oid=30713, argc=0, argv=0x0, body=0xb7745204, flags=0) at eval.c:6079 #94 0x0805db14 in rb_call (klass=3077846660, recv=3076548260, mid=30713, argc=0, argv=0x0, scope=2, self=3076548260) at eval.c:6176 #95 0x08059b3b in rb_eval (self=3076548260, n=Variable "n" is not available. ) at ruby.h:716 #96 0x0805c28c in rb_eval (self=3076548260, n=Variable "n" is not available. ) at eval.c:3346 #97 0x0805d472 in rb_call0 (klass=3077846660, recv=3076548260, id=94425, oid=94425, argc=0, argv=0xbfe14088, body=0xb7744cc8, flags=0) at eval.c:6079 #98 0x0805db14 in rb_call (klass=3077846660, recv=3076548260, mid=94425, argc=2, argv=0xbfe14080, scope=0, self=3077846660) at eval.c:6176 #99 0x08059b3b in rb_eval (self=3077846660, n=Variable "n" is not available. ) at ruby.h:716 #100 0x0805d472 in rb_call0 (klass=3077846640, recv=3077846660, id=30713, oid=30713, argc=0, argv=0xbfe1491c, body=0xb7747784, flags=0) at eval.c:6079 #101 0x0805db14 in rb_call (klass=3077846640, recv=3077846660, mid=30713, argc=3, argv=0xbfe14910, scope=0, self=3078228160) at eval.c:6176 #102 0x08059b3b in rb_eval (self=3078228160, n=Variable "n" is not available. ) at ruby.h:716 #103 0x0805fcab in rb_yield_0 (val=6, self=3078228160, klass=0, flags=Variable "flags" is not available. ) at eval.c:5095 #104 0x08060c7a in rb_yield (val=0) at eval.c:5179 #105 0x08054e55 in rb_ensure (b_proc=0x8060c64 <rb_yield>, data1=6, e_proc=0xf90490 <rb_mutex_unlock>, data2=3078218320) at eval.c:5571 #106 0x00f905aa in rb_mutex_synchronize (self=3078218320) at fastthread.c:526 #107 0x0805d576 in rb_call0 (klass=3084194240, recv=3078218320, id=11641, oid=11641, argc=0, argv=0x0, ---Type <return> to continue, or q <return> to quit--- body=0xb7d51058, flags=Variable "flags" is not available. ) at eval.c:5789 #108 0x0805db14 in rb_call (klass=3084194240, recv=3078218320, mid=11641, argc=0, argv=0x0, scope=0, self=3078228160) at eval.c:6176 #109 0x08059b3b in rb_eval (self=3078228160, n=Variable "n" is not available. ) at ruby.h:716 #110 0x0805c85e in rb_eval (self=3078228160, n=Variable "n" is not available. ) at eval.c:3236 #111 0x0805c28c in rb_eval (self=3078228160, n=Variable "n" is not available. ) at eval.c:3346 #112 0x0805d472 in rb_call0 (klass=3084423180, recv=3078228160, id=21841, oid=21841, argc=0, argv=0xbfe169b8, body=0xb7d8c540, flags=0) at eval.c:6079 #113 0x0805db14 in rb_call (klass=3084423180, recv=3078228160, mid=21841, argc=2, argv=0xbfe169b0, scope=0, self=3083864700) at eval.c:6176 #114 0x08059b3b in rb_eval (self=3083864700, n=Variable "n" is not available. ) at ruby.h:716 #115 0x0805fcab in rb_yield_0 (val=3078228160, self=3083864700, klass=0, flags=Variable "flags" is not available. ) at eval.c:5095 #116 0x08060c7a in rb_yield (val=0) at eval.c:5179 #117 0x080c04ef in rb_ary_each (ary=3078218200) at array.c:1261 #118 0x0805d576 in rb_call0 (klass=3086507560, recv=3078218200, id=4001, oid=4001, argc=0, argv=0x0, body=0xb7f85a04, flags=Variable "flags" is not available. ) at eval.c:5789 #119 0x0805db14 in rb_call (klass=3086507560, recv=3078218200, mid=4001, argc=0, argv=0x0, scope=0, self=3083864700) at eval.c:6176 #120 0x08059b3b in rb_eval (self=3083864700, n=Variable "n" is not available. ) at ruby.h:716 #121 0x0805c85e in rb_eval (self=3083864700, n=Variable "n" is not available. ) at eval.c:3236 #122 0x0805a8d0 in rb_eval (self=3083864700, n=Variable "n" is not available. ) at eval.c:2975 #123 0x0805b542 in rb_eval (self=3083864700, n=Variable "n" is not available. ) at eval.c:3160 #124 0x0805c28c in rb_eval (self=3083864700, n=Variable "n" is not available. ) at eval.c:3346 #125 0x0805c3b0 in rb_eval (self=3083864700, n=Variable "n" is not available. ) at eval.c:3370 #126 0x0805d472 in rb_call0 (klass=3084447420, recv=3083864700, id=21641, oid=21641, argc=0, argv=0xbfe19c64, body=0xb7ddef98, flags=0) at eval.c:6079 #127 0x0805db14 in rb_call (klass=3084447420, recv=3083864700, mid=21641, argc=1, argv=0xbfe19c60, scope=1, self=3083864700) at eval.c:6176 #128 0x08059b3b in rb_eval (self=3083864700, n=Variable "n" is not available. ) at ruby.h:716 #129 0x0805fcab in rb_yield_0 (val=3076552040, self=3083864700, klass=0, flags=Variable "flags" is not available. ) at eval.c:5095 #130 0x0806736e in rb_thread_yield (arg=3076551480, th=0x9fefd00) at eval.c:12553 #131 0x08067264 in rb_thread_start_0 (fn=0x80672f8 <rb_thread_yield>, arg=0xb7607338, th=0x9fefd00) at eval.c:12471 #132 0x0805d576 in rb_call0 (klass=3086522920, recv=3076551500, id=2961, oid=2961, argc=1, argv=0xbfe1aa50, body=0xb7f899c4, flags=Variable "flags" is not available. ) at eval.c:5789 #133 0x0805db14 in rb_call (klass=3086522920, recv=3076551500, mid=2961, argc=1, argv=0xbfe1aa50, scope=1, self=6) at eval.c:6176 ---Type <return> to continue, or q <return> to quit--- #134 0x0805e108 in rb_funcall2 (recv=3076551500, mid=2961, argc=1, argv=0xbfe1aa50) at ruby.h:716 #135 0x0805e1a6 in rb_obj_call_init (obj=3076551500, argc=1, argv=0xbfe1aa50) at eval.c:7825 #136 0x080673bf in rb_thread_s_new (argc=1, argv=0xbfe1aa50, klass=3086522920) at eval.c:12584 #137 0x0805d59a in rb_call0 (klass=3086522900, recv=3086522920, id=3361, oid=3361, argc=1, argv=0xbfe1aa50, body=0xb7f899ec, flags=Variable "flags" is not available. ) at eval.c:5789 #138 0x0805db14 in rb_call (klass=3086522900, recv=3086522920, mid=3361, argc=1, argv=0xbfe1aa50, scope=0, self=3083864700) at eval.c:6176 #139 0x08059b3b in rb_eval (self=3083864700, n=Variable "n" is not available. ) at ruby.h:716 #140 0x0805c85e in rb_eval (self=3083864700, n=Variable "n" is not available. ) at eval.c:3236 #141 0x0805a93e in rb_eval (self=3083864700, n=Variable "n" is not available. ) at eval.c:3701 #142 0x0805c28c in rb_eval (self=3083864700, n=Variable "n" is not available. ) at eval.c:3346 #143 0x0805b542 in rb_eval (self=3083864700, n=Variable "n" is not available. ) at eval.c:3160 #144 0x0805c3b0 in rb_eval (self=3083864700, n=Variable "n" is not available. ) at eval.c:3370 #145 0x0805fcab in rb_yield_0 (val=3077083060, self=3083864700, klass=0, flags=Variable "flags" is not available. ) at eval.c:5095 #146 0x0806736e in rb_thread_yield (arg=3077083060, th=0xb084058) at eval.c:12553 #147 0x08067264 in rb_thread_start_0 (fn=0x80672f8 <rb_thread_yield>, arg=0xb7688fb4, th=0xb084058) at eval.c:12471 #148 0x0805d576 in rb_call0 (klass=3086522920, recv=3077083080, id=2961, oid=2961, argc=0, argv=0x0, body=0xb7f899c4, flags=Variable "flags" is not available. ) at eval.c:5789 #149 0x0805db14 in rb_call (klass=3086522920, recv=3077083080, mid=2961, argc=0, argv=0x0, scope=1, self=6) at eval.c:6176 #150 0x0805e108 in rb_funcall2 (recv=3077083080, mid=2961, argc=0, argv=0x0) at ruby.h:716 #151 0x0805e1a6 in rb_obj_call_init (obj=3077083080, argc=0, argv=0x0) at eval.c:7825 #152 0x080673bf in rb_thread_s_new (argc=0, argv=0x0, klass=3086522920) at eval.c:12584 #153 0x0805d59a in rb_call0 (klass=3086522900, recv=3086522920, id=3361, oid=3361, argc=0, argv=0x0, body=0xb7f899ec, flags=Variable "flags" is not available. ) at eval.c:5789 #154 0x0805db14 in rb_call (klass=3086522900, recv=3086522920, mid=3361, argc=0, argv=0x0, scope=0, self=3083864700) at eval.c:6176 #155 0x08059b3b in rb_eval (self=3083864700, n=Variable "n" is not available. ) at ruby.h:716 #156 0x0805c85e in rb_eval (self=3083864700, n=Variable "n" is not available. ) at eval.c:3236 #157 0x0805a99b in rb_eval (self=3083864700, n=Variable "n" is not available. ) at eval.c:3711 #158 0x0805d472 in rb_call0 (klass=3084447420, recv=3083864700, id=5393, oid=5393, argc=0, argv=0x0, body=0xb7ddd698, flags=0) at eval.c:6079 #159 0x0805db14 in rb_call (klass=3084447420, recv=3083864700, mid=5393, argc=0, argv=0x0, scope=0, self=3083883920) at eval.c:6176 #160 0x08059b3b in rb_eval (self=3083883920, n=Variable "n" is not available. ) at ruby.h:716 #161 0x0805fcab in rb_yield_0 (val=3077083280, self=3083883920, klass=0, flags=Variable "flags" is not available. ) at eval.c:5095 ---Type <return> to continue, or q <return> to quit--- #162 0x08060c7a in rb_yield (val=0) at eval.c:5179 #163 0x08070423 in each_i (key=3083864480, value=3083864700) at hash.c:1202 #164 0x0806f6ee in hash_foreach_iter (key=3083864480, value=3083864700, arg=0xbfe1f640) at hash.c:186 #165 0x080ae853 in st_foreach (table=0x9f69438, func=0x806f6cc <hash_foreach_iter>, arg=3219256896) at st.c:487 #166 0x0806f7b9 in hash_foreach_call (arg=0xbfe1f640) at hash.c:221 #167 0x08054e55 in rb_ensure (b_proc=0x806f7a0 <hash_foreach_call>, data1=3219256896, e_proc=0x806f758 <hash_foreach_ensure>, data2=3083883100) at eval.c:5571 #168 0x0806f80b in rb_hash_foreach (hash=6, func=0, farg=0) at hash.c:239 #169 0x0807046a in rb_hash_each (hash=3083883100) at hash.c:1231 #170 0x0805d576 in rb_call0 (klass=3086504020, recv=3083883100, id=4001, oid=4001, argc=0, argv=0x0, body=0xb7f84c30, flags=Variable "flags" is not available. ) at eval.c:5789 #171 0x0805db14 in rb_call (klass=3086504020, recv=3083883100, mid=4001, argc=0, argv=0x0, scope=0, self=3083883920) at eval.c:6176 #172 0x08059b3b in rb_eval (self=3083883920, n=Variable "n" is not available. ) at ruby.h:716 #173 0x0805c85e in rb_eval (self=3083883920, n=Variable "n" is not available. ) at eval.c:3236 #174 0x0805d472 in rb_call0 (klass=3084500400, recv=3083883920, id=5393, oid=5393, argc=0, argv=0x0, body=0xb7d9e5b0, flags=0) at eval.c:6079 #175 0x0805db14 in rb_call (klass=3084500400, recv=3083883920, mid=5393, argc=0, argv=0x0, scope=0, self=3083921200) at eval.c:6176 #176 0x08059b3b in rb_eval (self=3083921200, n=Variable "n" is not available. ) at ruby.h:716 #177 0x0805d472 in rb_call0 (klass=3084422500, recv=3083921200, id=5393, oid=5393, argc=0, argv=0x0, body=0xb7de8ca0, flags=0) at eval.c:6079 #178 0x0805db14 in rb_call (klass=3084422500, recv=3083921200, mid=5393, argc=0, argv=0x0, scope=0, self=3083921660) at eval.c:6176 #179 0x08059b3b in rb_eval (self=3083921660, n=Variable "n" is not available. ) at ruby.h:716 #180 0x0805d472 in rb_call0 (klass=3084569480, recv=3083921660, id=5393, oid=5393, argc=0, argv=0xbfe217f4, body=0xb7e1b970, flags=0) at eval.c:6079 #181 0x0805db14 in rb_call (klass=3084569480, recv=3083921660, mid=5393, argc=1, argv=0xbfe217f0, scope=0, self=3086535000) at eval.c:6176 #182 0x08059b3b in rb_eval (self=3086535000, n=Variable "n" is not available. ) at ruby.h:716 #183 0x0805a8e9 in rb_eval (self=3086535000, n=Variable "n" is not available. ) at eval.c:3061 #184 0x08065257 in rb_load (fname=3084836220, wrap=0) at eval.c:7066 #185 0x08065356 in rb_f_load (argc=1, argv=0xbfe22900) at eval.c:7134 #186 0x0805d59a in rb_call0 (klass=3086539940, recv=3086535000, id=10081, oid=10081, argc=1, argv=0xbfe22900, body=0xb7f7da48, flags=Variable "flags" is not available. ) at eval.c:5789 #187 0x0805db14 in rb_call (klass=3086539940, recv=3086535000, mid=10081, argc=1, argv=0xbfe22900, ---Type <return> to continue, or q <return> to quit--- scope=1, self=3086535000) at eval.c:6176 #188 0x08059b3b in rb_eval (self=3086535000, n=Variable "n" is not available. ) at ruby.h:716 #189 0x08064d34 in ruby_exec_internal () at eval.c:1654 #190 0x08064d64 in ruby_exec () at eval.c:1674 #191 0x080655ef in ruby_run () at eval.c:1684 #192 0x0805365c in main (argc=Could not find the frame base for "main". ) at main.c:48 If you need the core file, or for me to run any gdb commands, just let me know. Thanks =end