EOSIO 1.2.5 Release Notes
This release provides bug fixes.
Description of the Issues
Memory Leak in Unapplied Transactions (#5617)
Transactions which were validated and relayed but never appeared in blocks would never be pruned from P2P relay nodes. This created a slow leak which could become a larger leak when grey-listing on block-signing-nodes simulated an overloaded network (eg a network where relayed transactions never make it into signed blocks).
Removal of mlock
(#5618)
Prior to v1.2.4
there was a bug that prevented chainbase from achieving its goal of pinning the state database in memory using mlock
. With that fix in place it became immediately obvious that the intended behavior was not desirable and was, in effect, a major feature shift. As such we are removing mlock
so that v1.2.5
behaves similarly to v1.2.3
or less. Node operators can still achieve the performance benefits of mlock
by explicitly locating the state directory on a ram disk.
Other
- Remove unneeded libs from docker build (#5559)
Mitigations
None