Very strange bug

Robert Virding <>
Wed Nov 20 10:00:18 CET 2002


----- Original Message ----- 
From: "Vladimir Sekissov" <>
To: <>
Sent: Monday, November 18, 2002 11:29 PM
Subject: Very strange bug


> 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

One questio I have if it is the SAME module file? You don't give all the module info for the second time. Yaws might load a new file. I don't know why though. If they do write to klacke.

Robert






More information about the erlang-questions mailing list