summaryrefslogtreecommitdiff
path: root/build_posix/aclocal/version-set.m4
diff options
context:
space:
mode:
authorKeith Bostic <keith.bostic@mongodb.com>2017-06-26 03:04:00 -0400
committerAlex Gorrod <alexander.gorrod@mongodb.com>2017-06-26 07:10:19 +0000
commitf59321a3726bfd0caa71b6c653f7972e9e076682 (patch)
tree380c19fcc1f76346f238df0a01912b043fe63486 /build_posix/aclocal/version-set.m4
parent2b048c9ad2dfde7ad9c2a1329bc082dfc882aec7 (diff)
downloadmongo-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