<div dir="ltr">Thanks Loïc,<div><br></div><div>It now runs and I can connect. I thought I read somewhere that relx automatically started the related apps. I guess it doesn't always.<div><br></div><div>There is something wrong still, I'm getting this error for all files in the browser.</div>
<div><span style="color:rgb(255,0,0);font-family:Menlo,monospace;font-size:11px;white-space:pre-wrap">net::ERR_CONTENT_LENGTH_MISMATCH</span><br></div><div><br></div><div>I checked the headers and cowboy is reporting the header "<font color="#3d85c6"><b>Content-Length:</b></font> <font color="#b45f06">458453399216374</font>" for a file that is only 104K.<br>
</div></div><div><br></div><div>Could this be a problem with cowboy running on a little-endian machine (mipsel)?</div><div><br></div><div>Thanks,</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">On Sun, May 11, 2014 at 10:32 PM, Loïc Hoguin <span dir="ltr"><<a href="mailto:essen@ninenines.eu" target="_blank">essen@ninenines.eu</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">You didn't start the cowboy dependencies, I'm not sure how it could have worked on your Mac. Cowboy requires crypto, cowlib and ranch to be started to run. Try application:ensure_all_<u></u>started(cowboy) instead and it'll do that for you.<div>
<div class="h5"><br>
<br>
On 05/12/2014 02:20 AM, Ahmad Baitalmal wrote:<br>
</div></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div class="h5">
Hi,<br>
Im going crazy trying to solve this.<br>
<br>
Works on my Mac, but when I copy to a linux router (OpenWRT, R17, cowboy<br>
0.9.0) it give me the error below.<br>
Is this a cowboy or erlang gen_server issue?<br>
I tried http, same result. So it's not an ssl issue. I can't tell what<br>
the error is...<br>
<br>
<br>
% --------------------- This is my app code that starts cowboy<br>
-module(onion_app).<br>
-behavior(application).<br>
-export([start/2]).<br>
-export([stop/0]).<br>
-export([stop/1]).<br>
-include("common.hrl").<br>
<br>
start(_Type, _Args) -><br>
   application:start(cowboy),<br>
   Dispatch = cowboy_router:compile([<br>
     {'_', [<br>
       {"/",       cowboy_static,   {priv_file, onion ,"index.html"}},<br>
       {"/[...]",  cowboy_static,   {priv_dir, onion , ""}}<br>
     ]}<br>
   ]),<br>
   RootDir = code:root_dir(),<br>
   Port = 443,<br>
   cowboy:start_https(my_https_<u></u>listener, 10,[<br>
       {port, Port},<br>
       {certfile, RootDir ++ "/ssl/onion.crt"},<br>
       {keyfile, RootDir ++ "/ssl/onion.key"}<br>
     ],<br>
     [<br>
       {env, [{dispatch, Dispatch}]}<br>
     ]<br>
   )<br>
   onion_sup:start_link().<br>
stop(_State) -><br>
   ok.<br>
<br>
<br>
% --------------------- I'm getting this error :(<br>
Exec: /mnt/sda1/onion/erts-6.0/bin/<u></u>erlexec -boot<br>
/mnt/sda1/onion/releases/1/<u></u>onion -env ERL_LIBS<br>
/mnt/sda1/onion/releases/1/lib -config<br>
/mnt/sda1/onion/releases/1/<u></u>sys.config -args_file<br>
/mnt/sda1/onion/releases/1/vm.<u></u>args -- console<br>
<br>
=INFO REPORT==== 11-May-2014::03:45:55 ===<br>
     application: onion<br>
     exited: {bad_return,<br>
              {{onion_app,start,[normal,[]]}<u></u>,<br>
               {'EXIT',<br>
                {noproc,<br>
                 {gen_server,call,<br>
                  [ranch_sup,<br>
                   {start_child,<br>
                    {{ranch_listener_sup,my_https_<u></u>listener},<br>
                     {ranch_listener_sup,start_<u></u>link,<br>
                      [my_https_listener,10,ranch_<u></u>ssl,<br>
                       [{port,443},<br>
                        {certfile,"/mnt/sda1/onion/<u></u>ssl/onion.crt"},<br>
                        {keyfile,"/mnt/sda1/onion/ssl/<u></u>onion.key"}],<br>
                       cowboy_protocol,<br>
                       [{env,<br>
                         [{dispatch,<br>
                           [{'_',[],<br>
                             [{[],[],cowboy_static,<br>
                               {priv_file,onion,"index.html"}<u></u>},<br>
                              {[<<"tomato">>,'...'],[],<u></u>tomato,[tomato]},<br>
                              {['...'],<br>
                               [],cowboy_static,<br>
                               {priv_dir,onion,[]}}]}]}]}]]},<br>
                     permanent,5000,supervisor,<br>
                     [ranch_listener_sup]}},<br>
                   infinity]}}}}}<br>
     type: permanent<br>
Eshell V6.0  (abort with ^G)<br>
(onion@ROC)1> {"Kernel pid<br>
terminated",application_<u></u>controller,"{application_<u></u>start_failure,onion,{bad_<u></u>return,{{onion_app,start,[<u></u>normal,[]]},{'EXIT',{noproc,{<u></u>gen_server,call,[ranch_sup,{<u></u>start_child,{{ranch_listener_<u></u>sup,my_https_listener},{ranch_<u></u>listener_sup,start_link,[my_<u></u>https_listener,10,ranch_ssl,[{<u></u>port,443},{certfile,\"/mnt/<u></u>sda1/onion/ssl/onion.crt\"},{<u></u>keyfile,\"/mnt/sda1/onion/ssl/<u></u>onion.key\"}],cowboy_protocol,<u></u>[{env,[{dispatch,[{'_',[],[{[]<u></u>,[],cowboy_static,{priv_file,<u></u>onion,\"index.html\"}},{['...'<u></u>],[],cowboy_static,{priv_dir,<u></u>onion,[]}}]}]}]}]]},permanent,<u></u>5000,supervisor,[ranch_<u></u>listener_sup]}},infinity]}}}}}<u></u>}"}<br>

<br>
<br>
Thanks,<br>
<br>
--<br>
Ahmad<br>
___________<br>
<a href="tel:650.539.9395" value="+16505399395" target="_blank">650.539.9395</a><br>
<br>
Sent from my iPhon<br>
<br>
<br></div></div>
______________________________<u></u>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org" target="_blank">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/<u></u>listinfo/erlang-questions</a><br>
<br><span class="HOEnZb"><font color="#888888">
</font></span></blockquote><span class="HOEnZb"><font color="#888888">
<br>
-- <br>
Loïc Hoguin<br>
<a href="http://ninenines.eu" target="_blank">http://ninenines.eu</a><br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr"><div>Ahmad</div><div>___________</div><div>650.539.9395</div><div><br></div>Sent from my iPhone</div>
</div>