Bug#746822: 0ad: ftbfs with GCC-4.9

Matthias Klose doko at debian.org
Sun May 4 00:21:06 UTC 2014


Package: src:0ad
Version: 0.0.15+dfsg-3
Severity: important
Tags: sid jessie
User: debian-gcc at lists.debian.org
Usertags: ftbfs-gcc-4.9

The package fails to build in a test rebuild on at least amd64 with
gcc-4.9/g++-4.9, but succeeds to build with gcc-4.8/g++-4.8. The
severity of this report may be raised before the jessie release.

The full build log can be found at:
http://people.debian.org/~doko/logs/failed-gcc49/0ad_0.0.15+dfsg-3_unstable_gcc49.log
The last lines of the build log are at the end of this report.

To build with GCC 4.9, either set CC=gcc-4.9 CXX=g++-4.9 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.

  apt-get -t experimental install g++ 

Common build failures are new warnings resulting in build failures
with -Werror turned on, or new/dropped symbols in Debian symbols
files.  For other C/C++ related build failures see the porting guide
at http://gcc.gnu.org/gcc-4.9/porting_to.html

[...]
g++ -Iobj/test_Release -include obj/test_Release/precompiled.h -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DWITH_SYSTEM_MOZJS185 -DNVTT_SHARED=1 -I../../../source/pch/test -I../../../source -I../../../libraries/source/cxxtest/include -I../../../libraries/source/valgrind/include -I/usr/X11R6/include/X11 -I/usr/X11R6/include -I/usr/include/X11 -g -Wall -O3 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -msse -fvisibility=hidden `wx-config --unicode=yes --cxxflags` `sdl-config --cflags` `pkg-config mozjs185 --cflags` `pkg-config libxml-2.0 --cflags` -pthread -MF obj/test_Release/test_allocators.d -MT "obj/test_Release/test_allocators.o" -o "obj/test_Release/test_allocators.o" -c "../../../source/lib/allocators/tests/test_allocators.cpp"
test_tex.h
../../bin/cxxtestgen.pl --part --have-std --include=precompiled.h -o ../../../source/lib/res/graphics/tests/test_tex.cpp ../../../source/lib/res/graphics/tests/test_tex.h
test_tex.cpp
g++ -Iobj/test_Release -include obj/test_Release/precompiled.h -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DWITH_SYSTEM_MOZJS185 -DNVTT_SHARED=1 -I../../../source/pch/test -I../../../source -I../../../libraries/source/cxxtest/include -I../../../libraries/source/valgrind/include -I/usr/X11R6/include/X11 -I/usr/X11R6/include -I/usr/include/X11 -g -Wall -O3 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -msse -fvisibility=hidden `wx-config --unicode=yes --cxxflags` `sdl-config --cflags` `pkg-config mozjs185 --cflags` `pkg-config libxml-2.0 --cflags` -pthread -MF obj/test_Release/test_tex.d -MT "obj/test_Release/test_tex.o" -o "obj/test_Release/test_tex.o" -c "../../../source/lib/res/graphics/tests/test_tex.cpp"
precompiled.cpp
g++ -Iobj/test_Release -include obj/test_Release/precompiled.h -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DWITH_SYSTEM_MOZJS185 -DNVTT_SHARED=1 -I../../../source/pch/test -I../../../source -I../../../libraries/source/cxxtest/include -I../../../libraries/source/valgrind/include -I/usr/X11R6/include/X11 -I/usr/X11R6/include -I/usr/include/X11 -g -Wall -O3 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -msse -fvisibility=hidden `wx-config --unicode=yes --cxxflags` `sdl-config --cflags` `pkg-config mozjs185 --cflags` `pkg-config libxml-2.0 --cflags` -pthread -MF obj/test_Release/precompiled.d -MT "obj/test_Release/precompiled.o" -o "obj/test_Release/precompiled.o" -c "../../../source/pch/test/precompiled.cpp"
test_setup.cpp
g++ -Iobj/test_Release -include obj/test_Release/precompiled.h -g -O2 -fstack-protector --param=ssp-buffer-size=4 -Wformat -Werror=format-security -D_FORTIFY_SOURCE=2 -MMD -MP -DNDEBUG -DCONFIG_FINAL=1 -DLIB_STATIC_LINK -DINSTALLED_BINDIR=/usr/games -DINSTALLED_DATADIR=/usr/share/games/0ad -DINSTALLED_LIBDIR=/usr/lib/games/0ad -DUSING_PCH -DWITH_SYSTEM_MOZJS185 -DNVTT_SHARED=1 -I../../../source/pch/test -I../../../source -I../../../libraries/source/cxxtest/include -I../../../libraries/source/valgrind/include -I/usr/X11R6/include/X11 -I/usr/X11R6/include -I/usr/include/X11 -g -Wall -O3 -Wno-switch -Wno-reorder -Wno-invalid-offsetof -Wextra -Wno-missing-field-initializers -Wunused-parameter -Wredundant-decls -Wnon-virtual-dtor -Wundef -fstack-protector-all -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstrict-aliasing -fno-omit-frame-pointer -fpch-preprocess -msse -fvisibility=hidden `wx-config --unicode=yes --cxxflags` `sdl-config --cflags` `pkg-config mozjs185 --cflags` `pkg-config libxml-2.0 --cflags` -pthread -MF obj/test_Release/test_setup.d -MT "obj/test_Release/test_setup.o" -o "obj/test_Release/test_setup.o" -c "../../../source/test_setup.cpp"
Linking test
g++ -o ../../../binaries/system/test obj/test_Release/test_root.o obj/test_Release/test_AtlasObjectXML.o obj/test_Release/test_Random.o obj/test_Release/test_Bound.o obj/test_Release/test_MD5.o obj/test_Release/test_Matrix3d.o obj/test_Release/test_Fixed.o obj/test_Release/test_FixedVector3D.o obj/test_Release/test_FixedVector2D.o obj/test_Release/test_Brush.o obj/test_Release/test_Sqrt.o obj/test_Release/test_ScriptInterface.o obj/test_Release/test_ScriptVal.o obj/test_Release/test_ScriptConversions.o obj/test_Release/test_XMLWriter.o obj/test_Release/test_Xeromyces.o obj/test_Release/test_XeroXMB.o obj/test_Release/test_RelaxNG.o obj/test_Release/test_test.o obj/test_Release/test_CLogger.o obj/test_Release/stub_impl_hack.o obj/test_Release/test_CStr.o obj/test_Release/test_Parser.o obj/test_Release/test_CmdLineArgs.o obj/test_Release/test_ParseString.o obj/test_Release/test_Pathfinder.o obj/test_Release/test_Position.o obj/test_Release/test_RangeManager.o obj/test_Release/test_ObstructionManager.o obj/test_Release/test_scripts.o obj/test_Release/test_TerritoryManager.o obj/test_Release/test_CommandQueue.o obj/test_Release/test_Serializer.o obj/test_Release/test_Simulation2.o obj/test_Release/test_ComponentManager.o obj/test_Release/test_ParamNode.o obj/test_Release/test_CmpTemplateManager.o obj/test_Release/test_ShaderManager.o obj/test_Release/test_Terrain.o obj/test_Release/test_TextureConverter.o obj/test_Release/test_Color.o obj/test_Release/test_TextureManager.o obj/test_Release/test_LOSTexture.o obj/test_Release/test_MeshManager.o obj/test_Release/test_Net.o obj/test_Release/test_NetMessage.o obj/test_Release/test_vfs_tree.o obj/test_Release/test_trace.o obj/test_Release/test_printf.o obj/test_Release/test_rtl.o obj/test_Release/test_sysdep.o obj/test_Release/test_cache_adt.o obj/test_Release/test_fnv_hash.o obj/test_Release/test_bits.o obj/test_Release/test_path.o obj/test_Release/test_path_util.o obj/test_Release/test_byte_order.o obj/test_Release/test_base32.o obj/test_Release/test_wchar.o obj/test_Release/test_secure_crt.o obj/test_Release/test_rand.o obj/test_Release/test_regex.o obj/test_Release/test_lib.o obj/test_Release/test_adts.o obj/test_Release/test_posix.o obj/test_Release/test_headerless.o obj/test_Release/test_allocators.o obj/test_Release/test_tex.o obj/test_Release/precompiled.o obj/test_Release/test_setup.o  -Wl,-z,relro -Wl,--no-undefined -Wl,--as-needed -Wl,-z,relro -Wl,-rpath,/usr/lib/games/0ad -pthread -L../../../binaries/system -L../../../libraries/source/cxxtest/lib -L../../../libraries/source/valgrind/lib -L/usr/X11R6/lib  -Xlinker --start-group ../../../binaries/system/libnetwork.a ../../../binaries/system/liblobby.a ../../../binaries/system/libglooxwrapper.a ../../../binaries/system/libsimulation2.a ../../../binaries/system/libscriptinterface.a ../../../binaries/system/libengine.a ../../../binaries/system/libgraphics.a ../../../binaries/system/libatlas.a ../../../binaries/system/libgui.a ../../../binaries/system/liblowlevel.a ../../../binaries/system/libmongoose.a ../../../binaries/system/libmocks_test.a ../../../binaries/system/libAtlasObject.a -Xlinker --end-group -lnetwork -llobby -lglooxwrapper -lsimulation2 -lscriptinterface -lengine -lgraphics -latlas -lgui -llowlevel -lmongoose -lmocks_test -lAtlasObject -lGL -ljpeg -lpng -lz -lboost_filesystem -lboost_system -lenet -lcurl -lX11 -lXcursor -lopenal -lvorbisfile -lnvcore -lnvmath -lnvimage -lnvtt -lgloox -lminiupnpc -lrt -ldl `wx-config --unicode=yes --libs std,gl` `sdl-config --libs` `pkg-config mozjs185 --libs` `pkg-config libxml-2.0 --libs`
make[2]: Leaving directory `/«BUILDDIR»/0ad-0.0.15+dfsg/build/workspaces/gcc'
make[1]: Leaving directory `/«BUILDDIR»/0ad-0.0.15+dfsg'
   debian/rules override_dh_auto_test
