[erlang-questions] noproc gen_server cowboy

Ahmad Baitalmal ahmad@REDACTED
Mon May 12 02:20:02 CEST 2014


Hi,
Im going crazy trying to solve this.

Works on my Mac, but when I copy to a linux router (OpenWRT, R17, cowboy
0.9.0) it give me the error below.
Is this a cowboy or erlang gen_server issue?
I tried http, same result. So it's not an ssl issue. I can't tell what the
error is...


% --------------------- This is my app code that starts cowboy
-module(onion_app).
-behavior(application).
-export([start/2]).
-export([stop/0]).
-export([stop/1]).
-include("common.hrl").

start(_Type, _Args) ->
  application:start(cowboy),
  Dispatch = cowboy_router:compile([
    {'_', [
      {"/",       cowboy_static,   {priv_file, onion ,"index.html"}},
      {"/[...]",  cowboy_static,   {priv_dir, onion , ""}}
    ]}
  ]),
  RootDir = code:root_dir(),
  Port = 443,
  cowboy:start_https(my_https_listener, 10,[
      {port, Port},
      {certfile, RootDir ++ "/ssl/onion.crt"},
      {keyfile, RootDir ++ "/ssl/onion.key"}
    ],
    [
      {env, [{dispatch, Dispatch}]}
    ]
  )
  onion_sup:start_link().
stop(_State) ->
  ok.


% --------------------- I'm getting this error :(
Exec: /mnt/sda1/onion/erts-6.0/bin/erlexec -boot
/mnt/sda1/onion/releases/1/onion -env ERL_LIBS
/mnt/sda1/onion/releases/1/lib -config
/mnt/sda1/onion/releases/1/sys.config -args_file
/mnt/sda1/onion/releases/1/vm.args -- console

=INFO REPORT==== 11-May-2014::03:45:55 ===
    application: onion
    exited: {bad_return,
             {{onion_app,start,[normal,[]]},
              {'EXIT',
               {noproc,
                {gen_server,call,
                 [ranch_sup,
                  {start_child,
                   {{ranch_listener_sup,my_https_listener},
                    {ranch_listener_sup,start_link,
                     [my_https_listener,10,ranch_ssl,
                      [{port,443},
                       {certfile,"/mnt/sda1/onion/ssl/onion.crt"},
                       {keyfile,"/mnt/sda1/onion/ssl/onion.key"}],
                      cowboy_protocol,
                      [{env,
                        [{dispatch,
                          [{'_',[],
                            [{[],[],cowboy_static,
                              {priv_file,onion,"index.html"}},
                             {[<<"tomato">>,'...'],[],tomato,[tomato]},
                             {['...'],
                              [],cowboy_static,
                              {priv_dir,onion,[]}}]}]}]}]]},
                    permanent,5000,supervisor,
                    [ranch_listener_sup]}},
                  infinity]}}}}}
    type: permanent
Eshell V6.0  (abort with ^G)
(onion@REDACTED)1> {"Kernel pid
terminated",application_controller,"{application_start_failure,onion,{bad_return,{{onion_app,start,[normal,[]]},{'EXIT',{noproc,{gen_server,call,[ranch_sup,{start_child,{{ranch_listener_sup,my_https_listener},{ranch_listener_sup,start_link,[my_https_listener,10,ranch_ssl,[{port,443},{certfile,\"/mnt/sda1/onion/ssl/onion.crt\"},{keyfile,\"/mnt/sda1/onion/ssl/onion.key\"}],cowboy_protocol,[{env,[{dispatch,[{'_',[],[{[],[],cowboy_static,{priv_file,onion,\"index.html\"}},{['...'],[],cowboy_static,{priv_dir,onion,[]}}]}]}]}]]},permanent,5000,supervisor,[ranch_listener_sup]}},infinity]}}}}}}"}


Thanks,

-- 
Ahmad
___________
650.539.9395

Sent from my iPhon
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20140511/5f64f83b/attachment.htm>


More information about the erlang-questions mailing list