[MCOL-1154] mcsapi causes data corruption if a NUL termination is sent with a string Created: 2018-01-10 Updated: 2023-10-26 Resolved: 2018-01-15 |
|
| Status: | Closed |
| Project: | MariaDB ColumnStore |
| Component/s: | None |
| Affects Version/s: | None |
| Fix Version/s: | Icebox |
| Type: | Bug | Priority: | Major |
| Reporter: | Andrew Hutchings (Inactive) | Assignee: | Andrew Hutchings (Inactive) |
| Resolution: | Not a Bug | Votes: | 0 |
| Labels: | None | ||
| Issue Links: |
|
||||||||
| Sprint: | 2018-01, 2018-02 | ||||||||
| Description |
|
The following example will cause corruption due to the extra NULs at the end of the first string:
|
| Comments |
| Comment by Andrew Hutchings (Inactive) [ 2018-01-11 ] |
|
Patch trims off trailing NULs from VARCHAR/CHAR/TEXT data. For QA: test mcol1154 included in regression suite |
| Comment by Jens Röwekamp (Inactive) [ 2018-01-12 ] |
|
Can't reproduce the bug on Ubuntu 16.04 and CentOS 7. Locally copied test/mcol-1154.cpp and test/CMakeLists.txt from branch More information about failing OS or bug needed. Maybe test case needs to be adapted to show the actual bug. |
| Comment by Andrew Hutchings (Inactive) [ 2018-01-15 ] |
|
Fixed the test, only worked if table was already created and had been queried due to caches. |
| Comment by Andrew Hutchings (Inactive) [ 2018-01-15 ] |
|
And now the fix doesn't work... |
| Comment by Andrew Hutchings (Inactive) [ 2018-01-15 ] |
|
Root cause is completely wrong, abandoning this one and opening a new bug. |
| Comment by Andrew Hutchings (Inactive) [ 2018-01-15 ] |
|
Will open a new bug with the real problem |