<div dir="auto">Hi Kelly,<div dir="auto"><br></div><div dir="auto">This turns out to be an issue with erlang and zlib > 1.2.8:</div><div dir="auto"><br></div><div dir="auto"><a href="http://erlang.org/pipermail/erlang-questions/2017-January/091452.html">http://erlang.org/pipermail/erlang-questions/2017-January/091452.html</a></div><div dir="auto"><br></div><div dir="auto">You can either downgrade zlib or apply the patch provided on the link.</div><div dir="auto"><br></div><div dir="auto">Cheers</div></div><div class="gmail_extra"><br><div class="gmail_quote">Em 26 de jan de 2017 17:27, "Kelly McLaughlin" <<a href="mailto:mclaughlin77@gmail.com">mclaughlin77@gmail.com</a>> escreveu:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="m_3185832468015625515gmail_msg"><div class="m_3185832468015625515gmail_msg"><div class="m_3185832468015625515gmail_msg"><div class="m_3185832468015625515gmail_msg">I'm having some issues that seem related to your problem. I don't have
 a good solution for you, but I'll add some details about my problems to
 the thread.<br class="m_3185832468015625515gmail_msg"><br class="m_3185832468015625515gmail_msg"></div>I'm 
running Arch Linux and I I've been using erlang 18.3 from a custom build
 instead of the Arch package. As of about a month ago, everything was 
fine including dialyzer and xref. I didn't do any work with erlang for about a 
month and went back to it this week and found that I could no longer get
 dialyzer or xref to work. I get complaints about missing debug_info 
