[LU-14865] ppc64le build failure: llog_reader.c:887:9: error: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type '__u64' [-Werror=format=] Created: 20/Jul/21 Updated: 23/Aug/22 Resolved: 18/Aug/21 |
|
| Status: | Resolved |
| Project: | Lustre |
| Component/s: | None |
| Affects Version/s: | Lustre 2.12.7, Lustre 2.15.0 |
| Fix Version/s: | Lustre 2.15.0 |
| Type: | Bug | Priority: | Minor |
| Reporter: | Gian-Carlo Defazio | Assignee: | Gian-Carlo Defazio |
| Resolution: | Fixed | Votes: | 0 |
| Labels: | LTS12, llnl | ||
| Environment: |
TOSS 3.7.9 (RHEL 7.9) power pc |
||
| Severity: | 3 |
| Rank (Obsolete): | 9223372036854775807 |
| Description |
|
When building our local branch, which is based on v2_12_7, the ppc64le build fails due to a type error: llog_reader.c:887:9: error: format '%llu' expects argument of type 'long long unsigned int', but argument 2 has type '__u64' [-Werror=format=] This is due to a printf call that uses %llu whereas __le64_to_cpu returns a __u64. Elsewhere in the same file the return value of __le64_to_cpu is cast as necessary to match the print formatting, including to an unsigned long long. |
| Comments |
| Comment by Gerrit Updater [ 20/Jul/21 ] |
|
Gian-Carlo DeFazio (defazio1@llnl.gov) uploaded a new patch: https://review.whamcloud.com/44346 |
| Comment by Gian-Carlo Defazio [ 20/Jul/21 ] |
|
For my notes, my local ticket is TOSS-5254 |
| Comment by Gerrit Updater [ 18/Aug/21 ] |
|
"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/44346/ |
| Comment by Peter Jones [ 18/Aug/21 ] |
|
Landed for 2.15 |
| Comment by Gerrit Updater [ 23/Aug/22 ] |
|
"Etienne AUJAMES <eaujames@ddn.com>" uploaded a new patch: https://review.whamcloud.com/48305 |