Re: [Erlangweb-users] erlangweb can't start with yaws.
Brought to you by:
etcerlangweb,
paulgray
|
From: Michal P. <mic...@er...> - 2009-11-03 11:50:07
|
Hello Eric, Yaws is using some shared libraries, such as sendfile or setuid. Those included in the tarball have been compiled under 64bit architecture: $ file setuid_drv.so setuid_drv.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, not stripped The problem is when you try to use them on different architecture. The easiest solution is to compile Yaws on your own and just replace lib/yaws-1.85 directory with your one. ----- "Eric Liang" <eri...@gm...> wrote: > Hi all, > I've just tried erlangweb, but unfortunately, the script does't work > with yaws. > > Step by stepy, I followed the erlangweb wiki: > http://wiki.erlang-web.org/Install : > > 1. ./bin/compiler.erl yaws > 2. ./bin/start.erl yaws > 3. ./bin/start_interactive yaws ---- Crash report occured here > > While the command ./bin/start_interactive (no yaws argument) can > start > inets successfully, and I can get the erlangweb-start message from my > browser. > > From the output, I guess this report will be valuable for this > problem: > > =SUPERVISOR REPORT==== 3-Nov-2009::18:19:00 === > Supervisor: {local,yaws_sup_restarts} > Context: start_error > Reason: {'EXIT',{error,could_not_load_driver}} > Offender: [{pid,undefined}, > {name,yaws_sendfile}, > {mfa,{yaws_sendfile_compat,start_link,[]}}, > {restart_type,permanent}, > {shutdown,5000}, > {child_type,worker}] > > I've tested the yaws_sendfile_compat module by calling: > yaws_sendfile_compat:start_link() in the erlang vm, it looks like > works. > > So has anyone here got this problem? or what can I do next? > If anymore information required, please let me know. btw, any > suggestions will be appreciated. > > Thanks in advance. > Eric > > ******************************************************************************************************* > The following is the whole output: > > Eshell V5.6.5 (abort with ^G) > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,sasl_safe_sup} > started: [{pid,<0.37.0>}, > {name,alarm_handler}, > {mfa,{alarm_handler,start_link,[]}}, > {restart_type,permanent}, > {shutdown,2000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,sasl_safe_sup} > started: [{pid,<0.38.0>}, > {name,overload}, > {mfa,{overload,start_link,[]}}, > {restart_type,permanent}, > {shutdown,2000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,sasl_sup} > started: [{pid,<0.36.0>}, > {name,sasl_safe_sup}, > {mfa, > {supervisor,start_link, > > [{local,sasl_safe_sup},sasl,safe]}}, > {restart_type,permanent}, > {shutdown,infinity}, > {child_type,supervisor}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,sasl_sup} > started: [{pid,<0.39.0>}, > {name,release_handler}, > {mfa,{release_handler,start_link,[]}}, > {restart_type,permanent}, > {shutdown,2000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > application: sasl > started_at: nonode@nohost > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,ssl_sup} > started: [{pid,<0.45.0>}, > {name,ssl_broker_sup}, > {mfa,{ssl_broker_sup,start_link,[]}}, > {restart_type,permanent}, > {shutdown,2000}, > {child_type,supervisor}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,ssl_sup} > started: [{pid,<0.46.0>}, > {name,ssl_manager}, > {mfa,{ssl_manager,start_link,[]}}, > {restart_type,permanent}, > {shutdown,4000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,ssl_sup} > started: [{pid,<0.47.0>}, > {name,ssl_connection}, > {mfa,{ssl_connection_sup,start_link,[]}}, > {restart_type,permanent}, > {shutdown,4000}, > {child_type,supervisor}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > application: ssl > started_at: nonode@nohost > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,crypto_sup} > started: [{pid,<0.52.0>}, > {name,crypto_server}, > {mfa,{crypto_server,start_link,[]}}, > {restart_type,permanent}, > {shutdown,2000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > application: crypto > started_at: nonode@nohost > 1> > =INFO REPORT==== 3-Nov-2009::19:35:46 === > e_lang module: error during loading file: > > "/home/sunny/codes_in_mercurial/erlang-web/config/languages/en.conf", > reason:enoent > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,kernel_safe_sup} > started: [{pid,<0.62.0>}, > {name,timer_server}, > {mfa,{timer,start_link,[]}}, > {restart_type,permanent}, > {shutdown,1000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,mnesia_sup} > started: [{pid,<0.68.0>}, > {name,mnesia_event}, > {mfa,{mnesia_sup,start_event,[]}}, > {restart_type,permanent}, > {shutdown,30000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,mnesia_kernel_sup} > started: [{pid,<0.70.0>}, > {name,mnesia_monitor}, > {mfa,{mnesia_monitor,start,[]}}, > {restart_type,permanent}, > {shutdown,3000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,mnesia_kernel_sup} > started: [{pid,<0.71.0>}, > {name,mnesia_subscr}, > {mfa,{mnesia_subscr,start,[]}}, > {restart_type,permanent}, > {shutdown,3000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,mnesia_kernel_sup} > started: [{pid,<0.72.0>}, > {name,mnesia_locker}, > {mfa,{mnesia_locker,start,[]}}, > {restart_type,permanent}, > {shutdown,3000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,mnesia_kernel_sup} > started: [{pid,<0.73.0>}, > {name,mnesia_recover}, > {mfa,{mnesia_recover,start,[]}}, > {restart_type,permanent}, > {shutdown,180000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,mnesia_kernel_sup} > started: [{pid,<0.74.0>}, > {name,mnesia_tm}, > {mfa,{mnesia_tm,start,[]}}, > {restart_type,permanent}, > {shutdown,30000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,mnesia_kernel_sup} > started: [{pid,<0.75.0>}, > {name,mnesia_checkpoint_sup}, > {mfa,{mnesia_checkpoint_sup,start,[]}}, > {restart_type,permanent}, > {shutdown,infinity}, > {child_type,supervisor}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,mnesia_kernel_sup} > started: [{pid,<0.76.0>}, > {name,mnesia_snmp_sup}, > {mfa,{mnesia_snmp_sup,start,[]}}, > {restart_type,permanent}, > {shutdown,infinity}, > {child_type,supervisor}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,mnesia_kernel_sup} > started: [{pid,<0.77.0>}, > {name,mnesia_controller}, > {mfa,{mnesia_controller,start,[]}}, > {restart_type,permanent}, > {shutdown,3000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,mnesia_kernel_sup} > started: [{pid,<0.78.0>}, > {name,mnesia_late_loader}, > {mfa,{mnesia_late_loader,start,[]}}, > {restart_type,permanent}, > {shutdown,3000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,mnesia_sup} > started: [{pid,<0.69.0>}, > {name,mnesia_kernel_sup}, > {mfa,{mnesia_kernel_sup,start,[]}}, > {restart_type,permanent}, > {shutdown,infinity}, > {child_type,supervisor}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > application: mnesia > started_at: nonode@nohost > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,eptic} > started: [{pid,<0.81.0>}, > {name,e_hook}, > {mfa,{e_hook,start_link,[]}}, > {restart_type,permanent}, > {shutdown,2000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,eptic} > started: [{pid,<0.82.0>}, > {name,e_dict}, > {mfa,{e_dict,start_link,[]}}, > {restart_type,permanent}, > {shutdown,2000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,eptic} > started: [{pid,<0.83.0>}, > {name,e_session}, > {mfa,{e_session,start_link,[]}}, > {restart_type,permanent}, > {shutdown,2000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,eptic} > started: [{pid,<0.84.0>}, > {name,e_component}, > {mfa,{e_component,start_link,[]}}, > {restart_type,permanent}, > {shutdown,2000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,eptic} > started: [{pid,<0.85.0>}, > {name,e_logger}, > {mfa,{e_logger,start_link,[]}}, > {restart_type,permanent}, > {shutdown,2000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > application: eptic > started_at: nonode@nohost > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > application: wpart > started_at: nonode@nohost > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > application: wparts > started_at: nonode@nohost > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,yaws_sup} > started: [{pid,<0.97.0>}, > {name,yaws_log}, > {mfa,{yaws_log,start_link,[]}}, > {restart_type,permanent}, > {shutdown,5000}, > {child_type,worker}] > 1> > =INFO REPORT==== 3-Nov-2009::19:35:46 === > Yaws: Using config file > /home/sunny/codes_in_mercurial/erlang-web/config/yaws.conf > 1> > =INFO REPORT==== 3-Nov-2009::19:35:46 === > Ctlfile : /home/sunny/.yaws/yaws/erlangweb_test/CTL > 1> > =INFO REPORT==== 3-Nov-2009::19:35:46 === > Yaws: Listening to 0.0.0.0:8000 for <1> virtual servers: > - http://localhost:8000 under > /home/sunny/codes_in_mercurial/erlang-web/docroot > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,yaws_sup} > started: [{pid,<0.98.0>}, > {name,yaws_server}, > {mfa, > {yaws_server,start_link, > [{env,false,false,false, > {file, > > "/home/sunny/codes_in_mercurial/erlang-web/config/yaws.conf"}, > false,false,"default"}]}}, > {restart_type,permanent}, > {shutdown,5000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,yaws_sup_restarts} > started: [{pid,<0.108.0>}, > {name,yaws_session_server}, > {mfa,{yaws_session_server,start_link,[]}}, > {restart_type,permanent}, > {shutdown,5000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,yaws_sup_restarts} > started: [{pid,<0.110.0>}, > {name,yaws_rss}, > {mfa,{yaws_rss,start_link,[]}}, > {restart_type,permanent}, > {shutdown,5000}, > {child_type,worker}] > 1> > =PROGRESS REPORT==== 3-Nov-2009::19:35:46 === > supervisor: {local,yaws_sup_restarts} > started: [{pid,<0.111.0>}, > {name,yaws_event_manager}, > {mfa, > {gen_event,start_link, > [{local,yaws_event_manager}]}}, > {restart_type,permanent}, > {shutdown,5000}, > {child_type,worker}] > 1> > =SUPERVISOR REPORT==== 3-Nov-2009::19:35:46 === > Supervisor: {local,yaws_sup_restarts} > Context: start_error > Reason: {'EXIT',{error,could_not_load_driver}} > Offender: [{pid,undefined}, > {name,yaws_sendfile}, > {mfa,{yaws_sendfile_compat,start_link,[]}}, > {restart_type,permanent}, > {shutdown,5000}, > {child_type,worker}] > > 1> > =SUPERVISOR REPORT==== 3-Nov-2009::19:35:46 === > Supervisor: {local,yaws_sup} > Context: start_error > Reason: shutdown > Offender: [{pid,undefined}, > {name,yaws_sup_restarts}, > {mfa,{yaws_sup_restarts,start_link,[]}}, > {restart_type,transient}, > {shutdown,infinity}, > {child_type,supervisor}] > > 1> > =CRASH REPORT==== 3-Nov-2009::19:35:46 === > crasher: > pid: <0.94.0> > registered_name: [] > exception exit: {shutdown,{yaws_app,start,[normal,[]]}} > in function application_master:init/4 > initial call: application_master:init/4 > ancestors: [<0.93.0>] > messages: [{'EXIT',<0.95.0>,normal}] > links: [<0.93.0>,<0.5.0>] > dictionary: [] > trap_exit: true > status: running > heap_size: 233 > stack_size: 23 > reductions: 101 > neighbours: > 1> > =INFO REPORT==== 3-Nov-2009::19:35:46 === > application: yaws > exited: {shutdown,{yaws_app,start,[normal,[]]}} > type: temporary > 1> Best regards, -- Michal Ptaszek www.erlang-consulting.com |