Source: nmon
Version: 16m+debian-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> x86_64-linux-gnu-gcc -o nmon lmon16m.c -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
> -Werror=format-security -Wall -D DEBIAN -Wl,-z,relro -Wl,-z,now -lncurses  -lm
> lmon16m.c: In function ‘main’:
> lmon16m.c:5478:45: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5478 |                     mvwprintw(padsmp, 1, 0, cpu_line);
>       |                                             ^~~~~~~~
> lmon16m.c:5600:51: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5600 |                 CURSE mvwprintw(padsmp, i + 3, 0, cpu_line);
>       |                                                   ^~~~~~~~
> lmon16m.c:5676:55: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5676 |                     CURSE mvwprintw(padsmp, i + 5, 0, cpu_line);
>       |                                                       ^~~~~~~~
> lmon16m.c:5707:21: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5707 |                     mvwprintw(padwide, 1, 0, wide1);
>       |                     ^~~~~~~~~
> lmon16m.c:5708:21: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5708 |                     mvwprintw(padwide, 2, 0, wide2);
>       |                     ^~~~~~~~~
> lmon16m.c:5709:21: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5709 |                     mvwprintw(padwide, 3, 0, wide3);
>       |                     ^~~~~~~~~
> lmon16m.c:5710:21: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5710 |                     mvwprintw(padwide, 4, 0, wide4);
>       |                     ^~~~~~~~~
> lmon16m.c:5711:21: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5711 |                     mvwprintw(padwide, 5, 0, wide5);
>       |                     ^~~~~~~~~
> lmon16m.c:5712:21: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5712 |                     mvwprintw(padwide, 6, 0, wide6);
>       |                     ^~~~~~~~~
> lmon16m.c:5713:21: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5713 |                     mvwprintw(padwide, 7, 0, wide7);
>       |                     ^~~~~~~~~
> lmon16m.c:5714:21: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5714 |                     mvwprintw(padwide, 8, 0, wide8);
>       |                     ^~~~~~~~~
> lmon16m.c:5715:21: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5715 |                     mvwprintw(padwide, 9, 0, wide9);
>       |                     ^~~~~~~~~
> lmon16m.c:5716:21: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5716 |                     mvwprintw(padwide, 10, 0, wide10);
>       |                     ^~~~~~~~~
> lmon16m.c:5758:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5758 |                         mvwprintw(padwide, rows + 0, 0, wide1);
>       |                         ^~~~~~~~~
> lmon16m.c:5759:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5759 |                         mvwprintw(padwide, rows + 1, 0, wide2);
>       |                         ^~~~~~~~~
> lmon16m.c:5760:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5760 |                         mvwprintw(padwide, rows + 2, 0, wide3);
>       |                         ^~~~~~~~~
> lmon16m.c:5761:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5761 |                         mvwprintw(padwide, rows + 3, 0, wide4);
>       |                         ^~~~~~~~~
> lmon16m.c:5762:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5762 |                         mvwprintw(padwide, rows + 4, 0, wide5);
>       |                         ^~~~~~~~~
> lmon16m.c:5763:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5763 |                         mvwprintw(padwide, rows + 5, 0, wide6);
>       |                         ^~~~~~~~~
> lmon16m.c:5764:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5764 |                         mvwprintw(padwide, rows + 6, 0, wide7);
>       |                         ^~~~~~~~~
> lmon16m.c:5765:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5765 |                         mvwprintw(padwide, rows + 7, 0, wide8);
>       |                         ^~~~~~~~~
> lmon16m.c:5766:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5766 |                         mvwprintw(padwide, rows + 8, 0, wide9);
>       |                         ^~~~~~~~~
> lmon16m.c:5767:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5767 |                         mvwprintw(padwide, rows + 9, 0, wide10);
>       |                         ^~~~~~~~~
> lmon16m.c:5816:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5816 |                         mvwprintw(padwide, rows + 0, 0, wide1);
>       |                         ^~~~~~~~~
> lmon16m.c:5817:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5817 |                         mvwprintw(padwide, rows + 1, 0, wide2);
>       |                         ^~~~~~~~~
> lmon16m.c:5818:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5818 |                         mvwprintw(padwide, rows + 2, 0, wide3);
>       |                         ^~~~~~~~~
> lmon16m.c:5819:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5819 |                         mvwprintw(padwide, rows + 3, 0, wide4);
>       |                         ^~~~~~~~~
> lmon16m.c:5820:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5820 |                         mvwprintw(padwide, rows + 4, 0, wide5);
>       |                         ^~~~~~~~~
> lmon16m.c:5821:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5821 |                         mvwprintw(padwide, rows + 5, 0, wide6);
>       |                         ^~~~~~~~~
> lmon16m.c:5822:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5822 |                         mvwprintw(padwide, rows + 6, 0, wide7);
>       |                         ^~~~~~~~~
> lmon16m.c:5823:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5823 |                         mvwprintw(padwide, rows + 7, 0, wide8);
>       |                         ^~~~~~~~~
> lmon16m.c:5824:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5824 |                         mvwprintw(padwide, rows + 8, 0, wide9);
>       |                         ^~~~~~~~~
> lmon16m.c:5825:25: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  5825 |                         mvwprintw(padwide, rows + 9, 0, wide10);
>       |                         ^~~~~~~~~
> lmon16m.c:6403:52: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 5 has type ‘long unsigned int’ [-Wformat=]
>  6403 |                 mvwprintw(padmem, 1, 1, "PageSize:%dKB", pagesize / 
> 1024);
>       |                                                   ~^     
> ~~~~~~~~~~~~~~~
>       |                                                    |              |
>       |                                                    int            
> long unsigned int
>       |                                                   %ld
> lmon16m.c:6897:59: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 5 has type ‘long long int’ [-Wformat=]
>  6897 |                 mvwprintw(padker, 9, BOOTCOL, "Boot time %d", 
> boottime);
>       |                                                          ~^   ~~~~~~~~
>       |                                                           |   |
>       |                                                           int long 
> long int
>       |                                                          %lld
> lmon16m.c:7243:48: warning: format ‘%s’ expects argument of type ‘char *’, 
> but argument 5 has type ‘long unsigned int *’ [-Wformat=]
>  7243 |                 mvwprintw(padnet, 2 + i, 0, "%8s",
>       |                                              ~~^
>       |                                                |
>       |                                                char *
>       |                                              %8ln
>  7244 |                           &p->ifnets[i].if_name[0]);
>       |                           ~~~~~~~~~~~~~~~~~~~~~~~~
>       |                           |
>       |                           long unsigned int *
> lmon16m.c:7315:36: warning: format ‘%s’ expects argument of type ‘char *’, 
> but argument 5 has type ‘long unsigned int *’ [-Wformat=]
>  7315 |                                 "%8s %7lu %7lu %7lu %7lu %7lu %7lu 
> %7lu %7lu %7lu",
>       |                                  ~~^
>       |                                    |
>       |                                    char *
>       |                                  %8ln
>  7316 |                                 &p->ifnets[i].if_name[0],
>       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                 |
>       |                                 long unsigned int *
> lmon16m.c:7675:62: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 5 has type ‘long unsigned int’ [-Wformat=]
>  7675 |                             mvwprintw(paddisk, 2 + k, 70, "%3d", 
> p->dk[i].dk_inflight);
>       |                                                            ~~^   
> ~~~~~~~~~~~~~~~~~~~~
>       |                                                              |        
>    |
>       |                                                              int      
>    long unsigned int
>       |                                                            %3ld
> lmon16m.c:8232:67: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 5 has type ‘long int’ [-Wformat=]
>  8232 |                         mvwprintw(padtop, j + 2 - skipped, 24, "%4d 
> %4d",
>       |                                                                 ~~^
>       |                                                                   |
>       |                                                                   int
>       |                                                                 %4ld
>  8233 |                                         p->procs[i].pi_nice,
>       |                                         ~~~~~~~~~~~~~~~~~~~        
>       |                                                    |
>       |                                                    long int
> lmon16m.c:8232:71: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 6 has type ‘long int’ [-Wformat=]
>  8232 |                         mvwprintw(padtop, j + 2 - skipped, 24, "%4d 
> %4d",
>       |                                                                     
> ~~^
>       |                                                                       
> |
>       |                                                                       
> int
>       |                                                                     
> %4ld
>  8233 |                                         p->procs[i].pi_nice,
>  8234 |                                         p->procs[i].pi_pri);
>       |                                         ~~~~~~~~~~~~~~~~~~            
>  
>       |                                                    |
>       |                                                    long int
> lmon16m.c:8244:70: warning: format ‘%x’ expects argument of type ‘unsigned 
> int’, but argument 5 has type ‘long unsigned int’ [-Wformat=]
>  8244 |                         mvwprintw(padtop, j + 2 - skipped, 45, 
> "0x%08x",
>       |                                                                   ~~~^
>       |                                                                      |
>       |                                                                      
> unsigned int
>       |                                                                   
> %08lx
>  8245 |                                         p->procs[i].pi_flags);
>       |                                         ~~~~~~~~~~~~~~~~~~~~          
>       |                                                    |
>       |                                                    long unsigned int
> lmon16m.c:8277:21: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  8277 |                     CURSE mvwprintw(padtop, 1, y, formatstring);
>       |                     ^~~~~
> lmon16m.c:8297:21: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>  8297 |                     CURSE mvwprintw(padtop, 2, 1, formatstring);
>       |                     ^~~~~
> cc1: some warnings being treated as errors
> make[1]: *** [debian/rules:21: override_dh_auto_build] Error 1


The full build log is available from:
http://qa-logs.debian.net/2021/10/23/nmon_16m+debian-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to