| Bug #98241 | unused variable p in storage/innobase/include/univ.i | ||
|---|---|---|---|
| Submitted: | 15 Jan 2020 21:40 | Modified: | 20 Jan 2020 11:45 |
| Reporter: | Marcelo Altmann (OCA) | Email Updates: | |
| Status: | Verified | Impact on me: | |
| Category: | MySQL Server: Compiling | Severity: | S3 (Non-critical) |
| Version: | 8.0.19 | OS: | Ubuntu |
| Assigned to: | CPU Architecture: | Any | |
[17 Jan 2020 13:04]
MySQL Verification Team
Hello Marcelo, Thank you for the report and feedback. I tried to reproduced the issue on reported environment but not seeing any issues(build details are same as that of in Bug #98223). May I request you to please provide exact cmake options(or passing any compiler fags) used for the build? Thank you. regards, Umesh
[17 Jan 2020 15:40]
Marcelo Altmann
Hi Umesh. Thanks for testing it out. According to Bug #98223 you are building it as Debug: -- CMAKE_BUILD_TYPE: Debug I have observed the issue only with Non-Debug builds. Can you try with -DCMAKE_BUILD_TYPE=RelWithDebInfo Thanks
[18 Jan 2020 6:46]
MySQL Verification Team
Thank you, Marcelo for the details. I'll try with non-debug build and update accordingly. regards, Umesh
[20 Jan 2020 11:45]
MySQL Verification Team
Thank you, verified now. regards, Umesh
[20 Jan 2020 11:55]
MySQL Verification Team
Test results - 8.0.19
Attachment: 98241.results (application/octet-stream, text), 344.61 KiB.

Description: Compilation in Ubuntu 19.04, gcc 8.3 and valgrind 3.14 throws a warning (which can halt compilation if warnings are interpreted as errors): In file included from /tmp/ps/storage/innobase/include/os0event.h:37, from /tmp/ps/storage/innobase/include/buf0types.h:36, from /tmp/ps/storage/innobase/include/buf0buddy.h:41, from /tmp/ps/storage/innobase/buf/buf0buddy.cc:33: /tmp/ps/storage/innobase/buf/buf0buddy.cc: In function 'buf_buddy_free_t* buf_buddy_alloc_zip(buf_pool_t*, ulint)': /tmp/ps/storage/innobase/include/univ.i:630:11: warning: unused variable 'p' [-Wunused-variable] void *p = (addr); \ ^ /tmp/ps/storage/innobase/buf/buf0buddy.cc:327:5: note: in expansion of macro 'UNIV_MEM_TRASH' UNIV_MEM_TRASH(buf, ~i, BUF_BUDDY_STAMP_OFFSET); ^~~~~~~~~~~~~~ /tmp/ps/storage/innobase/include/univ.i:630:11: warning: unused variable 'p' [-Wunused-variable] void *p = (addr); \ ^ /tmp/ps/storage/innobase/buf/buf0buddy.cc:328:5: note: in expansion of macro 'UNIV_MEM_TRASH' UNIV_MEM_TRASH(BUF_BUDDY_STAMP_OFFSET + 4 + buf->stamp.bytes, ~i, ^~~~~~~~~~~~~~ How to repeat: cmake -DWITH_VALGRIND=ON