Last active
August 29, 2015 14:06
-
-
Save kazuho/98dad12310c629f488d2 to your computer and use it in GitHub Desktop.
trusterd SEGV on /usr/local/http2-14/bin/nghttp http://127.0.0.1:8080/
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
$ uname -a | |
Linux ubuntu1404 3.13.0-35-generic #62-Ubuntu SMP Fri Aug 15 01:58:42 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux | |
$ ls -l htdocs/ | |
total 4 | |
-rw-rw-r-- 1 kazuho kazuho 6 Sep 19 18:30 index.html | |
$ git diff conf/ | |
diff --git a/conf/trusterd.conf.rb b/conf/trusterd.conf.rb | |
index 0f39292..9570e09 100644 | |
--- a/conf/trusterd.conf.rb | |
+++ b/conf/trusterd.conf.rb | |
@@ -29,7 +29,7 @@ SERVER_NAME = "Trusterd" | |
SERVER_VERSION = "0.0.1" | |
SERVER_DESCRIPTION = "#{SERVER_NAME}/#{SERVER_VERSION}" | |
-root_dir = "/usr/local/trusterd" | |
+root_dir = "/usr/local/http2-14/src/trusterd" | |
s = HTTP2::Server.new({ | |
$ gdb bin/trusterd | |
... | |
(gdb) run conf/trusterd.conf.rb | |
Starting program: /usr/local/http2-14/src/trusterd/bin/trusterd conf/trusterd.conf.rb | |
[Thread debugging using libthread_db enabled] | |
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". | |
Program received signal SIGSEGV, Segmentation fault. | |
0x0000000000000000 in ?? () | |
(gdb) bt | |
#0 0x0000000000000000 in ?? () | |
#1 0x000000000047870a in nghttp2_session_send (session=0x7b9480) at nghttp2_session.c:2450 | |
#2 0x000000000045a731 in session_send (session_data=<optimized out>) | |
at /usr/local/http2-14/src/trusterd/mruby/build/mrbgems/mruby-http2/src/mrb_http2_server.c:228 | |
#3 session_recv (session_data=0x7ad210) at /usr/local/http2-14/src/trusterd/mruby/build/mrbgems/mruby-http2/src/mrb_http2_server.c:256 | |
#4 mrb_http2_server_handshake_readcb (bev=<optimized out>, ptr=0x7ad210) | |
at /usr/local/http2-14/src/trusterd/mruby/build/mrbgems/mruby-http2/src/mrb_http2_server.c:1266 | |
#5 0x00007ffff70567ec in ?? () from /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5 | |
#6 0x00007ffff704d015 in event_base_loop () from /usr/lib/x86_64-linux-gnu/libevent-2.0.so.5 | |
#7 0x00000000004595d9 in mrb_http2_server_run (mrb=<optimized out>, self=...) | |
at /usr/local/http2-14/src/trusterd/mruby/build/mrbgems/mruby-http2/src/mrb_http2_server.c:1410 | |
#8 0x0000000000444e55 in mrb_context_run (mrb=mrb@entry=0x72e040, proc=<optimized out>, proc@entry=0x78aea0, self=..., | |
stack_keep=stack_keep@entry=0) at /usr/local/http2-14/src/trusterd/mruby/src/vm.c:1105 | |
#9 0x000000000044a4dc in mrb_toplevel_run_keep (mrb=mrb@entry=0x72e040, proc=proc@entry=0x78aea0, stack_keep=0) | |
at /usr/local/http2-14/src/trusterd/mruby/src/vm.c:2386 | |
#10 0x0000000000440ae8 in load_exec (c=0x7ad170, p=0x7ad230, mrb=0x72e040) at src/parse.y:5606 | |
#11 mrb_load_file_cxt (mrb=mrb@entry=0x72e040, f=<optimized out>, c=c@entry=0x7ad170) at src/parse.y:5615 | |
#12 0x0000000000404a25 in main (argc=<optimized out>, argv=<optimized out>) | |
at /usr/local/http2-14/src/trusterd/mruby/mrbgems/mruby-bin-mruby/tools/mruby/mruby.c:225 | |
(gdb) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment