Skip to content

Instantly share code, notes, and snippets.

@jc00ke
Created November 28, 2012 18:52
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 jc00ke/4163212 to your computer and use it in GitHub Desktop.
Save jc00ke/4163212 to your computer and use it in GitHub Desktop.
Puma test hangs on rbx (VM crash with Ctrl-C)
TESTOPTS=-v rake test:all
install -c tmp/x86_64-unknown-linux-gnu/puma_http11/1.8.7/puma_http11.so lib/pum
a/puma_http11.so
/home/jesse/projects/rubinius/rubinius/bin/rbx -w -Ilib:bin:test:. -e 'require "
rubygems"; require "test/unit"; require "test/test_rack_handler.rb"; require "te
st/test_unix_socket.rb"; require "test/test_null_io.rb"; require "test/test_thre
ad_pool.rb"; require "test/test_puma_server.rb"; require "test/test_rack_server.
rb"; require "test/test_http11.rb"; require "test/test_cli.rb"; require "test/te
st_app_status.rb"; require "test/test_config.rb"; require "test/test_http10.rb";
require "test/test_persistent.rb"; require "test/test_ws.rb"; require "test/tes
t_iobuffer.rb"; require "test/test_integration.rb"' -- -v
Loaded suite (eval)
Started
test_parse_simple(Http10ParserTest): .
test_fragment_in_uri(Http11ParserTest): .
test_horrible_queries(Http11ParserTest): .
test_parse_dumbfuck_headers(Http11ParserTest): .
test_parse_error(Http11ParserTest): .
test_parse_simple(Http11ParserTest): .
test_alternate_location(TestAppStatus): .
test_bad_token(TestAppStatus): .
test_good_token(TestAppStatus): .
test_halt(TestAppStatus): .
test_stats(TestAppStatus): .
test_stop(TestAppStatus): .
test_unsupported(TestAppStatus): .
test_control(TestCLI): .
test_control_for_tcp(TestCLI): .
test_control_stop(TestCLI): .
test_environment(TestCLI): .
test_load_path(TestCLI): .
test_pid_file(TestCLI): .
test_state(TestCLI): .
test_tmp_control(TestCLI): .
test_app_from_app_DSL(TestConfigFile): .
test_append(TestIOBuffer): .
test_append_op(TestIOBuffer): .
test_initial_size(TestIOBuffer): .
test_reset(TestIOBuffer): .
test_bad_query_string_outputs_400(TestIntegration): ^CE
test_stop_via_pumactl(TestIntegration):
Invalid handle usage detected!
handle: 0x7ffb98000c30
checksum: 0x0
references: 0
type: 0
object: 0xa0d
Abort!
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius5abortEv+0x61) [0x5c5c01]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius16GenericArguments6invokeEPNS_5StateEPNS_12NativeMethodEPNS_23NativeMethodEnvironmentERNS_9ArgumentsE
+0x17cf) [0x6dbdef]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius12NativeMethod23executor_implementationINS_16GenericArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrame
EPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0x34b) [0x6dc7eb]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0xedb) [0x5e29ab]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius11MachineCode19execute_specializedINS_12TwoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10Ex
ecutableEPNS_6ModuleERNS_9ArgumentsE+0x270) [0x621330]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0xedb) [0x5e29ab]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius11MachineCode19execute_specializedINS_12TwoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10Ex
ecutableEPNS_6ModuleERNS_9ArgumentsE+0x270) [0x621330]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0xedb) [0x5e29ab]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvoc
ationE+0x21a) [0x6aae5a]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE+0x75) [
0x6ab4b5]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi+0x44) [0x6ab5c4]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius4Proc4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsE+0x2b4) [0x6f86f4]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius10Primitives9proc_callEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0xc2) [
0x6456c2]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x1154) [0x5e2c24]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius16BlockEnvironment19execute_interpreterEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvoc
ationE+0x21a) [0x6aae5a]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius16BlockEnvironment6invokeEPNS_5StateEPNS_9CallFrameEPS0_RNS_9ArgumentsERNS_15BlockInvocationE+0x75) [
0x6ab4b5]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius16BlockEnvironment4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsEi+0x44) [0x6ab5c4]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius4Proc4callEPNS_5StateEPNS_9CallFrameERNS_9ArgumentsE+0x2b4) [0x6f86f4]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius10Primitives9proc_callEPNS_5StateEPNS_9CallFrameEPNS_10ExecutableEPNS_6ModuleERNS_9ArgumentsE+0xc2) [
0x6456c2]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius11MachineCode11interpreterEPNS_5StateEPS0_PNS_20InterpreterCallFrameE+0x1154) [0x5e2c24]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius11MachineCode19execute_specializedINS_11NoArgumentsEEEPNS_6ObjectEPNS_5StateEPNS_9CallFrameEPNS_10Exe
cutableEPNS_6ModuleERNS_9ArgumentsE+0x1d2) [0x621f82]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius6Object4sendEPNS_5StateEPNS_9CallFrameEPNS_6SymbolEb+0x9f) [0x6ddadf]
/home/jesse/projects/rubinius/rubinius/bin/rbx(_ZN8rubinius6Thread13in_new_threadEPv+0x2e4) [0x70b5b4]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x7e9a) [0x7ffbf85bae9a]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x6d) [0x7ffbf7dd5cbd]
Aborted (core dumped)
rake aborted!
Command failed with status (): [/home/jesse/projects/rubinius/rubinius/bin...]
/home/jesse/.rvm/gems/rbx-head/gems/hoe-3.3.1/lib/hoe/test.rb:75:in `define_test
_tasks'
kernel/bootstrap/array.rb:68:in `each'
kernel/bootstrap/array.rb:68:in `each'
kernel/bootstrap/array.rb:68:in `each'
kernel/common/kernel.rb:597:in `load'
kernel/delta/codeloader.rb:68:in `load_script'
kernel/delta/codeloader.rb:118:in `load_script'
kernel/loader.rb:615:in `script'
kernel/loader.rb:816:in `main'
Tasks: TOP => test:all => test
(See full trace by running task with --trace)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment