diff options
author | Keith Bostic <keith.bostic@mongodb.com> | 2017-06-26 03:04:00 -0400 |
---|---|---|
committer | Alex Gorrod <alexander.gorrod@mongodb.com> | 2017-06-26 07:10:19 +0000 |
commit | f59321a3726bfd0caa71b6c653f7972e9e076682 (patch) | |
tree | 380c19fcc1f76346f238df0a01912b043fe63486 /build_posix/aclocal/version-set.m4 | |
parent | 2b048c9ad2dfde7ad9c2a1329bc082dfc882aec7 (diff) | |
download | mongo-f59321a3726bfd0caa71b6c653f7972e9e076682.tar.gz |
WT-3373 Access violation due to a bug in internal page splitting (#3478)
When acquiring a lock on our parent internal page, we use the WT_REF.home
field to reference our parent page. As a child of the parent page, we
prevent its eviction, but that's a weak guarantee. If the parent page
splits, and our WT_REF were to move with the split, the WT_REF.home field
might change underneath us and we could race, and end up attempting to
access an evicted page. Set the session page-index generation so if the
parent splits, it still can't be evicted.
Diffstat (limited to 'build_posix/aclocal/version-set.m4')
0 files changed, 0 insertions, 0 deletions