Description
In the general cache code a certain lock is not released if conflicts are found.
The upshot is that when a prepared statement is already there and the same statement is inserted with a different text, one cache line will remain locked.
Some (but not all) prepare statements will then hang.
Attachments
For Gerrit Dashboard: MB-26338 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
84400,2 | MB-26338 gen cache might leave entries locked on IGNORE operation | watson | query | Status: MERGED | +2 | +1 |
84475,2 | MB-26338 unlock cacheline om IGNOREd add | master | query | Status: MERGED | +2 | +1 |
84476,2 | MB-26338 unlock cacheline om IGNOREd add | spock | query | Status: MERGED | +2 | +1 |
84640,3 | Test for MB-26338.Creating duplicate prepared statement leaves cache locked. | watson | testrunner | Status: MERGED | +2 | +1 |