Project

General

Profile

Backport #4139

abort and core dump in ruby 1.8.7-p302

Added by dtrusty (David Trusty) almost 9 years ago. Updated 4 months ago.

Status:
Closed
Priority:
Normal
Assignee:
-
[ruby-core:33642]

Description

=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 , 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 to continue, or q to quit---
#31 0x080ae853 in st_foreach (table=0xb51af50, func=0x806f6cc , 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 , data1=3219170704,
e_proc=0x806f758 , 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 , 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 , data1=3219178128,
e_proc=0x806f758 , 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 to continue, or q 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 to continue, or q 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 , data1=6, e_proc=0xf90490 ,
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 , data1=6, e_proc=0xf90490 ,
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 to continue, or q 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 , 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 to continue, or q 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 , 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 to continue, or q 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 , 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 , data1=3219256896,
e_proc=0x806f758 , 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 to continue, or q 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

History

#1

Updated by dtrusty (David Trusty) almost 9 years ago

=begin
Similar errors are happening in patch 330:
/usr/local/lib/ruby/1.8/ostruct.rb:83: [BUG] Segmentation fault
/usr/local/lib/ruby/1.8/ostruct.rb:83: [BUG] rb_gc_mark(): unknown data type 0x0(0x9ad96e8) non object
/usr/local/lib/ruby/1.8/ostruct.rb:83: [BUG] rb_gc_mark(): unknown data type 0x3c(0xa017990) non object

=end

#2

Updated by jeremyevans0 (Jeremy Evans) 4 months ago

  • ruby -v deleted (ruby 1.8.7 (2010-08-16 patchlevel 302) [i686-linux])
  • Target version deleted (Ruby 1.8.7)
  • Status changed from Open to Closed
  • Description updated (diff)
  • Project changed from Ruby 1.8 to Backport187
  • Tracker changed from Bug to Backport

Also available in: Atom PDF