diff options
author | Mikael Pettersson <[email protected]> | 2010-01-27 11:32:05 +0100 |
---|---|---|
committer | Björn Gustavsson <[email protected]> | 2010-01-27 16:35:07 +0100 |
commit | 38cec58103fb69b995e29cdd186061b8dc233d9d (patch) | |
tree | a9bd657b0209bb37fe32c4c7da03b1e717722e16 /erts/emulator/beam/erl_bif_timer.c | |
parent | fabf2e7b08fedd7e8e8cfcebd0cca059eee92658 (diff) | |
download | otp-38cec58103fb69b995e29cdd186061b8dc233d9d.tar.gz otp-38cec58103fb69b995e29cdd186061b8dc233d9d.tar.bz2 otp-38cec58103fb69b995e29cdd186061b8dc233d9d.zip |
fix hipe loader SMP non-atomicity error
Loading native code is a multi-step operation that needs to be
atomic, but the HiPE loader failed to ensure that.
This caused corruption of runtime system structure in some cases.
Fix by blocking multi_scheduling around main loader entry points.
Signed-off-by: Mikael Pettersson <[email protected]>
Diffstat (limited to 'erts/emulator/beam/erl_bif_timer.c')
0 files changed, 0 insertions, 0 deletions