[MDEV-11910] Valgrind warnings/erros with __strcmp_ssse3 in the libc library Created: 2017-01-25 Updated: 2017-02-14 Resolved: 2017-02-14 |
|
| Status: | Closed |
| Project: | MariaDB Server |
| Component/s: | Configuration |
| Affects Version/s: | 10.2 |
| Fix Version/s: | N/A |
| Type: | Bug | Priority: | Major |
| Reporter: | Varun Gupta (Inactive) | Assignee: | Jani Tolonen |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | None | ||
| Comments |
| Comment by Varun Gupta (Inactive) [ 2017-01-25 ] | |||||||||||||
|
| |||||||||||||
| Comment by Varun Gupta (Inactive) [ 2017-01-25 ] | |||||||||||||
|
First Vagrind warning for the above testcase ==26056== Invalid read of size 8 | |||||||||||||
| Comment by Daniel Black [ 2017-01-26 ] | |||||||||||||
|
what valgrind version are you using? This could be valgrind bug 311407 fixed in valgrind 3.9.0 - http://www.valgrind.org/docs/manual/dist.news.html | |||||||||||||
| Comment by Sergei Petrunia [ 2017-01-27 ] | |||||||||||||
|
danblack, checking.. the machine has valgrind-3.11.0, so it's not that bug (although could be still a similar issue) | |||||||||||||
| Comment by Sergei Petrunia [ 2017-01-27 ] | |||||||||||||
|
... However, if I upgrade to valgrind-3.12.0, the error goes away! At least for mysql-test-run t/alias.test : I get plenty of errors with valgrind 3.11.0, but the test passes with valgrind 3.12.0 | |||||||||||||
| Comment by Elena Stepanova [ 2017-01-27 ] | |||||||||||||
|
jani, Could you please upgrade valgrind to 3.12.x? | |||||||||||||
| Comment by Jani Tolonen [ 2017-02-14 ] | |||||||||||||
|
Installed 3.12.0 under /usr/local/bin. No RPM available with higher version number than 3.11.0 for openSuSE at the moment. | |||||||||||||
| Comment by Daniel Black [ 2017-02-14 ] | |||||||||||||
|
FYI there are some here, either directly or additional repository http://software.opensuse.org/download.html?project=devel%3Atools&package=valgrind If you come into this kind of error again, the valgrind folks are reasonably quick to fix this kind of thing, just need a binary encoding at a point (or the entire library). The rest can be decoded via documentation and implemented. |