Very strange bug

Vladimir Sekissov <>
Mon Nov 18 23:29:44 CET 2002


Good day,

I've discovered a very strange (for me) bug when I'm starting Erlang
with clean boot without sasl.

Lets explain by example:

$ /usr/local/bin/erl

Eshell V5.2  (abort with ^G)
1> m(file).

Module file compiled: Date: October 24 2002, Time: 11.26
Compiler options:  [v3,
                    debug_info,
                    {i,"../include"},
                    {outdir,"../ebin"},
                    {cwd,"/usr/local/src/otp_src_R9B-0/lib/kernel/src"}]
Object file: /usr/local/lib/erlang/lib/kernel-2.8.0/ebin/file.beam
Exports: 
... skipped...
eval/1                        read/2
file_info/1                   read_file/1
format_error/1                read_file_info/1
... skipped...

2> file:read_file("./www/HEAD").
{ok, ...}

3> yaws:start().

=INFO REPORT==== 19-Nov-2002::02:57:09 ===
Using config file /home/svg/yaws.conf
=INFO REPORT==== 19-Nov-2002::02:57:09 ===
Listening to 127.0.0.1:8000 for servers ["localhost:8000"]
ok

4> m(file).
... skipped...
eval/1                        rawopen/2
file_info/1                   read/2
format_error/1                read_file_info/1
get_cwd/0                     read_link/1
... skipped...

5> file:read_file("./www/HEAD").
** exited: {undef,[{file,read_file,
                         ["./www/HEAD"]},
                   {erl_eval,expr,3},
                   {erl_eval,exprs,4},
                   {shell,eval_loop,2}]} **


As you can see in second output of m(file) declaration of read_file/1
is absent and function is not available.

When I'm starting Erlang with sasl all is ok.

Can somebody point me to the cause of the problem.

The system is GentooLinux-1.4/GCC-3.1/kernel-2.4.19

Best Regards,
Vladimir Sekissov



More information about the erlang-questions mailing list