[erlang-questions] Unable to start ejabberd or use TCP/IP communication in erlang interpreter

Mikle sign1024_3@REDACTED
Thu Dec 28 02:31:33 CET 2006


Kenneth Lundin <kenneth.lundin <at> gmail.com> writes:

> 
> Hi,
> 
> In order to be able to find out the reason for this problem that has
> been around for quite some time now I would like you to do the
> following on the machine where the problem occurs:
> 
> Start a Erlang node plain non distributed Erlang node and perform the
> following in the shell:
> 
> dbg:tracer().
> dbg:p(all,c).
> dbg:tp(inet,dbg:fun2ms(fun(_)->return_trace() end)).
> dbg:tp(prim_inet,dbg:fun2ms(fun(_)->return_trace() end)).
> dbg:tp(inet_config,dbg:fun2ms(fun(_)->return_trace() end)).
> 
> % then try gen_tcp:listen as before
> 
> gen_tcp:listen(0,[]).
> 
> % You will get some trace printouts in the shell that I would like to see.
> % from these we will hopefully be able to locate or at least get closer to the
> % actual problem
> 
> Regards Kenneth (Product Responsible for Erlang/OTP at Ericsson)
> 

Thank You for advise.

Here the trace printouts:

Erlang (BEAM) emulator version 5.5.2 [async-threads:0]

Eshell V5.5.2  (abort with ^G)
1> dbg:tracer().
{ok,<0.32.0>}
2> dbg:p(all,c).
{ok,[{matched,nonode@REDACTED,24}]}
3> dbg:tp(inet,dbg:fun2ms(fun(_)->return_trace() end)).
{ok,[{matched,nonode@REDACTED,67},{saved,1}]}
4> dbg:tp(prim_inet,dbg:fun2ms(fun(_)->return_trace() end)).
{ok,[{matched,nonode@REDACTED,47},{saved,1}]}
5> dbg:tp(inet_config,dbg:fun2ms(fun(_)->return_trace() end)).
{ok,[{matched,nonode@REDACTED,4},{saved,1}]}
6> gen_tcp:listn(0,[]).

=ERROR REPORT==== 28-Dec-2006::04:24:03 ===
Error in process <0.30.0> with exit value: {undef,[{gen_tcp,listn,[0,[]]},{erl_e
val,do_apply,5},{shell,exprs,6},{shell,eval_loop,3}]}

** exited: {undef,[{gen_tcp,listn,[0,[]]},
                   {erl_eval,do_apply,5},
                   {shell,exprs,6},
                   {shell,eval_loop,3}]} **
7> 







More information about the erlang-questions mailing list