like this:<br class="m_3185832468015625515gmail_msg"><br class="m_3185832468015625515gmail_msg">===> Error in dialyzing apps: Could not get abstract code for file: /home/kelly/erlang/18.3-64/<wbr>lib/erlang/lib/compiler-6.0.3/<wbr>ebin/beam_disasm.beam (please recompile it with +debug_info)<br class="m_3185832468015625515gmail_msg"><br class="m_3185832468015625515gmail_msg"></div>But the module_info disagrees that debug_info is not present:<br class="m_3185832468015625515gmail_msg"><br class="m_3185832468015625515gmail_msg">1> beam_disasm:module_info().<br class="m_3185832468015625515gmail_msg">[{module,beam_disasm},<br class="m_3185832468015625515gmail_msg"> {exports,[{function__code,1},<br class="m_3185832468015625515gmail_msg">           {format_error,1},<br class="m_3185832468015625515gmail_msg">           {file,1},<br class="m_3185832468015625515gmail_msg">           {module_info,0},<br class="m_3185832468015625515gmail_msg">           {module_info,1}]},<br class="m_3185832468015625515gmail_msg"> {attributes,[{vsn,[<wbr>161664284732293947572238212319<wbr>246115161]},<br class="m_3185832468015625515gmail_msg">              {author,"Kostis Sagonas"}]},<br class="m_3185832468015625515gmail_msg"> {compile,[{options,[{outdir,"<wbr>/net/isildur/ldisk/daily_<wbr>build/18_prebuild_opu_o.2016-<wbr>03-14_21/otp_src_18/lib/<wbr>compiler/src/../ebin"},<br class="m_3185832468015625515gmail_msg">                     {i,"/net/isildur/ldisk/daily_<wbr>build/18_prebuild_opu_o.2016-<wbr>03-14_21/otp_src_18/lib/<wbr>compiler/src/../../stdlib/<wbr>include"},<br class="m_3185832468015625515gmail_msg">                     {i,"/net/isildur/ldisk/daily_<wbr>build/18_prebuild_opu_o.2016-<wbr>03-14_21/otp_src_18/lib/<wbr>compiler/src/."},<br class="m_3185832468015625515gmail_msg">                     warnings_as_errors,warn_<wbr>unused_import,inline,debug_<wbr>info]},<br class="m_3185832468015625515gmail_msg"><br class="m_3185832468015625515gmail_msg"></div><div class="m_3185832468015625515gmail_msg">Meanwhile
 our build machine running Debian 8 and also using erlang 18.3 is still 
able to run dialyzer just fine. This makes me think it's likely an issue
 with a system package that may have advanced on Arch and included some 
changes that cause this problem.<br class="m_3185832468015625515gmail_msg"><br class="m_3185832468015625515gmail_msg"></div>I've
 tried other versions of erlang as well with the same results. I 
unpacked some versions of 18.3 from the esl debian packages and using 
them got the same debug_info error. I wiped out my 18.3 PLT files trying
 to get things working, but I still had some 18.2.1 PLT files. I built a
 version of 18.2.1, but dialyzer thinks the files are invalid and if I 
move them out of the way then I am back to the debug_info errors.<br class="m_3185832468015625515gmail_msg"><br class="m_3185832468015625515gmail_msg">1> dialyzer:plt_info("rebar3_18.<wbr>2.1_plt").<br class="m_3185832468015625515gmail_msg">{error,not_valid}<br><br></div><div class="m_3185832468015625515gmail_msg">If I copy that same PLT file to our Debian build machine and do the same the file seems fine:<br><br>1> dialyzer:plt_info("rebar3_18.<wbr>2.1_plt").<br>{ok,[{files,["/home/kelly/<wbr>erlang/18.2.1-64/lib/erlang/<wbr>lib/compiler-6.0.2/ebin/beam_<wbr>a.beam",<br>             "/home/kelly/erlang/18.2.1-64/<wbr>lib/erlang/lib/compiler-6.0.2/<wbr>ebin/beam_asm.beam",<br>             "/home/kelly/erlang/18.2.1-64/<wbr>lib/erlang/lib/compiler-6.0.2/<wbr>ebin/beam_block.beam",<br>             "/home/kelly/erlang/18.2.1-64/<wbr>lib/erlang/lib/compiler-6.0.2/<wbr>ebin/beam_bool.beam",<br>             "/home/kelly/erlang/18.2.1-64/<wbr>lib/erlang/lib/compiler-6.0.2/<wbr>ebin<br>...<br><br></div>Any thoughts or ideas on this are appreciated. Thanks!<br><br><br class="m_3185832468015625515gmail_msg"><div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br class="m_3185832468015625515gmail_msg">
<br class="m_3185832468015625515gmail_msg">
I've installed erlang 19.2 from source code on my Gentoo Linux and I'm not<br class="m_3185832468015625515gmail_msg">
able to build plt to dialyzer. It gives me the above error. The build was<br class="m_3185832468015625515gmail_msg">
configured with --without-javac --prefix=/usr<br class="m_3185832468015625515gmail_msg">
<br class="m_3185832468015625515gmail_msg">
dialyzer --build_plt --apps kernel<br class="m_3185832468015625515gmail_msg">
<br class="m_3185832468015625515gmail_msg">
dialyzer: Could not get abstract code for file:<br class="m_3185832468015625515gmail_msg">
/usr/lib/erlang/lib/kernel-5.<wbr>1.1/ebin/disk_log.beam (please recompile it<br class="m_3185832468015625515gmail_msg">
with +debug_info)<br class="m_3185832468015625515gmail_msg">
<br class="m_3185832468015625515gmail_msg">
I've also tried entering on erts/emulator and running make debug and tried<br class="m_3185832468015625515gmail_msg">
to set ERL_COMPILE_FLAGS="+debug_<wbr>info" with no luck.<br class="m_3185832468015625515gmail_msg">
<br class="m_3185832468015625515gmail_msg">
I don't know if it is an issue with gentoo (both my gentoo machines have<br class="m_3185832468015625515gmail_msg">
the same problem) because I have the same issue using portage and evm to<br class="m_3185832468015625515gmail_msg">
install it.<br class="m_3185832468015625515gmail_msg">
<br class="m_3185832468015625515gmail_msg">
Thank you!<br class="m_3185832468015625515gmail_msg">
<br class="m_3185832468015625515gmail_msg">
--<br class="m_3185832468015625515gmail_msg">
Michel Almada de Castro Boaventura<br class="m_3185832468015625515gmail_msg">
Analista de Sistemas<br class="m_3185832468015625515gmail_msg">
Laborat?rio de Software Livre - LSL<br class="m_3185832468015625515gmail_msg">
-------------- next part --------------<br class="m_3185832468015625515gmail_msg">
An HTML attachment was scrubbed...<br class="m_3185832468015625515gmail_msg">
URL: <<a href="http://erlang.org/pipermail/erlang-questions/attachments/20170116/6d5b2792/attachment-0001.html" rel="noreferrer" class="m_3185832468015625515gmail_msg" target="_blank">http://erlang.org/pipermail/<wbr>erlang-questions/attachments/<wbr>20170116/6d5b2792/attachment-<wbr>0001.html</a>><br class="m_3185832468015625515gmail_msg">
<br class="m_3185832468015625515gmail_msg"><br class="m_3185832468015625515gmail_msg">
</blockquote></div></div></div>
<br>______________________________<wbr>_________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" rel="noreferrer" target="_blank">http://erlang.org/mailman/<wbr>listinfo/erlang-questions</a><br>
<br></blockquote></div></div>