Rails -v: 3.2.22.5
ruby -v : 2.3.8
arch: x86_64
Rails server successfully started but once i give request from localhost I'm receiving bus error and it gets crashes. Console and test cases are running fine
Error in console
path/to/.rvm/gems/ruby-2.3.8/gems/activesupport-3.2.22.5/lib/active_support/callbacks.rb:162: [BUG] Bus Error at 0x0000000304cc7ff8
ruby 2.3.8p459 (2018-10-18 revision 65136) [x86_64-darwin21]
Diagnostic report log:
-------------------------------------
Translated Report (Full Report Below)
-------------------------------------
Process: ruby [91024]
Path: /Users/USER/*/ruby
Identifier: ruby
Version: ???
Code Type: X86-64 (Translated)
Parent Process: zsh [6498]
Responsible: Terminal [615]
User ID: 503
Date/Time: 2022-09-15 01:11:07.3090 +0530
OS Version: macOS 12.5 (21G72)
Report Version: 12
Anonymous UUID: 8C43BF11-0C3E-887D-202A-2F1B840CBE47
Sleep/Wake UUID: E9A3CD6A-1E6F-4824-93F3-9018268C16F8
Time Awake Since Boot: 24000 seconds
Time Since Wake: 2469 seconds
System Integrity Protection: enabled
Crashed Thread: 11 server.rb:286
Exception Type: EXC_BAD_ACCESS (SIGABRT)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000308d2bff8
Exception Codes: 0x0000000000000002, 0x0000000308d2bff8
Exception Note: EXC_CORPSE_NOTIFY
VM Region Info: 0x308d2bff8 is in 0x308d2b000-0x308d2c000; bytes after start: 4088 bytes before end: 7
REGION TYPE START - END [ VSIZE] PRT/MAX SHRMOD REGION DETAIL
Stack 308ca9000-308d2b000 [ 520K] rw-/rwx SM=PRV
---> Stack Guard 308d2b000-308d2c000 [ 4K] ---/rwx SM=NUL
Stack 308d2c000-308e2e000 [ 1032K] rw-/rwx SM=PRV
Application Specific Information:
abort() called
Thread 0:: Dispatch queue: com.apple.main-thread
0 ??? 0x7ff89f22a940 ???
1 libsystem_kernel.dylib 0x7ff80ed60d5a __select + 10
2 libruby.2.3.0.dylib 0x10ae1cfad rb_fd_select + 189 (thread.c:3473)
3 libruby.2.3.0.dylib 0x10ae22ab7 native_fd_select + 55 (thread_pthread.c:1091)
4 libruby.2.3.0.dylib 0x10ae1d2d8 do_select + 360 (thread.c:3612)
5 libruby.2.3.0.dylib 0x10ae1d159 rb_thread_fd_select + 217 (thread.c:3685)
6 libruby.2.3.0.dylib 0x10ac8755a select_internal + 938 (io.c:8475)
7 libruby.2.3.0.dylib 0x10ac87140 select_call + 64 (io.c:8545)
8 libruby.2.3.0.dylib 0x10ac3a0be rb_ensure + 238 (eval.c:938)
9 libruby.2.3.0.dylib 0x10ac7a2fd rb_f_select + 253 (io.c:8894)
10 libruby.2.3.0.dylib 0x10ae0453a call_cfunc_m1 + 42 (vm_insnhelper.c:1463)
11 libruby.2.3.0.dylib 0x10ae02fc7 vm_call_cfunc_with_frame + 519 (vm_insnhelper.c:1642)
12 libruby.2.3.0.dylib 0x10adff332 vm_call_cfunc + 162 (vm_insnhelper.c:1737)
13 libruby.2.3.0.dylib 0x10ade9bc0 vm_exec_core + 12112 (insns.def:994)
14 libruby.2.3.0.dylib 0x10adfa220 vm_exec + 176 (vm.c:1693)
15 libruby.2.3.0.dylib 0x10ae0b262 invoke_block + 194 (vm.c:921)
16 libruby.2.3.0.dylib 0x10ae0b0ca invoke_block_from_c_0 + 1066 (vm.c:973)
17 libruby.2.3.0.dylib 0x10ae0ac8f invoke_block_from_c_splattable + 79 (vm.c:990)
18 libruby.2.3.0.dylib 0x10ae0abd8 vm_yield + 72 (vm.c:1025)
19 libruby.2.3.0.dylib 0x10adf5452 rb_yield_0 + 34 (vm_eval.c:1013)
20 libruby.2.3.0.dylib 0x10adf542a rb_yield_1 + 26 (vm_eval.c:1019)
21 libruby.2.3.0.dylib 0x10adf5494 rb_yield + 52 (vm_eval.c:1029)
22 libruby.2.3.0.dylib 0x10acbc345 rb_obj_tap + 21 (object.c:692)
23 libruby.2.3.0.dylib 0x10ae04563 call_cfunc_0 + 35 (vm_insnhelper.c:1469)
24 libruby.2.3.0.dylib 0x10ae02fc7 vm_call_cfunc_with_frame + 519 (vm_insnhelper.c:1642)
25 libruby.2.3.0.dylib 0x10adff332 vm_call_cfunc + 162 (vm_insnhelper.c:1737)
26 libruby.2.3.0.dylib 0x10adfe8a3 vm_call_method_each_type + 179 (vm_insnhelper.c:2026)
27 libruby.2.3.0.dylib 0x10adfe657 vm_call_method + 135 (vm_insnhelper.c:2151)
28 libruby.2.3.0.dylib 0x10adfe5c5 vm_call_general + 53 (vm_insnhelper.c:2194)
29 libruby.2.3.0.dylib 0x10ade99da vm_exec_core + 11626 (insns.def:963)
30 libruby.2.3.0.dylib 0x10adfa220 vm_exec + 176 (vm.c:1693)
31 libruby.2.3.0.dylib 0x10adfa08d rb_iseq_eval + 45 (vm.c:1925)
32 libruby.2.3.0.dylib 0x10ac3e3ba rb_load_internal0 + 506 (load.c:619)
33 libruby.2.3.0.dylib 0x10ac3e951 rb_require_internal + 945 (load.c:1000)
34 libruby.2.3.0.dylib 0x10ac3e4cb rb_require_safe + 27 (load.c:1045)
35 libruby.2.3.0.dylib 0x10ac3e4a8 rb_f_require + 40 (load.c:826)
36 libruby.2.3.0.dylib 0x10ae0459a call_cfunc_1 + 42 (vm_insnhelper.c:1475)
37 libruby.2.3.0.dylib 0x10ae02fc7 vm_call_cfunc_with_frame + 519 (vm_insnhelper.c:1642)
38 libruby.2.3.0.dylib 0x10adff332 vm_call_cfunc + 162 (vm_insnhelper.c:1737)
39 libruby.2.3.0.dylib 0x10adfe8a3 vm_call_method_each_type + 179 (vm_insnhelper.c:2026)
40 libruby.2.3.0.dylib 0x10adfeb44 vm_call_method_each_type + 852 (vm_insnhelper.c:2054)
41 libruby.2.3.0.dylib 0x10adfe6ea vm_call_method + 282 (vm_insnhelper.c:2162)
42 libruby.2.3.0.dylib 0x10adfe5c5 vm_call_general + 53 (vm_insnhelper.c:2194)
43 libruby.2.3.0.dylib 0x10ade9bc0 vm_exec_core + 12112 (insns.def:994)
44 libruby.2.3.0.dylib 0x10adfa220 vm_exec + 176 (vm.c:1693)
45 libruby.2.3.0.dylib 0x10adfaf0d rb_iseq_eval_main + 45 (vm.c:1936)
46 libruby.2.3.0.dylib 0x10ac38a2f ruby_exec_internal + 239 (eval.c:245)
47 libruby.2.3.0.dylib 0x10ac3892e ruby_exec_node + 30 (eval.c:310)
48 libruby.2.3.0.dylib 0x10ac388fd ruby_run_node + 61 (eval.c:302)
49 ruby 0x1021cff36 main + 86 (main.c:36)
50 dyld 0x20248d52e start + 462
Thread 11 Crashed:: server.rb:286
0 ??? 0x7ff89f22a940 ???
1 libsystem_kernel.dylib 0x7ff80ed5f00e __pthread_kill + 10
2 libsystem_pthread.dylib 0x7ff80ed951ff pthread_kill + 263
3 libsystem_c.dylib 0x7ff80ece0d24 abort + 123
4 libruby.2.3.0.dylib 0x108b5a429 die + 9 (error.c:407)
5 libruby.2.3.0.dylib 0x108b5a53a rb_bug_context + 266 (error.c:437)
6 libruby.2.3.0.dylib 0x108c7cbbf sigbus + 79 (signal.c:866)
7 libsystem_platform.dylib 0x7ff80edaadfd _sigtramp + 29
8 ??? 0x0 ???
9 libruby.2.3.0.dylib 0x108b7f3f6 getrusage_time + 38 (gc.c:8314)
10 libruby.2.3.0.dylib 0x108b8c962 elapsed_time_from + 18 (gc.c:8421)
11 libruby.2.3.0.dylib 0x108b8bce1 gc_prof_sweep_timer_stop + 145 (gc.c:8488)
12 libruby.2.3.0.dylib 0x108dbf9f7 0x108b03000 + 2869751
13 libruby.2.3.0.dylib 0x108b8ae79 gc_sweep_continue + 105 (gc.c:3641)
14 libruby.2.3.0.dylib 0x108b8ad7c heap_prepare + 44 (gc.c:1638)
15 libruby.2.3.0.dylib 0x108b8a97b newobj_init + 315 (gc.c:1801)
16 libruby.2.3.0.dylib 0x108b8ab7e newobj_slowpath + 334 (gc.c:1825)
Server.rb source: https://opensource.apple.com/source/ruby/ruby-104/ruby/lib/webrick/server.rb. webrick version: 1.6.1
I am assuming there is a mismatch in arch in some gem or configuration I couldn't find where.