Last active
December 31, 2015 20:39
-
-
Save benweint/8042063 to your computer and use it in GitHub Desktop.
Rubinius Rails segfault example
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env ruby | |
require 'action_controller/railtie' | |
class MyApp < Rails::Application; end | |
MyApp.initialize! | |
MyApp.routes.draw { } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Rubinius Crash Report #rbxcrashreport | |
Error: signal SIGSEGV | |
[[Backtrace]] | |
0 ruby 0x000000010e1c5843 _ZN8rubiniusL12segv_handlerEi + 547 | |
1 libsystem_c.dylib 0x00007fff8611990a _sigtramp + 26 | |
2 ruby 0x000000010e2245c2 _ZN8rubinius11MachineCode19execute_specializedINS_14ThreeArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 818 | |
3 cparse.bundle 0x000000010f7dbfb7 reduce0 + 359 | |
4 ruby 0x000000010e2f33d5 _ZN8rubinius16GenericArguments6invokeEPNS_5StateEPNS_12NativeMethodEPNS_23NativeMethodEnvironmentERNS_9ArgumentsE + 6421 | |
5 ruby 0x000000010e2f17b7 _ZN8rubinius12NativeMethod23executor_implementationINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 695 | |
6 ruby 0x000000010e2ffa33 _ZN8rubinius4Proc4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsE + 835 | |
7 ruby 0x000000010e248490 _ZN8rubinius10Primitives9proc_callEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 80 | |
8 ruby 0x000000010e398b73 rbx_splat_send_private + 131 | |
9 ??? 0x0000000111a2a2fc 0x0 + 4590838524 | |
10 ruby 0x000000010e1c4b07 _ZN8rubinius8Dispatch4sendEPNS_5StateEPNS_9CallFrameERNS_10LookupDataERNS_9ArgumentsENS_19MethodMissingReasonE + 183 | |
11 ruby 0x000000010e30c176 _ZN8rubinius6System8vm_catchEPNS_5StateEPNS_6ObjectES4_PNS_9CallFrameE + 294 | |
12 ruby 0x000000010e251659 _ZN8rubinius10Primitives8vm_catchEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 105 | |
13 ruby 0x000000010e2ca94e _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 542 | |
14 ruby 0x000000010e2c6499 _ZN8rubinius8CallSite11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 345 | |
15 ruby 0x000000010e1d2f90 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 7600 | |
16 ruby 0x000000010e2c4b5c _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 748 | |
17 ruby 0x000000010e2c4805 _ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 501 | |
18 ruby 0x000000010e2c4d8d _ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi + 61 | |
19 ruby 0x000000010e1d3cac _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 10956 | |
20 ruby 0x000000010e223ba2 _ZN8rubinius11MachineCode19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 802 | |
21 ruby 0x000000010e2ca94e _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 542 | |
22 ruby 0x000000010e2c6499 _ZN8rubinius8CallSite11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 345 | |
23 ruby 0x000000010e1d3078 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 7832 | |
24 ruby 0x000000010e222cdb _ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 795 | |
25 ruby 0x000000010e2ca94e _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 542 | |
26 ruby 0x000000010e1c4b07 _ZN8rubinius8Dispatch4sendEPNS_5StateEPNS_9CallFrameERNS_10LookupDataERNS_9ArgumentsENS_19MethodMissingReasonE + 183 | |
27 ruby 0x000000010e318f13 _ZN8rubinius4capi27capi_funcall_backend_nativeEPNS_23NativeMethodEnvironmentEPKciPNS_6ObjectEPNS_6SymbolEmPS6_S6_ + 275 | |
28 ruby 0x000000010e31af7f rb_funcall2b + 527 | |
29 ruby 0x000000010e3221e8 rb_catch + 88 | |
30 cparse.bundle 0x000000010f7db96d parse_main + 685 | |
31 cparse.bundle 0x000000010f7db38f racc_cparse + 159 | |
32 ruby 0x000000010e2f3b85 _ZN8rubinius12TwoArguments6invokeEPNS_5StateEPNS_12NativeMethodEPNS_23NativeMethodEnvironmentERNS_9ArgumentsE + 85 | |
33 ruby 0x000000010e2f0c30 _ZN8rubinius12NativeMethod23executor_implementationINS_12TwoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 688 | |
34 ruby 0x000000010e1c4b07 _ZN8rubinius8Dispatch4sendEPNS_5StateEPNS_9CallFrameERNS_10LookupDataERNS_9ArgumentsENS_19MethodMissingReasonE + 183 | |
35 ruby 0x000000010e2f53e4 _ZN8rubinius6Object9send_primEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsEPNS_6SymbolE + 276 | |
36 ruby 0x000000010e2f541c _ZN8rubinius6Object17private_send_primEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 28 | |
37 ruby 0x000000010e244615 _ZN8rubinius10Primitives11object_sendEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 69 | |
38 ruby 0x000000010e2c6bf9 _ZN8rubinius8CallSite19empty_cache_privateEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 345 | |
39 ruby 0x000000010e1d2f90 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 7600 | |
40 ruby 0x000000010e2231a7 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 775 | |
41 ruby 0x000000010e2ca94e _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 542 | |
42 ruby 0x000000010e2c6d69 _ZN8rubinius8CallSite17empty_cache_vcallEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 345 | |
43 ruby 0x000000010e1d2ea3 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 7363 | |
44 ruby 0x000000010e223ba2 _ZN8rubinius11MachineCode19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 802 | |
45 ruby 0x000000010e2ca94e _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 542 | |
46 ruby 0x000000010e2c6499 _ZN8rubinius8CallSite11empty_cacheEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 345 | |
47 ruby 0x000000010e1d2f90 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 7600 | |
48 ruby 0x000000010e223ba2 _ZN8rubinius11MachineCode19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 802 | |
49 ruby 0x000000010e2ca94e _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 542 | |
50 ruby 0x000000010e2c6bf9 _ZN8rubinius8CallSite19empty_cache_privateEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 345 | |
51 ruby 0x000000010e1d2f90 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 7600 | |
52 ruby 0x000000010e2231a7 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 775 | |
53 ruby 0x000000010e2ca94e _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 542 | |
54 ruby 0x000000010e2c6d69 _ZN8rubinius8CallSite17empty_cache_vcallEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 345 | |
55 ruby 0x000000010e1d2ea3 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 7363 | |
56 ruby 0x000000010e2231a7 _ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 775 | |
57 ruby 0x000000010e2ca94e _ZN8rubinius12CompiledCode16default_executorEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE + 542 | |
58 ruby 0x000000010e2c6d69 _ZN8rubinius8CallSite17empty_cache_vcallEPNS_5StateEPS0_PNS_9CallFrameERNS_9ArgumentsE + 345 | |
59 ruby 0x000000010e1d2ea3 _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 7363 | |
60 ruby 0x000000010e2c4b5c _ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 748 | |
61 ruby 0x000000010e2c4805 _ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE + 501 | |
62 ruby 0x000000010e2c4d8d _ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi + 61 | |
63 ruby 0x000000010e1d3cac _ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE + 10956 | |
[[System Info]] | |
sysname: Darwin | |
nodename: koan.local | |
release: 12.5.0 | |
version: Darwin Kernel Version 12.5.0: Sun Sep 29 13:33:47 PDT 2013; root:xnu-2050.48.12~1/RELEASE_X86_64 | |
machine: x86_64 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
gem 'rails', '~>4.0.2' | |
gem 'rubysl', :platforms => [:rbx] | |
gem 'racc', :platforms => [:rbx] |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment