MagLev/maglev — Issue #122: SIGSEGV Received when running Padrino tests
Author: jc00ke
Created: 2012-02-01 06:50:15+00:00
State: open

First one of these I've seen. From a fresh checkout of Padrino and after a successful `bundle`.

```
22:45:05 jesse@maynard:/tmp/padrino-framework (git:master:1e8710e) maglev-head@padrino
∴ rake
cd /tmp/padrino-framework/padrino-core && /home/jesse/.rvm/rubies/maglev-head/bin/maglev-ruby -S rake test
/home/jesse/.rvm/rubies/maglev-head/bin/maglev-ruby -I"lib:test" -I"/home/jesse/.rvm/gems/maglev-head@padrino/gems/rake-0.9.2.2/lib" "/home/jesse/.rvm/gems/maglev-head@padrino/gems/rake-0.9.2.2/lib/rake/rake_test_loader.rb" "test/test_filters.rb" "test/test_restful_routing.rb" "test/test_dependencies.rb" "test/test_locale.rb" "test/test_core.rb" "test/test_mounter.rb" "test/test_router.rb" "test/test_reloader_complex.rb" "test/test_routing.rb" "test/test_logger.rb" "test/test_reloader_simple.rb" "test/test_application.rb" "test/test_rendering.rb"
Run options: --seed 1938

# Running tests:

.........../home/jesse/.rvm/gems/maglev-head@padrino/gems/minitest-2.6.2/lib/minitest/unit.rb: 1: gdiff: not found
diff: missing operand after `diff'
diff: Try `diff --help' for more information.
F......./home/jesse/.rvm/gems/maglev-head@padrino/gems/minitest-2.6.2/lib/minitest/unit.rb: 1: gdiff: not found
diff: missing operand after `diff'
diff: Try `diff --help' for more information.
F........................................................E............E.........E.............................E......../home/jesse/.rvm/gems/maglev-head@padrino/gems/minitest-2.6.2/lib/minitest/unit.rb: 1: gdiff: not found
diff: missing operand after `diff'
diff: Try `diff --help' for more information.
F......../home/jesse/.rvm/gems/maglev-head@padrino/gems/minitest-2.6.2/lib/minitest/unit.rb: 1: gdiff: not found
diff: missing operand after `diff'
diff: Try `diff --help' for more information.
F.../home/jesse/.rvm/gems/maglev-head@padrino/gems/minitest-2.6.2/lib/minitest/unit.rb: 1: gdiff: not found
diff: missing operand after `diff'
diff: Try `diff --help' for more information.
F.../home/jesse/.rvm/gems/maglev-head@padrino/gems/minitest-2.6.2/lib/minitest/unit.rb: 1: gdiff: not found
diff: missing operand after `diff'
diff: Try `diff --help' for more information.
F.........E.............................................EE.....E.S...E

Gemstone Signal Handler: Signal 11, SIGSEGV Received
HostFaultHandler: signal = 11
info->si_signo = 11 = 0xb
info->si_code = 1 = 0x1
info->si_errno = 0 = 0x0
info->si_addr = 0x8
Registers saved from frame receiving the signal:
rip 0x7f6d1275b9bb rsp 0x7fff9d09da10 rbp 0x7fff9d09da70
rax 0x7 rbx 0x7f6d0ff50208 rcx 0x7f6cea5a4a68 rdx 0x1
r8 0x0 r9 0x7f6d0eb33de0 r10 0x0 r11 0x7f6cea5a4b10
r12 0x0 r13 0x7f6cea4ad000 r14 0x7f6cea5a4a68 r15 0x7f6cea5a4ac0
rdi 0x7f6cea4ad000 rsi 0x0 efl 0x10246 csgsfs_pad 0x33
err 0x4 trapno 0xe oldmask 0x0 cr2 0x8

Begin attempt to print C-level stack for process 8473 at: Tue Jan 31 22:46:46 PST 2012

gdb is /usr/bin/gdb
Could not attach to process. If your uid matches the uid of the target
process, check the setting of /proc/sys/kernel/yama/ptrace_scope, or try
again as the root user. For more details, see /etc/sysctl.d/10-ptrace.conf
ptrace: Operation not permitted.
/home/jesse/.rvm/rubies/maglev-head/gemstone/bin/pstack.gdb:18: Error in sourced command file:
The program is not being run.

End of C-level stack for process 8473

_____________________________________________________________________________
| Possible Internal Error: HostCoreDump invoked at 01/31/12 22:46:47.296 PST
in process 8473

__________________________________
HostCoredump: Waiting 60 seconds for C Debugger to attach, process 8473

rake aborted!
Command failed with status (3): [/home/jesse/.rvm/rubies/maglev-head/bin/ma...]

Tasks: TOP => test
(See full trace by running task with --trace)
ERROR 2010 , a MessageNotUnderstood occurred (error 2010), a ExecBlock does not understand #'AbstractException' (NoMethodError)
topaz 1> exit
rake aborted!
Command failed with status (1): [cd /tmp/padrino-framework/padrino-core && ...]

Tasks: TOP => default => test
(See full trace by running task with --trace)
ERROR 2010 , a MessageNotUnderstood occurred (error 2010), a ExecBlock does not understand #'AbstractException' (NoMethodError)
topaz 1> exit
```