Source: nfswatch
Version: 4.99.11-8
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):
> cc -DLINUX -O -Wall -W -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. 
> -fstack-protector-strong -Wformat -Werror=format-security 
> -I/usr/include/tirpc -Wdate-time -D_FORTIFY_SOURCE=2  -c -o screen.o screen.c
> screen.c: In function ‘setup_screen’:
> screen.c:227:57: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>   227 |         (void) mvprintw(SCR_IF_Y, SCR_MIDDLE - (len/2), buf);
>       |                                                         ^~~
> screen.c:228:9: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>   228 |         (void) mvprintw(SCR_PROMPT_Y, SCR_PROMPT_X0, prompt);
>       |         ^
> screen.c: In function ‘update_screen’:
> screen.c:380:21: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   380 |                 "%10d (network) %10d (to host) %10d (dropped)",
>       |                  ~~~^
>       |                     |
>       |                     int
>       |                  %10ld
>   381 |                 int_pkt_total, int_dst_pkt_total, int_pkt_drops);
>       |                 ~~~~~~~~~~~~~
>       |                 |
>       |                 Counter {aka long unsigned int}
> screen.c:380:36: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 5 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   380 |                 "%10d (network) %10d (to host) %10d (dropped)",
>       |                                 ~~~^
>       |                                    |
>       |                                    int
>       |                                 %10ld
>   381 |                 int_pkt_total, int_dst_pkt_total, int_pkt_drops);
>       |                                ~~~~~~~~~~~~~~~~~
>       |                                |
>       |                                Counter {aka long unsigned int}
> screen.c:380:51: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 6 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   380 |                 "%10d (network) %10d (to host) %10d (dropped)",
>       |                                                ~~~^
>       |                                                   |
>       |                                                   int
>       |                                                %10ld
>   381 |                 int_pkt_total, int_dst_pkt_total, int_pkt_drops);
>       |                                                   ~~~~~~~~~~~~~
>       |                                                   |
>       |                                                   Counter {aka long 
> unsigned int}
> screen.c:383:21: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   383 |                 "%10d (network) %10d (to host) %10d (dropped)",
>       |                  ~~~^
>       |                     |
>       |                     int
>       |                  %10ld
>   384 |                 pkt_total, dst_pkt_total, pkt_drops);
>       |                 ~~~~~~~~~
>       |                 |
>       |                 Counter {aka long unsigned int}
> screen.c:383:36: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 5 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   383 |                 "%10d (network) %10d (to host) %10d (dropped)",
>       |                                 ~~~^
>       |                                    |
>       |                                    int
>       |                                 %10ld
>   384 |                 pkt_total, dst_pkt_total, pkt_drops);
>       |                            ~~~~~~~~~~~~~
>       |                            |
>       |                            Counter {aka long unsigned int}
> screen.c:383:51: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 6 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   383 |                 "%10d (network) %10d (to host) %10d (dropped)",
>       |                                                ~~~^
>       |                                                   |
>       |                                                   int
>       |                                                %10ld
>   384 |                 pkt_total, dst_pkt_total, pkt_drops);
>       |                                           ~~~~~~~~~
>       |                                           |
>       |                                           Counter {aka long unsigned 
> int}
> screen.c:400:53: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   400 |                         pkt_counters[i].pc_intx, "%7d",
>       |                                                   ~~^
>       |                                                     |
>       |                                                     int
>       |                                                   %7ld
>   401 |                         pkt_counters[i].pc_interval);
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~  
>       |                                        |
>       |                                        Counter {aka long unsigned int}
> screen.c:408:53: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   408 |                         pkt_counters[i].pc_totx, "%8d",
>       |                                                   ~~^
>       |                                                     |
>       |                                                     int
>       |                                                   %8ld
>   409 |                         pkt_counters[i].pc_total);
>       |                         ~~~~~~~~~~~~~~~~~~~~~~~~     
>       |                                        |
>       |                                        Counter {aka long unsigned int}
> screen.c:440:68: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   440 |                                 nfs_counters[i - soff].nc_intx, "%5d",
>       |                                                                  ~~^
>       |                                                                    |
>       |                                                                    int
>       |                                                                  %5ld
>   441 |                                 nfs_counters[i].nc_interval);
>       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~         
>       |                                                |
>       |                                                Counter {aka long 
> unsigned int}
> screen.c:448:68: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   448 |                                 nfs_counters[i - soff].nc_totx, "%8d",
>       |                                                                  ~~^
>       |                                                                    |
>       |                                                                    int
>       |                                                                  %8ld
>   449 |                                 nfs_counters[i].nc_total);
>       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~            
>       |                                                |
>       |                                                Counter {aka long 
> unsigned int}
> screen.c:474:71: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   474 |                             prc_counters[NFSv2][i - soff].pr_intx, 
> "%5d",
>       |                                                                     
> ~~^
>       |                                                                       
> |
>       |                                                                       
> int
>       |                                                                     
> %5ld
>   475 |                             prc_counters[NFSv2][i].pr_interval);
>       |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
>  
>       |                                                   |
>       |                                                   Counter {aka long 
> unsigned int}
> screen.c:482:71: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   482 |                             prc_counters[NFSv2][i - soff].pr_totx, 
> "%8d",
>       |                                                                     
> ~~^
>       |                                                                       
> |
>       |                                                                       
> int
>       |                                                                     
> %8ld
>   483 |                             prc_counters[NFSv2][i].pr_total);
>       |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           
>  
>       |                                                   |
>       |                                                   Counter {aka long 
> unsigned int}
> screen.c:499:44: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘long int’ [-Wformat=]
>   499 |                                         "%8d",
>       |                                          ~~^
>       |                                            |
>       |                                            int
>       |                                          %8ld
>   500 |                                         count);
>       |                                         ~~~~~
>       |                                         |
>       |                                         long int
> screen.c:540:71: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   540 |                             prc_counters[NFSv3][i - soff].pr_intx, 
> "%5d",
>       |                                                                     
> ~~^
>       |                                                                       
> |
>       |                                                                       
> int
>       |                                                                     
> %5ld
>   541 |                             prc_counters[NFSv3][i].pr_interval);
>       |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~        
>  
>       |                                                   |
>       |                                                   Counter {aka long 
> unsigned int}
> screen.c:548:71: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   548 |                             prc_counters[NFSv3][i - soff].pr_totx, 
> "%8d",
>       |                                                                     
> ~~^
>       |                                                                       
> |
>       |                                                                       
> int
>       |                                                                     
> %8ld
>   549 |                             prc_counters[NFSv3][i].pr_total);
>       |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~           
>  
>       |                                                   |
>       |                                                   Counter {aka long 
> unsigned int}
> screen.c:565:44: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘long int’ [-Wformat=]
>   565 |                                         "%8d",
>       |                                          ~~^
>       |                                            |
>       |                                            int
>       |                                          %8ld
>   566 |                                         count);
>       |                                         ~~~~~
>       |                                         |
>       |                                         long int
> screen.c:604:65: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   604 |                             clnt_counters[i - soff].cl_intx, "%5d",
>       |                                                               ~~^
>       |                                                                 |
>       |                                                                 int
>       |                                                               %5ld
>   605 |                             clnt_counters[i].cl_interval);
>       |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~         
>       |                                             |
>       |                                             Counter {aka long 
> unsigned int}
> screen.c:612:65: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   612 |                             clnt_counters[i - soff].cl_totx, "%8d",
>       |                                                               ~~^
>       |                                                                 |
>       |                                                                 int
>       |                                                               %8ld
>   613 |                             clnt_counters[i].cl_total);
>       |                             ~~~~~~~~~~~~~~~~~~~~~~~~~            
>       |                                             |
>       |                                             Counter {aka long 
> unsigned int}
> screen.c:640:44: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   640 |                                         "%5d",
>       |                                          ~~^
>       |                                            |
>       |                                            int
>       |                                          %5ld
>   641 |                                         auth_counters[i].ac_interval);
>       |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                         |
>       |                                                         Counter {aka 
> long unsigned int}
> screen.c:650:44: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   650 |                                         "%8d",
>       |                                          ~~^
>       |                                            |
>       |                                            int
>       |                                          %8ld
>   651 |                                         auth_counters[i].ac_total);
>       |                                         ~~~~~~~~~~~~~~~~~~~~~~~~~
>       |                                                         |
>       |                                                         Counter {aka 
> long unsigned int}
> screen.c:676:68: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   676 |                                 fil_counters[i - soff].fc_intx, "%5d",
>       |                                                                  ~~^
>       |                                                                    |
>       |                                                                    int
>       |                                                                  %5ld
>   677 |                                 fil_counters[i].fc_interval);
>       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~         
>       |                                                |
>       |                                                Counter {aka long 
> unsigned int}
> screen.c:684:68: warning: format ‘%d’ expects argument of type ‘int’, but 
> argument 4 has type ‘Counter’ {aka ‘long unsigned int’} [-Wformat=]
>   684 |                                 fil_counters[i - soff].fc_totx, "%8d",
>       |                                                                  ~~^
>       |                                                                    |
>       |                                                                    int
>       |                                                                  %8ld
>   685 |                                 fil_counters[i].fc_total);
>       |                                 ~~~~~~~~~~~~~~~~~~~~~~~~            
>       |                                                |
>       |                                                Counter {aka long 
> unsigned int}
> screen.c: In function ‘HowMany’:
> screen.c:718:65: error: format not a string literal and no format arguments 
> [-Werror=format-security]
>   718 |         (void)mvprintw(SCR_NFSHDR_Y - 1, SCR_MIDDLE - (mlen/2), 
> message);
>       |                                                                 
> ^~~~~~~
> screen.c: In function ‘command’:
> screen.c:908:17: warning: ‘sighold’ is deprecated: Use the sigprocmask 
> function instead [-Wdeprecated-declarations]
>   908 |                 sighold(SIGALRM);
>       |                 ^~~~~~~
> In file included from /usr/include/x86_64-linux-gnu/sys/param.h:28,
>                  from screen.c:18:
> /usr/include/signal.h:341:12: note: declared here
>   341 | extern int sighold (int __sig) __THROW
>       |            ^~~~~~~
> screen.c:915:17: warning: ‘sigrelse’ is deprecated: Use the sigprocmask 
> function instead [-Wdeprecated-declarations]
>   915 |                 sigrelse(SIGALRM);
>       |                 ^~~~~~~~
> In file included from /usr/include/x86_64-linux-gnu/sys/param.h:28,
>                  from screen.c:18:
> /usr/include/signal.h:345:12: note: declared here
>   345 | extern int sigrelse (int __sig) __THROW
>       |            ^~~~~~~~
> screen.c:936:17: warning: ‘sighold’ is deprecated: Use the sigprocmask 
> function instead [-Wdeprecated-declarations]
>   936 |                 sighold(SIGALRM);
>       |                 ^~~~~~~
> In file included from /usr/include/x86_64-linux-gnu/sys/param.h:28,
>                  from screen.c:18:
> /usr/include/signal.h:341:12: note: declared here
>   341 | extern int sighold (int __sig) __THROW
>       |            ^~~~~~~
> screen.c:946:17: warning: ‘sigrelse’ is deprecated: Use the sigprocmask 
> function instead [-Wdeprecated-declarations]
>   946 |                 sigrelse(SIGALRM);
>       |                 ^~~~~~~~
> In file included from /usr/include/x86_64-linux-gnu/sys/param.h:28,
>                  from screen.c:18:
> /usr/include/signal.h:345:12: note: declared here
>   345 | extern int sigrelse (int __sig) __THROW
>       |            ^~~~~~~~
> screen.c:1094:20: warning: this statement may fall through 
> [-Wimplicit-fallthrough=]
>  1094 |                 if (prev_showwhich > 0) {
>       |                    ^
> screen.c:1102:9: note: here
>  1102 |         default:                        /* give them some help        
>   */
>       |         ^~~~~~~
> cc1: some warnings being treated as errors
> make[2]: *** [<builtin>: screen.o] Error 1


The full build log is available from:
http://qa-logs.debian.net/2021/10/23/nfswatch_4.99.11-8_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