before the last format character [-Wformat-truncation=] 18 | snprintf(fractionalSeconds, 2, "%2d", getFrac(cpuDiff / USER_HZ, 100)); | ^ In file included from /usr/include/stdio.h:906, from /usr/include/c++/12/cstdio:42, from /usr/include/c++/12/ext/string_conversions.h:43, from /usr/include/c++/12/bits/basic_string.h:3960, from /usr/include/c++/12/string:53, from /usr/include/c++/12/bits/locale_classes.h:40, from /usr/include/c++/12/bits/ios_base.h:41, from /usr/include/c++/12/ios:42, from /usr/include/c++/12/ostream:38, from /usr/include/c++/12/iostream:39, from procinfo.cpp:18: In function 'snprintf', inlined from 'renderCPUstat(bool, bool, double const&, unsigned int const&, unsigned long const&, unsigned long const&, std::__cxx11::basic_string, std::allocator > const&)' at rendercpupagestat.cpp:18:11, inlined from 'renderCPUandPageStats[abi:cxx11](bool, bool, double const&, unsigned long const&, unsigned long const&, std::vector > const&, unsigned long const&, std::vector > const&)' at linux26_rendercpupagestat.cpp:72:19: /usr/include/bits/stdio2.h:54:35: note: '__snprintf_chk' output 3 bytes into a destination of size 2 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ In file included from procinfo.cpp:125: diskStats.cpp: In function 'renderDiskStats[abi:cxx11](bool, bool, bool, double, std::vector > const&)': diskStats.cpp:136:41: warning: '__snprintf_chk' output truncated before the last format character [-Wformat-truncation=] 136 | snprintf(output, 39, "%-4s %-34s", diskStat.name.c_str(), rendered.c_str()); | ^ In function 'snprintf', inlined from 'renderDiskStat[abi:cxx11](bool, bool, bool, double const&, diskStat_t const&)' at diskStats.cpp:136:10, inlined from 'renderDiskStats[abi:cxx11](bool, bool, bool, double, std::vector > const&)' at diskStats.cpp:150:36: /usr/include/bits/stdio2.h:54:35: note: '__snprintf_chk' output 40 or more bytes into a destination of size 39 54 | return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1, | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 55 | __glibc_objsize (__s), __fmt, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 56 | __va_arg_pack ()); | ~~~~~~~~~~~~~~~~~ cc1plus: some warnings being treated as errors make: *** [Makefile:47: procinfo] Error 1 error: Bad exit status from /var/tmp/rpm-tmp.ho2M2m (%build) Bad exit status from /var/tmp/rpm-tmp.ho2M2m (%build) RPM build errors: Child return code was: 1 EXCEPTION: [Error()] Traceback (most recent call last): File "/usr/lib/python3.9/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) File "/usr/lib/python3.9/site-packages/mockbuild/util.py", line 600, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --target riscv64 --nodeps /builddir/build/SPECS/procinfo-ng.spec