Skip to content

Instantly share code, notes, and snippets.

@smparkes
Created May 27, 2010 16:52
Show Gist options
  • Save smparkes/416041 to your computer and use it in GitHub Desktop.
Save smparkes/416041 to your computer and use it in GitHub Desktop.
Program received signal EXC_ARITHMETIC, Arithmetic exception.
0x00000001006d5131 in gc_root_traversal ()
(gdb) bt
#0 0x00000001006d5131 in gc_root_traversal ()
#1 0x00000001006b071d in JS_DHashTableEnumerate ()
#2 0x00000001006d3a34 in js_TraceRuntime ()
#3 0x00000001006d3cad in js_GC ()
#4 0x00000001006a54c1 in js_DestroyContext ()
#5 0x000000010068e494 in deallocate (runtime=0x101a188e0) at ../../../../ext/tracemonkey/runtime.cc:481
#6 0x00000001000379ad in run_final (obj=4313150280) at gc.c:1955
#7 0x00000001000379de in finalize_list (p=0x101157348) at gc.c:1097
#8 0x0000000100037c42 in rb_gc_finalize_deferred () at gc.c:1983
#9 0x0000000100039a19 in rb_gc_start () at gc.c:1547
#10 0x0000000100025916 in rb_call0 (klass=4296753800, recv=4296753840, id=5313, oid=5313, argc=0, argv=0x0, body=0x1001b4260, flags=<value temporarily unavailable, due to optimizations>) at eval.c:5928
#11 0x0000000100025c5c in rb_call (klass=4296753800, recv=4296753840, mid=5313, argc=0, argv=0x0, scope=0, self=4318141200) at eval.c:6176
#12 0x000000010001f07b in rb_eval (self=4318141200, n=<value temporarily unavailable, due to optimizations>) at eval.c:3506
#13 0x0000000100023b5a in rb_yield_0 (val=3, self=4318141200, klass=0, flags=<value temporarily unavailable, due to optimizations>, avalue=0) at eval.c:5095
#14 0x000000010004bd2d in int_dotimes (num=21) at numeric.c:2960
#15 0x0000000100025916 in rb_call0 (klass=4296850160, recv=21, id=5753, oid=5753, argc=0, argv=0x0, body=0x1001cb8c0, flags=<value temporarily unavailable, due to optimizations>) at eval.c:5928
#16 0x0000000100025c5c in rb_call (klass=4296850160, recv=21, mid=5753, argc=0, argv=0x0, scope=0, self=4318141200) at eval.c:6176
#17 0x000000010001f07b in rb_eval (self=4318141200, n=<value temporarily unavailable, due to optimizations>) at eval.c:3506
#18 0x0000000100022758 in rb_eval (self=4318141200, n=<value temporarily unavailable, due to optimizations>) at eval.c:3236
#19 0x0000000100025843 in rb_call0 (klass=4319751640, recv=4318141200, id=36193, oid=36193, argc=0, argv=0x7fff5fbf4068, body=0x10174f3e0, flags=<value temporarily unavailable, due to optimizations>) at eval.c:6079
#20 0x0000000100025c5c in rb_call (klass=4319751640, recv=4318141200, mid=36193, argc=0, argv=0x7fff5fbf4068, scope=1, self=6) at eval.c:6176
#21 0x000000010002e78b in rb_f_send (argc=1, argv=0x7fff5fbf4060, recv=4318141200) at eval.c:6224
#22 0x0000000100025916 in rb_call0 (klass=4296890680, recv=4318141200, id=4073, oid=4073, argc=1, argv=0x7fff5fbf4060, body=0x1001d1360, flags=<value temporarily unavailable, due to optimizations>) at eval.c:5928
#23 0x0000000100025c5c in rb_call (klass=4296890680, recv=4318141200, mid=4073, argc=1, argv=0x7fff5fbf4060, scope=1, self=4318141200) at eval.c:6176
#24 0x000000010001f1c6 in rb_eval (self=4318141200, n=<value temporarily unavailable, due to optimizations>) at eval.c:3521
#25 0x0000000100022087 in rb_eval (self=4318141200, n=<value temporarily unavailable, due to optimizations>) at eval.c:3322
#26 0x000000010002232c in rb_eval (self=4318141200, n=<value temporarily unavailable, due to optimizations>) at eval.c:3370
#27 0x0000000100025843 in rb_call0 (klass=4320064120, recv=4318141200, id=5393, oid=5393, argc=0, argv=0x7fff5fbf4e00, body=0x10181c340, flags=<value temporarily unavailable, due to optimizations>) at eval.c:6079
#28 0x0000000100025c5c in rb_call (klass=4320064120, recv=4318141200, mid=5393, argc=1, argv=0x7fff5fbf4e00, scope=0, self=4318143240) at eval.c:6176
#29 0x000000010001f07b in rb_eval (self=4318143240, n=<value temporarily unavailable, due to optimizations>) at eval.c:3506
#30 0x000000010002adc4 in block_pass (self=4318143240, node=0x1017f1f78) at eval.c:9189
#31 0x0000000100021253 in rb_eval (self=4318143240, n=<value temporarily unavailable, due to optimizations>) at eval.c:3222
#32 0x0000000100023b5a in rb_yield_0 (val=4318141200, self=4318143240, klass=0, flags=<value temporarily unavailable, due to optimizations>, avalue=0) at eval.c:5095
#33 0x0000000100001d8e in rb_ary_each (ary=4318142200) at array.c:1261
#34 0x0000000100025916 in rb_call0 (klass=4296830240, recv=4318142200, id=4001, oid=4001, argc=0, argv=0x0, body=0x1001c64d8, flags=<value temporarily unavailable, due to optimizations>) at eval.c:5928
#35 0x0000000100025c5c in rb_call (klass=4296830240, recv=4318142200, mid=4001, argc=0, argv=0x0, scope=0, self=4318143240) at eval.c:6176
#36 0x000000010001f07b in rb_eval (self=4318143240, n=<value temporarily unavailable, due to optimizations>) at eval.c:3506
#37 0x0000000100022758 in rb_eval (self=4318143240, n=<value temporarily unavailable, due to optimizations>) at eval.c:3236
#38 0x0000000100025843 in rb_call0 (klass=4320068040, recv=4318143240, id=5393, oid=5393, argc=0, argv=0x7fff5fbf66c0, body=0x1017f2270, flags=<value temporarily unavailable, due to optimizations>) at eval.c:6079
#39 0x0000000100025c5c in rb_call (klass=4320068040, recv=4318143240, mid=5393, argc=1, argv=0x7fff5fbf66c0, scope=0, self=4318323560) at eval.c:6176
#40 0x000000010001f07b in rb_eval (self=4318323560, n=<value temporarily unavailable, due to optimizations>) at eval.c:3506
#41 0x000000010002adc4 in block_pass (self=4318323560, node=0x1017f1f78) at eval.c:9189
#42 0x0000000100021253 in rb_eval (self=4318323560, n=<value temporarily unavailable, due to optimizations>) at eval.c:3222
#43 0x0000000100023b5a in rb_yield_0 (val=4318143240, self=4318323560, klass=0, flags=<value temporarily unavailable, due to optimizations>, avalue=0) at eval.c:5095
#44 0x0000000100001d8e in rb_ary_each (ary=4318323480) at array.c:1261
#45 0x0000000100025916 in rb_call0 (klass=4296830240, recv=4318323480, id=4001, oid=4001, argc=0, argv=0x0, body=0x1001c64d8, flags=<value temporarily unavailable, due to optimizations>) at eval.c:5928
#46 0x0000000100025c5c in rb_call (klass=4296830240, recv=4318323480, mid=4001, argc=0, argv=0x0, scope=0, self=4318323560) at eval.c:6176
#47 0x000000010001f07b in rb_eval (self=4318323560, n=<value temporarily unavailable, due to optimizations>) at eval.c:3506
#48 0x0000000100022758 in rb_eval (self=4318323560, n=<value temporarily unavailable, due to optimizations>) at eval.c:3236
#49 0x0000000100025843 in rb_call0 (klass=4320068040, recv=4318323560, id=5393, oid=5393, argc=0, argv=0x7fff5fbf7f80, body=0x1017f2270, flags=<value temporarily unavailable, due to optimizations>) at eval.c:6079
#50 0x0000000100025c5c in rb_call (klass=4320068040, recv=4318323560, mid=5393, argc=1, argv=0x7fff5fbf7f80, scope=0, self=4317986440) at eval.c:6176
#51 0x000000010001f07b in rb_eval (self=4317986440, n=<value temporarily unavailable, due to optimizations>) at eval.c:3506
#52 0x0000000100022758 in rb_eval (self=4317986440, n=<value temporarily unavailable, due to optimizations>) at eval.c:3236
#53 0x0000000100025843 in rb_call0 (klass=4317988720, recv=4317986440, id=38625, oid=38625, argc=0, argv=0x0, body=0x101600d40, flags=<value temporarily unavailable, due to optimizations>) at eval.c:6079
#54 0x0000000100025c5c in rb_call (klass=4317988720, recv=4317986440, mid=38625, argc=0, argv=0x0, scope=0, self=4318341160) at eval.c:6176
#55 0x000000010001f07b in rb_eval (self=4318341160, n=<value temporarily unavailable, due to optimizations>) at eval.c:3506
#56 0x000000010001f434 in rb_eval (self=4318341160, n=<value temporarily unavailable, due to optimizations>) at eval.c:3450
#57 0x0000000100025843 in rb_call0 (klass=4317986360, recv=4318341160, id=38521, oid=38521, argc=0, argv=0x0, body=0x1016057f0, flags=<value temporarily unavailable, due to optimizations>) at eval.c:6079
#58 0x0000000100025c5c in rb_call (klass=4317986360, recv=4318341160, mid=38521, argc=0, argv=0x0, scope=2, self=4318341160) at eval.c:6176
#59 0x000000010001f211 in rb_eval (self=4318341160, n=<value temporarily unavailable, due to optimizations>) at eval.c:3527
#60 0x000000010001f434 in rb_eval (self=4318341160, n=<value temporarily unavailable, due to optimizations>) at eval.c:3450
#61 0x0000000100025843 in rb_call0 (klass=4317986360, recv=4318341160, id=5313, oid=5313, argc=0, argv=0x0, body=0x101607208, flags=<value temporarily unavailable, due to optimizations>) at eval.c:6079
#62 0x0000000100025c5c in rb_call (klass=4317986360, recv=4318341160, mid=5313, argc=0, argv=0x0, scope=0, self=4317986360) at eval.c:6176
#63 0x000000010001f07b in rb_eval (self=4317986360, n=<value temporarily unavailable, due to optimizations>) at eval.c:3506
#64 0x000000010001f434 in rb_eval (self=4317986360, n=<value temporarily unavailable, due to optimizations>) at eval.c:3450
#65 0x0000000100025843 in rb_call0 (klass=4317986160, recv=4317986360, id=5393, oid=5393, argc=0, argv=0x7fff5fbfa760, body=0x1017def90, flags=<value temporarily unavailable, due to optimizations>) at eval.c:6079
#66 0x0000000100025c5c in rb_call (klass=4317986160, recv=4317986360, mid=5393, argc=2, argv=0x7fff5fbfa760, scope=0, self=4318383520) at eval.c:6176
#67 0x000000010001f07b in rb_eval (self=4318383520, n=<value temporarily unavailable, due to optimizations>) at eval.c:3506
#68 0x000000010001ef7c in rb_eval (self=4318383520, n=<value temporarily unavailable, due to optimizations>) at eval.c:3500
#69 0x0000000100025843 in rb_call0 (klass=4319992640, recv=4318383520, id=5393, oid=5393, argc=0, argv=0x0, body=0x1017e0c78, flags=<value temporarily unavailable, due to optimizations>) at eval.c:6079
#70 0x0000000100025c5c in rb_call (klass=4319992640, recv=4318383520, mid=5393, argc=0, argv=0x0, scope=0, self=4319992640) at eval.c:6176
#71 0x000000010001f07b in rb_eval (self=4319992640, n=<value temporarily unavailable, due to optimizations>) at eval.c:3506
#72 0x0000000100025843 in rb_call0 (klass=4319992600, recv=4319992640, id=5393, oid=5393, argc=0, argv=0x0, body=0x1017edec8, flags=<value temporarily unavailable, due to optimizations>) at eval.c:6079
#73 0x0000000100025c5c in rb_call (klass=4319992600, recv=4319992640, mid=5393, argc=0, argv=0x0, scope=0, self=4296880800) at eval.c:6176
#74 0x000000010001f07b in rb_eval (self=4296880800, n=<value temporarily unavailable, due to optimizations>) at eval.c:3506
#75 0x0000000100021b06 in rb_eval (self=4296880800, n=<value temporarily unavailable, due to optimizations>) at eval.c:3501
#76 0x0000000100023b5a in rb_yield_0 (val=4318401040, self=4296880800, klass=0, flags=<value temporarily unavailable, due to optimizations>, avalue=2) at eval.c:5095
#77 0x0000000100024956 in proc_invoke (proc=4319989960, args=4318401040, self=6, klass=0) at eval.c:8891
#78 0x0000000100024b58 in call_end_proc (data=4319989960) at eval.c:8071
#79 0x000000010002b388 in rb_exec_end_proc () at eval.c:8152
#80 0x000000010002b4e2 in ruby_finalize_0 () at eval.c:1565
#81 0x000000010002b8ab in ruby_cleanup (ex=0) at eval.c:1596
#82 0x000000010002baa9 in ruby_stop (ex=<value temporarily unavailable, due to optimizations>) at eval.c:1665
#83 0x0000000100031c74 in ruby_run () at eval.c:1686
#84 0x0000000100001134 in main (argc=<value temporarily unavailable, due to optimizations>, argv=<value temporarily unavailable, due to optimizations>, envp=<value temporarily unavailable, due to optimizations>) at main.c:48
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment