[erlang-questions] Dialyzer problem on OSX 10.6 (Erlang R13B02-1)

Tamas Nagy tamas.nagy@REDACTED
Mon Nov 9 12:35:18 CET 2009


Hi Tino,

Are you using homebrew?

So far it seems that homebrew applies some c compiler magic (e.g optimizations) when building erlang which somehow borks dialyzer (strange) as compiling from source with the same ./configure options homebrew uses results in an erlang installation which works like a charm.

Regards,
    Tamas
----- "Tino Breddin" <tino.breddin@REDACTED> wrote:

> Hey Tamas,
> 
> Here's the output for the command run on my machine (Macbook Pro Core 
> 
> Duo, running OSX 10.6.1 32-bit):
> 
> dialyzer --build_plt -r /usr/local/Cellar/erlang/R13B02-1/lib/erlang/
> 
> lib/erts-5.7.3/ebin/ /usr/local/Cellar/erlang/R13B02-1/lib/erlang/lib/
> 
> kernel-2.13.3/ebin/ /usr/local/Cellar/erlang/R13B02-1/lib/erlang/lib/
> 
> stdlib-1.16.3/ebin/
>    Creating PLT /Users/tino/.dialyzer_plt ...
> Unknown functions:
>    compile:file/2
>    compile:forms/2
>    compile:noenv_forms/2
>    compile:output_generated/1
>    crypto:des3_cbc_decrypt/5
>    crypto:start/0
>   done in 46m22.52s
> done (passed successfully)
> 
> Apparently it takes some time to complete but you'll get there.
> 
> Cheers,
> Tino
> 
> On Nov 8, 2009, at 11:35 PM, Tamas Nagy wrote:
> 
> > Hi Kostis,
> >
> > This is what all I get:
> > $ dialyzer --build_plt -r /usr/local/Cellar/erlang/R13B02-1/lib/ 
> > erlang/lib/erts-5.7.3/ebin/ /usr/local/Cellar/erlang/R13B02-1/lib/ 
> > erlang/lib/kernel-2.13.3/ebin/
> /usr/local/Cellar/erlang/R13B02-1/lib/ 
> > erlang/lib/stdlib-1.16.3/ebin/
> >  Creating PLT /Users/lestat/.dialyzer_plt ...
> >
> > I will try to rebuild erlang with disabling hipe to see if that
> helps.
> >
> > I am happy to run some tests/traces you would like to see the  
> > results of to help.
> >
> > Regards,
> > 	Tamas
> >
> > Tamas Nagy
> > Erlang Training & Consulting
> > http://www.erlang-consulting.com
> >
> > On 8 Nov 2009, at 19:52, Kostis Sagonas wrote:
> >
> >> Tamas Nagy wrote:
> >>> Hi,
> >>> Am I the only one who cannot build a plt under OSX 10.6 in   
> >>> R13B02-1?
> >>> No matter what applications I specify for the initial plt it just 
> 
> >>> hangs eating processing power but not producing anything.
> >>> Erlang was installed with homebrew, but that shouldn't matter. Or 
> 
> >>> maybe it does. (beam is compiled for 64 bit)
> >>> Here is the command I used:
> >>> dialyzer --build_plt -r /usr/local/Cellar/erlang/R13B02-1/lib/ 
> >>> erlang/lib/erts-5.7.3/ebin/ /usr/local/Cellar/erlang/R13B02-1/lib/
> 
> >>> erlang/lib/kernel-2.13.3/ebin/ /usr/local/Cellar/erlang/R13B02-1/
> 
> >>> lib/erlang/lib/stdlib-1.16.3/ebin/
> >>> I gave waiting for it to finish after ~1 hour (on an old type  
> >>> white MacBook (MacBook2,1) with 2GB of RAM).
> >>
> >> None of the dialyzer developers has access to such a machine to see
>  
> >> what's happening.  Perhaps somebody else in that list might want to
>  
> >> report whether this is reproducible or not.
> >>
> >> However, perhaps the following might help: when building the PLT, 
> 
> >> do you see a message:
> >>
> >> 	Compiling some key modules to native code...
> >>
> >> If so, can you disable hipe (64-bit Mac is not a platform we have 
> 
> >> ever tested due to no access to such a machine) to see whether this
>  
> >> may be the culprit?
> >>
> >> Kostis
> >
> >
> > ________________________________________________________________
> > erlang-questions mailing list. See http://www.erlang.org/faq.html
> > erlang-questions (at) erlang.org
> >

-- 
Tamas Nagy
Erlang Training & Consulting
http://www.erlang-consulting.com


More information about the erlang-questions mailing list