<div>Yes it's exactly the same error message from dialyzer. And the fact that he's getting it on Gentoo which builds from source suggests that it is not simply a matter of recompiling the dependency chain, which was a suggestion in the Arch board. There was another app in Arch that also had a problem pinned on zlib 1.2.11.</div><div><br></div><div><br><div class="gmail_quote"><div>On Thu, Jan 19, 2017 at 11:33 AM Kostis Sagonas <<a href="mailto:kostis@cs.ntua.gr">kostis@cs.ntua.gr</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On 01/19/2017 03:42 AM, Jeremy Huffman wrote:<br class="gmail_msg"><br>> Hi,<br class="gmail_msg"><br>><br class="gmail_msg"><br>> I'm an Arch Linux user and picked up an update a few days ago that broke<br class="gmail_msg"><br>> dialyzer. I bisected the last few days of updates and then narrowed the<br class="gmail_msg"><br>> problem to zlib 1.2.10, which was released January 2nd. 1.2.11 was<br class="gmail_msg"><br>> released on the 15th as an emergency bug fix and does not fix the<br class="gmail_msg"><br>> problem. Reverting my system back to 1.2.8 (the previous version<br class="gmail_msg"><br>> packaged for Arch) did resolve the issue.<br class="gmail_msg"><br>><br class="gmail_msg"><br>> It seems doubtful this is an Erlang problem, but I doubt I'm going to<br class="gmail_msg"><br>> write a test program to demonstrate the problem to them.  I thought I<br class="gmail_msg"><br>> should at least report the issue in case others encounter it.<br class="gmail_msg"><br>><br class="gmail_msg"><br>> To reproduce, one would need only install zlib 1.2.10 and then run:<br class="gmail_msg"><br>><br class="gmail_msg"><br>> dialyzer --verbose --build_plt --apps erts --output_plt test.plt<br class="gmail_msg"><br>><br class="gmail_msg"><br>> Output would be along the lines of:<br class="gmail_msg"><br>><br class="gmail_msg"><br>> dialyzer: Could not get abstract code for file:<br class="gmail_msg"><br>> /usr/lib/erlang/lib/erts-8.2/ebin/erlang.beam (please recompile it with<br class="gmail_msg"><br>> +debug_info)<br class="gmail_msg"><br>><br class="gmail_msg"><br>> There are also errors when simply trying to do success typing analysis<br class="gmail_msg"><br>> *using* any pre-existing PLT file, along lines of "this isn't a PLT<br class="gmail_msg"><br>> file". The errors are not dependent upon the version of Erlang installed<br class="gmail_msg"><br>> - at least anything I tried that was released on Arch in the 19.x branch<br class="gmail_msg"><br>> will reproduce the problem.<br class="gmail_msg"><br>><br class="gmail_msg"><br>> Anyway, I hope this report helps someone and I would be curious if<br class="gmail_msg"><br>> anyone else reproduces it, or especially if they fail to reproduce it.<br class="gmail_msg"><br><br class="gmail_msg"><br>Earlier today (yesterday?), there was the following question on the<br class="gmail_msg"><br>erlang-questions mailing list:<br class="gmail_msg"><br><br class="gmail_msg"><br>   <a href="http://erlang.org/pipermail/erlang-questions/2017-January/091434.html" rel="noreferrer" class="gmail_msg" target="_blank">http://erlang.org/pipermail/erlang-questions/2017-January/091434.html</a><br class="gmail_msg"><br><br class="gmail_msg"><br>I am willing to bet that problem with binary_to_term is also caused by<br class="gmail_msg"><br>zlib troubles.<br class="gmail_msg"><br><br class="gmail_msg"><br>Perhaps Michel (cc:) can inform us about his zlib version.<br class="gmail_msg"><br><br class="gmail_msg"><br>Kostis<br class="gmail_msg"><br></blockquote></div></div>