make[1]: Entering directory `/«BUILDDIR»/0ad-0.0.15+dfsg'
# Note: Avoid running tests from root dir of build, otherwise certain
# tests (i.e. in testsuite MeshManager) may not work as intended and
# create spurious directories above root dir (../data/mods).
cd binaries/system/ && LD_LIBRARY_PATH=. ./test -libdir .
Running 287 tests..........................................................................................................................................WARNING: Skipping component scripts tests (can't find binaries/data/mods/public/simulation/components/tests/setup.js)
................................................................................................................................................headerless.cpp(490): Assertion failed: "m_freeBytes >= freedBlock->Size()"
Assertion failed: "m_freeBytes >= freedBlock->Size()"
Location: headerless.cpp:490 (Validate)

Call stack:

(0x99916b) ./test() [0x99916b]
(0x949701) ./test() [0x949701]
(0x94a6ae) ./test() [0x94a6ae]
(0x956f27) ./test() [0x956f27]
(0x555dbf) ./test() [0x555dbf]
(0x436429) ./test() [0x436429]
(0x43e9dc) ./test() [0x43e9dc]
(0x41e553) ./test() [0x41e553]
(0x2b012dc0ab45) /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5) [0x2b012dc0ab45]
(0x430de3) ./test() [0x430de3]

errno = 0 (No error reported here)
OS error = ?


(C)ontinue, (S)uppress, (B)reak, Launch (D)ebugger, or (E)xit?
Sleeping until debugger attaches.
Please wait.
Debugger launch failed: No such file or directory
Trace/breakpoint trap
make[1]: *** [override_dh_auto_test] Error 133
make[1]: Leaving directory `/«BUILDDIR»/0ad-0.0.15+dfsg'
make: *** [build-arch] Error 2
dpkg-buildpackage: error: debian/rules build-arch gave error exit status 2



More information about the Pkg-games-devel mailing list