Skip to content

Instantly share code, notes, and snippets.

@headius
Created April 24, 2015 19:06
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save headius/70d17716d1e2f5e2ae70 to your computer and use it in GitHub Desktop.
Save headius/70d17716d1e2f5e2ae70 to your computer and use it in GitHub Desktop.
Rubinius crash with autoload grinder
The Rubinius process is aborting with signal: SIGSEGV
--- begin system info ---
sysname: Darwin
nodename: Charless-MBP-2
release: 14.0.0
version: Darwin Kernel Version 14.0.0: Fri Sep 19 00:26:44 PDT 2014; root:xnu-2782.1.97~2/RELEASE_X86_64
machine: x86_64
--- end system info ---
--- begin system backtrace ---
0 ruby 0x000000010bffd928 _ZN8rubiniusL12segv_handlerEi + 248
1 libsystem_platform.dylib 0x00007fff9873bf1a _sigtramp + 26
2 ??? 0x0000000000000050 0x0 + 80
3 ruby 0x000000010c01ce9e _ZN8rubinius8IOBuffer4Info9auto_markEPNS_6ObjectERNS_10ObjectMarkE + 254
4 ruby 0x000000010c0b5a96 _ZN8rubinius16GarbageCollector11scan_objectEPNS_6ObjectE + 198
5 ruby 0x000000010c0b1c84 _ZN8rubinius7BakerGC7collectEPNS_6GCDataEPNS_17YoungCollectStatsE + 1140
6 ruby 0x000000010bfe5cda _ZN8rubinius12ObjectMemory13collect_youngEPNS_5StateEPNS_6GCDataEPNS_17YoungCollectStatsE + 74
7 ruby 0x000000010bfe59b0 _ZN8rubinius12ObjectMemory13collect_maybeEPNS_5StateERNS_11GCTokenImplEPNS_9CallFrameE + 320
8 ruby 0x000000010c034e65 _ZN8rubinius2VM13collect_maybeERNS_11GCTokenImplEPNS_9CallFrameE + 69
9 ruby 0x000000010bf91560 _ZN8rubinius11MachineCode19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 1136
10 ruby 0x000000010bf39845 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8853
11 ruby 0x000000010bf90487 _ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 823
12 ruby 0x000000010bf39845 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8853
13 ruby 0x000000010bf9194d _ZN8rubinius11MachineCode19execute_specializedINS_12TwoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 813
14 ruby 0x000000010bf39845 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8853
15 ruby 0x000000010bf90487 _ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 823
16 ruby 0x000000010bf39845 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8853
17 ruby 0x000000010bf909c6 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 790
18 ruby 0x000000010bf3974e _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8606
19 ruby 0x000000010c03ce6c _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 812
20 ruby 0x000000010c03ca3d _ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 493
21 ruby 0x000000010c03d15d _ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi + 61
22 ruby 0x000000010bf3a89e _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 13038
23 ruby 0x000000010bf91415 _ZN8rubinius11MachineCode19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 805
24 ruby 0x000000010bf3993c _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9100
25 ruby 0x000000010bf909c6 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 790
26 ruby 0x000000010bf39845 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8853
27 ruby 0x000000010bf91415 _ZN8rubinius11MachineCode19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 805
28 ruby 0x000000010bf39845 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 8853
29 ruby 0x000000010bf909c6 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 790
30 ruby 0x000000010bf2a52c _ZN8rubinius8Dispatch4sendEPNS_5StateEPNS_9CallFrameERNS_10LookupDataERNS_9ArgumentsENS_19MethodMissingReasonE + 188
31 ruby 0x000000010c073f56 _ZN8rubinius6Object4sendEPNS_5StateEPNS_9CallFrameEPNS_6SymbolEb + 198
32 ruby 0x000000010c037f98 _ZN8rubinius8Autoload7resolveEPNS_5StateERNS_11GCTokenImplEPNS_9CallFrameEb + 152
33 ruby 0x000000010bf392c1 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 7441
34 ruby 0x000000010bf909c6 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 790
35 ruby 0x000000010bf462aa _ZN8rubinius11MachineCode20uncommon_interpreterEPNS_5StateEPS0_PNS_9CallFrameEilS5_PNS_3jit17RuntimeDataHolderERNS_13UnwindInfoSetEb + 8810
36 ruby 0x000000010c11b0ff rbx_continue_uncommon + 175
37 ??? 0x000000010e6884c2 0x0 + 4536698050
38 ruby 0x000000010c03ca26 _ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 470
39 ruby 0x000000010c03d15d _ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi + 61
40 ruby 0x000000010c07f523 _ZN8rubinius4Proc4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsE + 643
41 ruby 0x000000010bfbacd2 _ZN8rubinius10Primitives9proc_callEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 82
42 ruby 0x000000010bf39ad1 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9505
43 ruby 0x000000010bf90ecd _ZN8rubinius11MachineCode19execute_specializedINS_17SplatOnlyArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 765
44 ruby 0x000000010bf39ad1 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 9505
45 ruby 0x000000010bf909c6 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 790
46 ruby 0x000000010bf2a52c _ZN8rubinius8Dispatch4sendEPNS_5StateEPNS_9CallFrameERNS_10LookupDataERNS_9ArgumentsENS_19MethodMissingReasonE + 188
47 ruby 0x000000010c073f56 _ZN8rubinius6Object4sendEPNS_5StateEPNS_9CallFrameEPNS_6SymbolEb + 198
48 ruby 0x000000010c08f24b _ZN8rubinius6Thread13in_new_threadEPv + 747
49 libsystem_pthread.dylib 0x00007fff8f9322fc _pthread_body + 131
50 libsystem_pthread.dylib 0x00007fff8f932279 _pthread_body + 0
51 libsystem_pthread.dylib 0x00007fff8f9304b1 thread_start + 13
--- end system backtrace ---
--- begin Ruby backtraces ---
--- Thread 1 backtrace ---
Thread#join_inner in kernel/bootstrap/thread.rb:237 (+127)
Thread#join in kernel/bootstrap/thread.rb:210 (+17)
__block__ in kernel/common/symbol.rb:118 (+128)
Array#map in kernel/bootstrap/array.rb:97 (+105)
__block__ in /Users/headius/projects/jruby/blah.rb:14 (+102)
Integer#times in kernel/common/integer.rb:196 (+31)
Object#__script__ in /Users/headius/projects/jruby/blah.rb:1 (+7)
Rubinius::CodeLoader#load_script in kernel/delta/code_loader.rb:66 (+52)
Rubinius::CodeLoader.load_script in kernel/delta/code_loader.rb:152 (+40)
Rubinius::Loader#script in kernel/loader.rb:645 (+214)
Rubinius::Loader#main in kernel/loader.rb:799 (+77)
--- Thread 319 backtrace ---
Rubinius.synchronize in kernel/bootstrap/rubinius.rb:125 (+7)
Rubinius::CodeLoader#require in kernel/common/code_loader.rb:102 (+25)
Rubinius::CodeLoader.require in kernel/common/code_loader.rb:241 (+35)
Autoload#resolve in kernel/common/autoload.rb:0 (+42)
<anonymous module>.go in (eval):4 (+2)
__block__ in /Users/headius/projects/jruby/blah.rb:11 (+27 jit)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:396 (+117)
--- Thread 320 backtrace ---
Rubinius.synchronize in kernel/bootstrap/rubinius.rb:125 (+7)
Rubinius::CodeLoader#require in kernel/common/code_loader.rb:102 (+25)
Rubinius::CodeLoader.require in kernel/common/code_loader.rb:241 (+35)
Autoload#resolve in kernel/common/autoload.rb:0 (+42)
<anonymous module>.go in (eval):4 (+2)
__block__ in /Users/headius/projects/jruby/blah.rb:11 (+27 jit)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:396 (+117)
--- Thread 321 backtrace ---
Rubinius.synchronize in kernel/bootstrap/rubinius.rb:125 (+7)
Rubinius::CodeLoader#require in kernel/common/code_loader.rb:102 (+25)
Rubinius::CodeLoader.require in kernel/common/code_loader.rb:241 (+35)
Autoload#resolve in kernel/common/autoload.rb:0 (+42)
<anonymous module>.go in (eval):4 (+2)
__block__ in /Users/headius/projects/jruby/blah.rb:11 (+27 jit)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:396 (+117)
--- Thread 322 backtrace ---
Rubinius.synchronize in kernel/bootstrap/rubinius.rb:125 (+7)
Rubinius::CodeLoader#require in kernel/common/code_loader.rb:102 (+25)
Rubinius::CodeLoader.require in kernel/common/code_loader.rb:241 (+35)
Autoload#resolve in kernel/common/autoload.rb:0 (+42)
<anonymous module>.go in (eval):4 (+2)
__block__ in /Users/headius/projects/jruby/blah.rb:11 (+27 jit)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:396 (+117)
--- Thread 323 backtrace ---
Rubinius::CodeLoader::RequireRequest#lock in kernel/common/code_loader.rb:55 (+6)
Rubinius::CodeLoader::RequireRequest#take! in kernel/common/code_loader.rb:46 (+3)
Rubinius::CodeLoader::RequireRequest#wait in kernel/common/code_loader.rb:67 (+15)
Rubinius::CodeLoader#require in kernel/common/code_loader.rb:116 (+35)
Rubinius::CodeLoader.require in kernel/common/code_loader.rb:241 (+35)
Autoload#resolve in kernel/common/autoload.rb:0 (+42)
<anonymous module>.go in (eval):4 (+2)
__block__ in /Users/headius/projects/jruby/blah.rb:11 (+27 jit)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:396 (+117)
--- Thread 324 backtrace ---
Rubinius.synchronize in kernel/bootstrap/rubinius.rb:125 (+7)
Rubinius::CodeLoader::RequireRequest#remove! in kernel/common/code_loader.rb:83 (+9)
Rubinius::CodeLoader.require in kernel/common/code_loader.rb:251 (+103)
Autoload#resolve in kernel/common/autoload.rb:0 (+42)
<anonymous module>.go in (eval):4 (+2)
__block__ in /Users/headius/projects/jruby/blah.rb:11 (+27 jit)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:396 (+117)
--- Thread 325 backtrace ---
Rubinius.synchronize in kernel/bootstrap/rubinius.rb:125 (+7)
Rubinius::CodeLoader#require in kernel/common/code_loader.rb:102 (+25)
Rubinius::CodeLoader.require in kernel/common/code_loader.rb:241 (+35)
Autoload#resolve in kernel/common/autoload.rb:0 (+42)
<anonymous module>.go in (eval):4 (+2)
__block__ in /Users/headius/projects/jruby/blah.rb:11 (+27 jit)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:396 (+117)
--- Thread 326 backtrace ---
BasicObject#!= in kernel/bootstrap/basic_object.rb:20 (+0)
File.expand_path in kernel/common/file.rb:482 (+444)
Rubinius::CodeLoader#update_paths in kernel/common/code_loader.rb:463 (+7)
Rubinius::CodeLoader#verify_load_path in kernel/common/code_loader.rb:306 (+89)
Rubinius::CodeLoader#resolve_require_path in kernel/common/code_loader.rb:420 (+105)
__block__ in kernel/common/code_loader.rb:103 (+3)
Rubinius.synchronize in kernel/bootstrap/rubinius.rb:127 (+17)
Rubinius::CodeLoader#require in kernel/common/code_loader.rb:102 (+25)
Rubinius::CodeLoader.require in kernel/common/code_loader.rb:241 (+35)
Autoload#resolve in kernel/common/autoload.rb:0 (+42)
<anonymous module>.go in (eval):4 (+2)
__block__ in /Users/headius/projects/jruby/blah.rb:11 (+27 jit)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:396 (+117)
--- Thread 327 backtrace ---
Rubinius.synchronize in kernel/bootstrap/rubinius.rb:125 (+7)
Rubinius::CodeLoader#require in kernel/common/code_loader.rb:102 (+25)
Rubinius::CodeLoader.require in kernel/common/code_loader.rb:241 (+35)
Autoload#resolve in kernel/common/autoload.rb:0 (+42)
<anonymous module>.go in (eval):4 (+2)
__block__ in /Users/headius/projects/jruby/blah.rb:11 (+27 jit)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:396 (+117)
--- Thread 328 backtrace ---
Rubinius.synchronize in kernel/bootstrap/rubinius.rb:125 (+7)
Rubinius::CodeLoader#require in kernel/common/code_loader.rb:102 (+25)
Rubinius::CodeLoader.require in kernel/common/code_loader.rb:241 (+35)
Autoload#resolve in kernel/common/autoload.rb:0 (+42)
<anonymous module>.go in (eval):4 (+2)
__block__ in /Users/headius/projects/jruby/blah.rb:11 (+27 jit)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:396 (+117)
--- end Ruby backtraces ---
Segmentation fault: 11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment