[erlang-bugs] internal compiler faults

Björn Gustavsson bgustavsson@REDACTED
Thu Dec 10 22:37:52 CET 2009


On Thu, Dec 10, 2009 at 2:05 PM, Kostis Sagonas <kostis@REDACTED> wrote:

> For Bjorn, I guess, I include a smaller version of your module that also
> throws the same error as the program you attached.

Thanks for minimizing the example.

I have included a fix in the 'pu' branch. Basically, my fix just
treats the symptom (disabling the optimization for that kind of code
instead of crashing), but I have looked at the code to understand
why it crashed and added some information about it to the comments
and commit message.


To debug problems found by the beam_validator, I generally start
by disabling various optimization passes to see if the problem
disappears. If it does, I know in which part of the code to start
looking.

Type

  compile:options()

in the shell to get a list of the compiler options (the one
with the explanation "Skip..." are the ones you are
interested in).

-- 
Björn Gustavsson, Erlang/OTP, Ericsson AB


More information about the erlang-bugs mailing list