[erlang-questions] ambigous_catch_try_state

Kostis Sagonas <>
Sat Jan 31 13:06:58 CET 2009


Tim Potter wrote:
> Hi everyone.  I was making some innocuous changes to some erlang code -
> wrapping some existing blocks in a try/catch and now receive the
> following error:
> 
> repository: function handle_call/3+613:
>   Internal consistency check failed - please report this bug.
>   Instruction: {call,1,{f,45}}
>   Error:       ambigous_catch_try_state:
> 
> I'm now reporting this bug, as requested.  (-:  I'm currently running
> the 1:11.b.5dfsg-11 Debian package of erlang on Ubuntu 8.04.2.
> 
> What to do next?  I suspect the answer is going one or both of upgrading
> my version of Erlang, or trying to narrow the bug down to a smaller test
> program. 
> 
> Does anyone have any suggestions?

My suggestion is a refinement of what you suggested yourself.

Erlang/OTP R11B-5 is quite old by now.  Try to get a newer version of 
Erlang/OTP (for example, Debian lenny comes with R12B-3), if possible 
the latest version (R12B-5) which is available at www.erlang.org.
By getting a newer version, you'll be doing yourself a favor anyway.

See if the problem persists and if so submit the program exhibiting the 
consistency check error here (or in erlang-bugs)

Kostis



More information about the erlang-questions mailing list