[erlang-questions] using inet_gethost_native even if disabled

Benoit Chesneau bchesneau@REDACTED
Wed Apr 3 14:50:29 CEST 2013


So I tried to use the environment variable and it is still using the
native resolving:

Here is the trace:

I/ErlangThread( 1447): default inetrc path:
/data/data/com.example.app/erlang/bin/erl_inetrc
V/ErlangThread( 1447):
{error_logger,{{2013,4,3},{14,45,27}},"~s~n",["Error in process
<0.17.0> with exit value:
{epipe,[{erts_internal,port_command,[#Port<0.54>,[<<6
bytes>>,\"localhost\",0],[]],[]},{erlang,port_command,2,[]},{inet_gethost_native,run_once,0,[{file,\"inet_gethost_native.erl\"},{line,152}]}]}\n"]}

The first line display what is passed to setenv.

And when I read the erl_inetrc content on the device I have:

# cat /data/data/com.daleharvey.mobilefuton/erlang/bin/erl_inetrc
%% Use erlang's internal resolver. Native DNS on android is annoying
{lookup, [file,dns]}.


not sure what's the problem there...

- benoît


On Wed, Apr 3, 2013 at 2:47 PM, Benoit Chesneau <bchesneau@REDACTED> wrote:
> On Wed, Apr 3, 2013 at 11:57 AM, Danil Zagoskin <z@REDACTED> wrote:
>> Hello.
>>
>> Try to start your VM with custom inetrc. Just set ERL_INETRC environment
>> variable to inet config file path.
>> In config file write:
>>    {lookup, [file, dns]}.
>>
>> This will tell erlang's resolver to use it's own DNS client, not system one.
>> More info at http://www.erlang.org/doc/apps/erts/inet_cfg.html
>>
>
> mmm thanks, I will try to set the env I was using the option `-kernel
> inetrc /path/to/erl_inetrc` for now but it doesn't seem to work .
>
> - benoît



More information about the erlang-questions mailing list