Bug #77597 LocalDLFifoList not destroyed properly
Submitted: 2 Jul 2015 10:45 Modified: 14 Jan 2016 22:40
Reporter: Mikael Ronström Email Updates:
Status: Closed Impact on me:
None 
Category:MySQL Cluster: Cluster (NDB) storage engine Severity:S2 (Serious)
Version:7.4.7 OS:Any
Assigned to: CPU Architecture:Any

[2 Jul 2015 10:45] Mikael Ronström
Description:
When a scan is closed and another started one uses a
LocalDLFifoList to search for all queued scans. The
problem with the LocalDLFifoList is that it maintains
the queue state on the stack, so if one calls a function
before destroying this object then havoc occurs. This
happens when running test case developed for BUG#20981491.

How to repeat:
Run test case developed for BUG#20981491

Suggested fix:
Add another {}-pair such that LocalDLFifoList is
destroyed at a time before calling function that
can manipulate the base object used to create
LocalDLFifoList.
[14 Jan 2016 22:40] Jon Stephens
Fixed in NDB 7.4.8. See BUG#77612 for documentation info.

Closed.