[erlang-bugs] Dialyzer problems with zlib 1.2.10 and 1.2.11

Jeremy Huffman jeremy@REDACTED
Thu Jan 19 03:42:26 CET 2017


Hi,

I'm an Arch Linux user and picked up an update a few days ago that broke
dialyzer. I bisected the last few days of updates and then narrowed the
problem to zlib 1.2.10, which was released January 2nd. 1.2.11 was released
on the 15th as an emergency bug fix and does not fix the problem. Reverting
my system back to 1.2.8 (the previous version packaged for Arch) did
resolve the issue.

It seems doubtful this is an Erlang problem, but I doubt I'm going to write
a test program to demonstrate the problem to them.  I thought I should at
least report the issue in case others encounter it.

To reproduce, one would need only install zlib 1.2.10 and then run:

dialyzer --verbose --build_plt --apps erts --output_plt test.plt

Output would be along the lines of:

dialyzer: Could not get abstract code for file:
/usr/lib/erlang/lib/erts-8.2/ebin/erlang.beam (please recompile it with
+debug_info)

There are also errors when simply trying to do success typing analysis
*using* any pre-existing PLT file, along lines of "this isn't a PLT file".
The errors are not dependent upon the version of Erlang installed - at
least anything I tried that was released on Arch in the 19.x branch will
reproduce the problem.

Anyway, I hope this report helps someone and I would be curious if anyone
else reproduces it, or especially if they fail to reproduce it.

Regards,

Jeremy
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-bugs/attachments/20170118/de93a30e/attachment.htm>


More information about the erlang-bugs mailing list