[MCOL-433] Small row results can cause CrossEngine buffer underflow Created: 2016-12-03 Updated: 2016-12-06 Resolved: 2016-12-06 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | 1.0.6 |
| Type: | Bug | Priority: | Major |
| Reporter: | Andrew Hutchings (Inactive) | Assignee: | Daniel Lee (Inactive) |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||
| Sprint: | 2016-23, 2016-24 | ||||||||
| Description |
|
The libdrizzle version used does not detect whether or not there is enough data in the buffer for a single packet when the buffer is empty. It is possible to have less than one packet in the buffer which causes the buffer pointer to go below zero. This can cause hangs, corruption, crashes, etc... This is a known problem in libdrizzle and is not fixed in our version of it. It is observed when running the select query for |
| Comments |
| Comment by Andrew Hutchings (Inactive) [ 2016-12-03 ] |
|
I don't know a good way of testing this beyond running the test in |
| Comment by Daniel Lee (Inactive) [ 2016-12-06 ] |
|
Build verified: source from Github Build verified: source from Github Verified as part of |