Skip to content

Instantly share code, notes, and snippets.

@digitalextremist
Created March 22, 2015 17:47
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 digitalextremist/ca8b2def785338847153 to your computer and use it in GitHub Desktop.
Save digitalextremist/ca8b2def785338847153 to your computer and use it in GitHub Desktop.
segfault-153
The Rubinius process is aborting with signal: SIGSEGV
--- begin system info ---
sysname: Linux
nodename: extremist
release: 3.13.0-39-generic
version: #66-Ubuntu SMP Tue Oct 28 13:30:27 UTC 2014
machine: x86_64
--- end system info ---
--- begin rubinius info ---
program name: rbx
version: 2.5.2
ruby version: 2.1.0
release date: 2015-01-30
build revision: 7a5b05b1a9aca87703ceb0bafe00b916b9510285
llvm version: 3.4.2
--- end rubinius info ---
--- begin system backtrace ---
ruby() [0x68dcb1]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x10340) [0x7fd87dc04340]
ruby(rb_type+0x6b) [0x737e4b]
ruby(rb_check_type+0x22) [0x737ce2]
/home/de/.rvm/gems/rbx-2.5.2/extensions/x86_64-linux/2.1/http_parser.rb-0.6.0/ruby_http_parser.so(Parser_execute+0x44) [0x7fd85ad34e34]
ruby() [0x702823]
ruby(_ZN8rubinius12NativeMethod23executor_implementationINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x4e5) [0x6f9fd5]
ruby(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x201c) [0x5c77cc]
ruby(_ZN8rubinius11MachineCode19execute_specializedINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x39d) [0x61ccdd]
ruby(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x1f32) [0x5c76e2]
ruby(_ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x324) [0x61d1d4]
ruby(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x201c) [0x5c77cc]
ruby(_ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x324) [0x61d1d4]
ruby(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x1f32) [0x5c76e2]
ruby(_ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x324) [0x61d1d4]
ruby(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x2101) [0x5c78b1]
ruby(_ZN8rubinius11MachineCode19execute_specializedINS_11OneArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x34d) [0x61dc4d]
ruby(_ZN8rubinius10Executable6invokeEPNS_5StateEPNS_6SymbolEPNS_6ModuleEPNS_6ObjectEPNS_5ArrayES8_PNS_9CallFrameE+0x77) [0x6dfa07]
ruby(_ZN8rubinius10Primitives17executable_invokeEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x119) [0x62f009]
ruby(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x201c) [0x5c77cc]
ruby(_ZN8rubinius11MachineCode19execute_specializedINS_17SplatOnlyArgumentEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x35c) [0x61d70c]
ruby(rbx_splat_send+0x87) [0x7a2e47]
[0x7fd87e8c39a4]
--- end system backtrace ---
--- begin Ruby backtraces ---
--- Thread 1 backtrace ---
Kernel#sleep in kernel/common/kernel.rb:796 (+22)
Object#__script__ in /home/de/Projects/reel-issues/issue-153.rb:25 (+51)
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:655 (+214)
Rubinius::Loader#main in kernel/loader.rb:809 (+77)
--- Thread 9 backtrace ---
Timeout.watch_channel in /home/de/.rvm/rubies/rbx-2.5.2/gems/gems/rubysl-timeout-2.0.0/lib/rubysl/timeout/timeout.rb:90 (+27)
__block__ in /home/de/.rvm/rubies/rbx-2.5.2/gems/gems/rubysl-timeout-2.0.0/lib/rubysl/timeout/timeout.rb:125 (+3)
Proc#call in kernel/bootstrap/proc.rb:20 (+201 jit)
Thread#__run__ in kernel/bootstrap/thread.rb:396 (+117)
--- Thread 10 backtrace ---
ConditionVariable#wait in /home/de/.rvm/rubies/rbx-2.5.2/gems/gems/rubysl-thread-2.0.2/lib/rubysl/thread/thread.rb:63 (+85)
__block__ in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/mailbox.rb:62 (+45)
Timers::Wait.for in /home/de/.rvm/gems/rbx-2.5.2/gems/timers-4.0.1/lib/timers/wait.rb:14 (+63)
Celluloid::Mailbox#check in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/mailbox.rb:57 (+58)
__block__ in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/actor.rb:153 (+28)
Timers::Group#wait in /home/de/.rvm/gems/rbx-2.5.2/gems/timers-4.0.1/lib/timers/group.rb:52 (+12)
Celluloid::Actor#run in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/actor.rb:150 (+25)
__block__ in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/actor.rb:130 (+7)
__block__ in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/thread_handle.rb:13 (+25)
__block__ in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/actor_system.rb:32 (+18)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
__block__ in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/internal_pool.rb:130 (+22)
Proc#call in kernel/bootstrap/proc.rb:0 (+204)
Thread#__run__ in kernel/bootstrap/thread.rb:396 (+117)
--- Thread 11 backtrace ---
0x7fd85023e330: capi:<< at ruby_http_parser.c
Reel::Request::Parser#readpartial in /home/de/Projects/reel/lib/reel/request/parser.rb:47 (+33)
Reel::Request::Parser#current_request in /home/de/Projects/reel/lib/reel/request/parser.rb:39 (+13)
Reel::Connection#request in /home/de/Projects/reel/lib/reel/connection.rb:57 (+31)
Reel::Connection#each_request in /home/de/Projects/reel/lib/reel/connection.rb:72 (+3)
Webserver#on_connection in /home/de/Projects/reel-issues/issue-153.rb:14 (+7)
Method#call in kernel/common/method.rb:71 (+19)
Proc#call in kernel/bootstrap/proc.rb:18 (+102 jit)
Reel::Server#handle_connection in /home/de/Projects/reel/lib/reel/server.rb:50 (+103)
Celluloid::Call#dispatch in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/calls.rb:26 (+121)
Celluloid::AsyncCall#dispatch in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/calls.rb:122 (+35)
__block__ in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/cell.rb:60 (+8)
__block__ in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/cell.rb:0 (+37)
__block__ in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/actor.rb:0 (+15)
__block__ in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/tasks.rb:57 (+76)
__block__ in /home/de/.rvm/gems/rbx-2.5.2/gems/celluloid-0.16.0/lib/celluloid/tasks/task_fiber.rb:15 (+55)
Proc#call in kernel/bootstrap/proc.rb:20 (+201 jit)
--- end Ruby backtraces ---
Segmentation fault (core dumped)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment