[erlang-bugs] hipe_mfait_lock

Louis-Philippe Gauthier louis-philippe.gauthier@REDACTED
Wed Jan 14 00:34:43 CET 2015


Hi erlang-bugs,
I couple of months ago I tried running our full application using HiPE. I
ran into several issues, some manageable, some not... The most problematic
issue was due to locking, specifically, the hipe_mfait_lock (you can see
the lock counter output in the gist bellow).

https://gist.github.com/lpgauth/2b3220f4bceeed6f62d0

Looking at the code it's obvious that this is a known problem... the
following comment was added when the lock was added in 2010.

"XXX: Redesign apply et al to avoid those updates."
https://github.com/erlang/otp/blob/maint/erts/emulator/hipe/hipe_bif0.c#L1218

Unfortunately, I'm don't know the runtime enough to start patching it... so
instead I'm reporting it.

Thanks,
LP
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-bugs/attachments/20150114/b5894128/attachment.htm>


More information about the erlang-bugs mailing list