--- Begin Message ---
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.
--- End Message ---