Segmentation Fault with Ruby

Discuss any Chipmunk bugs here.
Post Reply
Twernmilt
Posts: 3
Joined: Fri May 06, 2011 4:01 pm
Contact:

Segmentation Fault with Ruby

Post by Twernmilt »

I'm using Ruby 1.9.2 and OSX Snow Leopard.
All 5.x versions of chipmunk give me a segmentation fault when I require the chipmunk.bundle file that make produces. Here is the stack trace:

/Users/michaelbaker/Documents/Ruby/Atticus/lib/chipmunk.bundle: [BUG] Segmentation fault
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-darwin10.6.0]

-- control frame ----------
c:0005 p:-540603262 s:0015 b:0015 l:000014 d:000014 TOP
c:0004 p:---- s:0013 b:0013 l:000012 d:000012 CFUNC :require_relative
c:0003 p:0054 s:0009 b:0009 l:0014e8 d:000bd0 EVAL Main.rb:5
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH
c:0001 p:0000 s:0002 b:0002 l:0014e8 d:0014e8 TOP
---------------------------
-- Ruby level backtrace information ----------------------------------------
Main.rb:5:in `<main>'
Main.rb:5:in `require_relative'

-- C level backtrace information -------------------------------------------

[NOTE]
You may have encountered a bug in the Ruby interpreter or extension libraries.
Bug reports are welcome.
For details: http://www.ruby-lang.org/bugreport.html

[1] 74723 abort ruby Main.rb

Here is the backtrace from gdb:
#0 0x0000000100779e1c in st_lookup ()
#1 0x000000010074fca4 in rb_intern ()
#2 0x0000000100541dd5 in Init_chipmunk ()
#3 0x0000000100003de3 in dln_load (file=0x1008a0800 "/Users/michaelbaker/.rvm/rubies/ruby-1.9.2-p180/lib/ruby/site_ruby/1.9.1/x86_64-darwin10.6.0/chipmunk.bundle") at dln.c:1293
#4 0x0000000100165a0d in vm_pop_frame inlined at /Users/michaelbaker/.rvm/src/ruby-1.9.2-p180/vm_insnhelper.c:1465
#5 0x0000000100165a0d in rb_vm_call_cfunc (recv=4303980440, func=0x100042680 , arg=4303807520, blockptr=0x1, filename=, filepath=) at vm.c:1467
#6 0x0000000100043562 in rb_require_safe (fname=4303904760, safe=0) at load.c:599
#7 0x000000010017bbc3 in vm_call_cfunc inlined at /Users/michaelbaker/.rvm/src/ruby-1.9.2-p180/vm_insnhelper.c:402
#8 0x000000010017bbc3 in vm_call_method (th=0x1003016b0, cfp=0x1004ffef8, num=1, blockptr=0x1, flag=8, id=, me=0x10061c3a0, recv=4303980440) at vm_insnhelper.c:524
#9 0x0000000100167d64 in vm_exec_core (th=0x1003016b0, initial=) at insns.def:1006
#10 0x000000010016fa13 in vm_exec (th=0x1003016b0) at vm.c:1147
#11 0x000000010017147a in vm_call0 (th=0x1003016b0, recv=4303980440, id=, argc=1, argv=0x7fff5fbfd778, me=0x10061cfa0) at vm_eval.c:66
#12 0x00000001001763ee in rb_funcall2 (recv=4303980440, mid=, argc=1, argv=0x7fff5fbfd778) at vm_eval.c:235
#13 0x00000001000fbc1b in require_libraries (req_list=0x7fff5fbfda08) at ruby.c:488
#14 0x00000001000fe812 in load_file_internal (arg=) at ruby.c:1604
#15 0x000000010003ee2f in rb_ensure (b_proc=0x1000fe2c0 , data1=140734799796752, e_proc=0x1000fbce0 , data2=1) at eval.c:743
#16 0x00000001000ff0e0 in load_file inlined at /Users/michaelbaker/.rvm/src/ruby-1.9.2-p180/ruby.c:1646
#17 0x00000001000ff0e0 in ruby_process_options (argc=, argv=) at ruby.c:1401
#18 0x00000001000416d6 in ruby_options (argc=3, argv=0x7fff5fbfdfc0) at eval.c:83
#19 0x0000000100000ec7 in main (argc=3, argv=0x7fff5fbfdfc0) at main.c:35
Post Reply

Who is online

Users browsing this forum: No registered users and 5 guests