Source: ale
Version: 0.9.0.3-1
Severity: serious
Tags: wheezy sid
User: debian...@lists.debian.org
Usertags: qa-ftbfs-20110923 qa-ftbfs hardening-format-security hardening
Justification: FTBFS on amd64

Hi,

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

Relevant part:
> g++ -DHAVE_CONFIG_H -I.  -pthread -DUSE_PTHREAD=1 -DDEBUG   -DUSE_UNIX 
> -DUSE_IOCTL -DALE_COORDINATES=SINGLE -DALE_COLORS=SINGLE -DOPTIMIZATIONS=1  
> -I./lib   -g -O2 -fstack-protector --param=ssp-buffer-size=4 
> -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -Werror=format-security -Wall 
> -c -o ui.o `test -f 'ui/ui.cc' || echo './'`ui/ui.cc
> In file included from ui/../d2/transformation.h:34:0,
>                  from ui/../d2/filter.h:29,
>                  from ui/../d2/align.h:28,
>                  from ui/../d2.h:99,
>                  from ui/ui_tty.h:36,
>                  from ui/ui.cc:22:
> ui/../d2/trans_multi.h: In member function 'int 
> d2::trans_multi::multi_coordinate::operator<(const 
> d2::trans_multi::multi_coordinate&) const':
> ui/../d2/trans_multi.h:42:38: warning: suggest parentheses around '&&' within 
> '||' [-Wparentheses]
> ui/../d2/trans_multi.h:43:51: warning: suggest parentheses around '&&' within 
> '||' [-Wparentheses]
> In file included from ui/../d2/align.h:33:0,
>                  from ui/../d2.h:99,
>                  from ui/ui_tty.h:36,
>                  from ui/ui.cc:22:
> ui/../d2/tfile.h: In function 'd2::transformation 
> d2::tload_next(d2::tload_t*, int, d2::transformation, int*, int)':
> ui/../d2/tfile.h:525:51: warning: suggest parentheses around '&&' within '||' 
> [-Wparentheses]
> ui/../d2/tfile.h:526:69: warning: suggest parentheses around '&&' within '||' 
> [-Wparentheses]
> ui/../d2/tfile.h:596:51: warning: suggest parentheses around '&&' within '||' 
> [-Wparentheses]
> ui/../d2/tfile.h:597:69: warning: suggest parentheses around '&&' within '||' 
> [-Wparentheses]
> In file included from ui/../d2/align.h:34:0,
>                  from ui/../d2.h:99,
>                  from ui/ui_tty.h:36,
>                  from ui/ui.cc:22:
> ui/../d2/image_rw.h: In static member function 'static d2::image* 
> d2::image_rw::read_image(const char*, d2::exposure*, const char*, unsigned 
> int, int)':
> ui/../d2/image_rw.h:146:14: warning: unused variable 'warned' 
> [-Wunused-variable]
> ui/../d2/image_rw.h: In static member function 'static void 
> d2::image_rw::write_image(const char*, const d2::image*, d2::exposure*, int, 
> int)':
> ui/../d2/image_rw.h:343:14: warning: unused variable 'warned' 
> [-Wunused-variable]
> In file included from ui/../d2/render/combine.h:31:0,
>                  from ui/../d2/render_parse.h:25,
>                  from ui/../d2.h:120,
>                  from ui/ui_tty.h:36,
>                  from ui/ui.cc:22:
> ui/../d2/render/incremental.h: In member function 'virtual void 
> d2::incremental::merge::subdomain_algorithm(unsigned int, int, int, int, 
> int)':
> ui/../d2/render/incremental.h:225:10: warning: variable 'offset' set but not 
> used [-Wunused-but-set-variable]
> In file included from ui/input.h:44:0,
>                  from ui/ui.cc:25:
> ui/unsupported.h: In static member function 'static void 
> unsupported::fornow(const char*)':
> ui/unsupported.h:35:30: error: format not a string literal and no format 
> arguments [-Werror=format-security]
> In file included from ui/input.h:45:0,
>                  from ui/ui.cc:25:
> ui/implication.h: In static member function 'static void 
> implication::changed(const char*, const char*, const char*)':
> ui/implication.h:36:30: error: format not a string literal and no format 
> arguments [-Werror=format-security]
> ui/implication.h:40:26: error: format not a string literal and no format 
> arguments [-Werror=format-security]
> ui/implication.h:45:26: error: format not a string literal and no format 
> arguments [-Werror=format-security]
> In file included from ui/../d3.h:50:0,
>                  from ui/input.h:80,
>                  from ui/ui.cc:25:
> ui/../d3/scene.h: In member function 'void 
> d3::scene::wml::increase_capacity()':
> ui/../d3/scene.h:1134:40: warning: format '%d' expects argument of type 
> 'int', but argument 3 has type 'long unsigned int' [-Wformat]
> ui/../d2/image_ale_real.h: In member function 'void 
> d2::image_ale_real<disk_support>::resident_begin(unsigned int) const [with 
> int disk_support = 1]':
> ui/../d2/image_ale_real.h:192:3: warning: ignoring return value of 'size_t 
> fread(void*, size_t, size_t, FILE*)', declared with attribute 
> warn_unused_result [-Wunused-result]
> ui/../d2/image_bayer_ale_real.h: In member function 'void 
> d2::image_bayer_ale_real<disk_support>::resident_begin(unsigned int) const 
> [with int disk_support = 1]':
> ui/../d2/image_bayer_ale_real.h:229:3: warning: ignoring return value of 
> 'size_t fread(void*, size_t, size_t, FILE*)', declared with attribute 
> warn_unused_result [-Wunused-result]
> ui/../thread.h: In static member function 'static void thread::try_linux()':
> ui/../thread.h:57:31: warning: ignoring return value of 'char* fgets(char*, 
> int, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
> ui/../d2/tfile.h: In function 'd2::transformation 
> d2::tload_first(d2::tload_t*, int, d2::transformation, int*)':
> ui/../d2/tfile.h:135:29: warning: ignoring return value of 'char* 
> fgets(char*, int, FILE*)', declared with attribute warn_unused_result 
> [-Wunused-result]
> ui/../d2/tfile.h:165:28: warning: ignoring return value of 'char* 
> fgets(char*, int, FILE*)', declared with attribute warn_unused_result 
> [-Wunused-result]
> ui/../d2/tfile.h:206:29: warning: ignoring return value of 'char* 
> fgets(char*, int, FILE*)', declared with attribute warn_unused_result 
> [-Wunused-result]
> ui/../d2/tfile.h: In function 'd2::transformation 
> d2::tload_next(d2::tload_t*, int, d2::transformation, int*, int)':
> ui/../d2/tfile.h:423:29: warning: ignoring return value of 'char* 
> fgets(char*, int, FILE*)', declared with attribute warn_unused_result 
> [-Wunused-result]
> ui/../d3/tfile.h: In function 'd3::pt d3::tload_first(d3::tload_t*, d3::pt, 
> int*)':
> ui/../d3/tfile.h:128:29: warning: ignoring return value of 'char* 
> fgets(char*, int, FILE*)', declared with attribute warn_unused_result 
> [-Wunused-result]
> ui/../d3/tfile.h:151:28: warning: ignoring return value of 'char* 
> fgets(char*, int, FILE*)', declared with attribute warn_unused_result 
> [-Wunused-result]
> ui/../d3/tfile.h:179:29: warning: ignoring return value of 'char* 
> fgets(char*, int, FILE*)', declared with attribute warn_unused_result 
> [-Wunused-result]
> ui/../d3/tfile.h: In function 'd3::pt d3::tload_next(d3::tload_t*, d3::pt, 
> int*)':
> ui/../d3/tfile.h:296:29: warning: ignoring return value of 'char* 
> fgets(char*, int, FILE*)', declared with attribute warn_unused_result 
> [-Wunused-result]
> cc1plus: some warnings being treated as errors
> 
> make[3]: *** [ui.o] Error 1

The full build log is available from:
   http://people.debian.org/~lucas/logs/2011/09/23/ale_0.9.0.3-1_lsid64.buildlog

This happened because since dpkg 1.16.0 [0], hardening flags are enabled 
under various conditions.

[0] http://lists.debian.org/debian-devel-announce/2011/09/msg00001.html

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!

About the archive rebuild: The rebuild was done on about 50 AMD64 nodes
of the Grid'5000 platform, using a clean chroot.  Internet was not
accessible from the build systems.



-- 
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to