+ case "${usergroup_phase}" in + local run_cmd + run_cmd=run_su + shift + run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ecwolf-1.3.3nb11/work.log + su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/ecwolf-1.3.3nb11/work.log WARNING: USE_CMAKE is deprecated; use devel/cmake/build.mk instead. ===> Building for ecwolf-1.3.3nb11 [ 0%] Building C object lzma/CMakeFiles/lzma.dir/C/7zArcIn.o [ 1%] Building C object tools/updaterevision/CMakeFiles/updaterevision.dir/updaterevision.o [ 2%] Building C object lzma/CMakeFiles/lzma.dir/C/7zBuf.o [ 2%] Building C object gdtoa/CMakeFiles/arithchk.dir/arithchk.o [ 3%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrc.o [ 3%] Linking C executable updaterevision [ 4%] Linking C executable arithchk [ 4%] Building C object lzma/CMakeFiles/lzma.dir/C/7zCrcOpt.o [ 4%] Built target updaterevision [ 5%] Building C object lzma/CMakeFiles/lzma.dir/C/7zDec.o [ 5%] Built target arithchk [ 6%] Generating arith.h sh: hg: not found [No such file or directory] Failed to get current revision: No such file or directory /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/svnrevision.h updated to revision 0. [ 7%] Building C object lzma/CMakeFiles/lzma.dir/C/7zStream.o [ 7%] Built target revision_check [ 7%] Building C object lzma/CMakeFiles/lzma.dir/C/Bcj2.o [ 7%] Building C object gdtoa/CMakeFiles/qnan.dir/qnan.o [ 8%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra.o [ 8%] Building C object lzma/CMakeFiles/lzma.dir/C/Bra86.o [ 9%] Building C object lzma/CMakeFiles/lzma.dir/C/BraIA64.o [ 10%] Linking C executable qnan [ 10%] Building C object lzma/CMakeFiles/lzma.dir/C/Delta.o [ 11%] Building C object lzma/CMakeFiles/lzma.dir/C/CpuArch.o [ 12%] Building C object lzma/CMakeFiles/lzma.dir/C/LzFind.o [ 12%] Building C object lzma/CMakeFiles/lzma.dir/C/Lzma2Dec.o [ 13%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaDec.o [ 13%] Built target qnan [ 13%] Generating gd_qnan.h [ 14%] Building C object lzma/CMakeFiles/lzma.dir/C/LzmaEnc.o [ 14%] Building C object lzma/CMakeFiles/lzma.dir/C/Ppmd7.o [ 15%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dmisc.o [ 16%] Building C object gdtoa/CMakeFiles/gdtoa.dir/dtoa.o [ 17%] Building C object lzma/CMakeFiles/lzma.dir/C/Ppmd7Dec.o [ 17%] Building C object gdtoa/CMakeFiles/gdtoa.dir/misc.o [ 18%] Linking C static library libgdtoa.a /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/lzma/C/LzmaEnc.c: In function 'LzmaEnc_CodeOneMemBlock': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/lzma/C/LzmaEnc.c:2203:19: warning: storing the address of local variable 'outStream' in '*(CLzmaEnc *)pp.rc.outStream' [-Wdangling-pointer=] 2203 | p->rc.outStream = &outStream.funcTable; | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/lzma/C/LzmaEnc.c:2187:20: note: 'outStream' declared here 2187 | CSeqOutStreamBuf outStream; | ^~~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/lzma/C/LzmaEnc.c:2181:45: note: 'pp' declared here 2181 | SRes LzmaEnc_CodeOneMemBlock(CLzmaEncHandle pp, Bool reInit, | ~~~~~~~~~~~~~~~^~ [ 19%] Linking C static library liblzma.a [ 20%] Built target gdtoa [ 20%] Built target lzma [ 21%] Building C object tools/zipdir/CMakeFiles/zipdir.dir/zipdir.o [ 21%] Building CXX object src/CMakeFiles/ecwolf.dir/dosbox/dbopl.o [ 23%] Building CXX object src/CMakeFiles/ecwolf.dir/g_shared/a_deathcam.o [ 22%] Building CXX object src/CMakeFiles/ecwolf.dir/g_shared/a_inventory.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/tools/zipdir/zipdir.c: In function 'add_dir': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/tools/zipdir/zipdir.c:527:17: warning: 'free' called on unallocated object 'stat' [-Wfree-nonheap-object] 527 | free(stat); | ^~~~~~~~~~ In file included from /usr/include/sys/stat.h:517, from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/tools/zipdir/zipdir.c:32: /usr/include/sys/stat_impl.h:46:12: note: declared here 46 | extern int stat(const char *_RESTRICT_KYWD, struct stat *_RESTRICT_KYWD); | ^~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp: In member function 'Bits DBOPL::Operator::TemplateVolume() [with State state = DBOPL::Operator::ATTACK]': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:424:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 424 | if ( reg20 & MASK_SUSTAIN ) { | ^~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:428:9: note: here 428 | case RELEASE: | ^~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp: In member function 'Bits DBOPL::Operator::TemplateVolume() [with State state = DBOPL::Operator::DECAY]': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:424:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 424 | if ( reg20 & MASK_SUSTAIN ) { | ^~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:428:9: note: here 428 | case RELEASE: | ^~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp: In member function 'Bits DBOPL::Operator::TemplateVolume() [with State state = DBOPL::Operator::SUSTAIN]': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:424:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 424 | if ( reg20 & MASK_SUSTAIN ) { | ^~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:428:9: note: here 428 | case RELEASE: | ^~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp: In member function 'Bits DBOPL::Operator::TemplateVolume() [with State state = DBOPL::Operator::RELEASE]': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:424:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 424 | if ( reg20 & MASK_SUSTAIN ) { | ^~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:428:9: note: here 428 | case RELEASE: | ^~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp: In member function 'Bits DBOPL::Operator::TemplateVolume() [with State state = DBOPL::Operator::OFF]': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:424:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 424 | if ( reg20 & MASK_SUSTAIN ) { | ^~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/dosbox/dbopl.cpp:428:9: note: here 428 | case RELEASE: | ^~~~ [ 24%] Linking C executable zipdir [ 24%] Built target zipdir [ 24%] Building CXX object src/CMakeFiles/ecwolf.dir/g_shared/a_keys.o [ 25%] Building CXX object src/CMakeFiles/ecwolf.dir/g_shared/a_patrolpoint.o [ 25%] Building CXX object src/CMakeFiles/ecwolf.dir/g_shared/a_playerpawn.o [ 26%] Building CXX object src/CMakeFiles/ecwolf.dir/g_shared/a_randomspawner.o [ 27%] Building CXX object src/CMakeFiles/ecwolf.dir/g_wolf/a_spearofdestiny.o [ 27%] Building CXX object src/CMakeFiles/ecwolf.dir/g_wolf/wolf_sbar.o [ 28%] Building CXX object src/CMakeFiles/ecwolf.dir/r_2d/r_draw.o [ 29%] Building CXX object src/CMakeFiles/ecwolf.dir/r_2d/r_drawt.o [ 29%] Building CXX object src/CMakeFiles/ecwolf.dir/r_2d/r_main.o [ 30%] Building CXX object src/CMakeFiles/ecwolf.dir/r_2d/r_things.o [ 30%] Building CXX object src/CMakeFiles/ecwolf.dir/r_data/colormaps.o [ 31%] Building CXX object src/CMakeFiles/ecwolf.dir/r_data/renderstyle.o [ 32%] Building CXX object src/CMakeFiles/ecwolf.dir/r_data/r_translate.o [ 32%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/resourcefile.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/r_data/colormaps.cpp: In function 'void R_InitColormaps()': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/r_data/colormaps.cpp:533:40: warning: 'char* std::strncpy(char*, const char*, size_t)' output may be truncated copying 8 bytes from a string of length 8 [-Wstringop-truncation] 533 | strncpy(cm.name, name, 8); | ~~~~~~~^~~~~~~~~~~~~~~~~~ [ 33%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/ancientzip.o [ 33%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_7z.o [ 34%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_audiot.o [ 35%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_directory.o [ 36%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_grp.o [ 36%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_gamemaps.o [ 37%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_pak.o [ 37%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_rff.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_gamemaps.cpp: In member function 'virtual bool FGamemaps::Open(bool)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_gamemaps.cpp:136:39: warning: '%02d' directive writing between 2 and 10 bytes into a region of size 4 [-Wformat-overflow=] 136 | sprintf(lumpname, "MAP%02d", i+1); | ^~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_gamemaps.cpp:136:35: note: directive argument in the range [1, 2147483647] 136 | sprintf(lumpname, "MAP%02d", i+1); | ^~~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_gamemaps.cpp:136:24: note: 'std::sprintf' output between 6 and 14 bytes into a destination of size 7 136 | sprintf(lumpname, "MAP%02d", i+1); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_rtl.o [ 38%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_lump.o [ 39%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_vgagraph.o [ 40%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_macbin.o [ 40%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_vswap.o [ 41%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_wad.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_vgagraph.cpp: In member function 'virtual bool FVGAGraph::Open(bool)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_vgagraph.cpp:309:87: warning: pointer used after 'void operator delete [](void*)' [-Wuse-after-free] 309 | lumps[tile8Position].LumpSize = (unsigned int)(endPtr - out)&~0x3F; | ~~~~~~~^~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_vgagraph.cpp:306:42: note: call to 'void operator delete [](void*)' here 306 | delete[] out; | ^~~ [ 41%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/file_zip.o [ 42%] Building CXX object src/CMakeFiles/ecwolf.dir/resourcefiles/wolfmapcommon.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_zip.cpp: In member function 'virtual int FZipLump::GetFileOffset()': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_zip.cpp:122:17: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 122 | if (Flags & LUMPFZIP_NEEDFILESTART) SetLumpAddress(); return Position; | ^~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/resourcefiles/file_zip.cpp:122:71: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 122 | if (Flags & LUMPFZIP_NEEDFILESTART) SetLumpAddress(); return Position; | ^~~~~~ [ 43%] Building CXX object src/CMakeFiles/ecwolf.dir/sfmt/SFMT.o [ 44%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/anim_switches.o [ 44%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/animations.o [ 45%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/automaptexture.o [ 45%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/bitmap.o [ 46%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/ddstexture.o [ 46%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/emptytexture.o [ 47%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/flattexture.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/bitmap.cpp: In member function 'virtual void FBitmap::CopyPixelData(int, int, const BYTE*, int, int, int, int, int, PalEntry*, FCopyInfo*)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/bitmap.cpp:442:23: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct PalEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 442 | memset(penew, 0, sizeof(penew)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/bitmap.h:41, from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/bitmap.cpp:35: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_palette.h:48:8: note: 'struct PalEntry' declared here 48 | struct PalEntry | ^~~~~~~~ [ 48%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/imgztexture.o [ 48%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/jpegtexture.o [ 49%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/multipatchtexture.o [ 50%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/patchtexture.o [ 50%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/pcxtexture.o [ 51%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/pngtexture.o [ 51%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/rawpagetexture.o [ 52%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/rottflattexture.o [ 53%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/solidtexture.o [ 53%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/texture.o [ 54%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/texturemanager.o [ 54%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/tgatexture.o [ 55%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/warptexture.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/tgatexture.cpp: In member function 'virtual int FTGATexture::CopyTrueColorPixels(FBitmap*, int, int, int, FCopyInfo*)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/tgatexture.cpp:512:23: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct PalEntry'; use assignment or value-initialization instead [-Wclass-memaccess] 512 | memset(pe, 0, 256*sizeof(PalEntry)); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/bitmap.h:41, from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/tgatexture.cpp:41: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_palette.h:48:8: note: 'struct PalEntry' declared here 48 | struct PalEntry | ^~~~~~~~ [ 56%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/wolfrawtexture.o [ 56%] Building CXX object src/CMakeFiles/ecwolf.dir/textures/wolfshapetexture.o [ 57%] Building CXX object src/CMakeFiles/ecwolf.dir/thingdef/thingdef.o [ 58%] Building CXX object src/CMakeFiles/ecwolf.dir/thingdef/thingdef_codeptr.o [ 58%] Building CXX object src/CMakeFiles/ecwolf.dir/thingdef/thingdef_expression.o [ 59%] Building CXX object src/CMakeFiles/ecwolf.dir/thingdef/thingdef_properties.o [ 59%] Building CXX object src/CMakeFiles/ecwolf.dir/thingdef/thingdef_type.o [ 60%] Building CXX object src/CMakeFiles/ecwolf.dir/actor.o [ 61%] Building CXX object src/CMakeFiles/ecwolf.dir/am_map.o [ 61%] Building CXX object src/CMakeFiles/ecwolf.dir/colormatcher.o [ 62%] Building CXX object src/CMakeFiles/ecwolf.dir/config.o [ 62%] Building CXX object src/CMakeFiles/ecwolf.dir/c_cvars.o [ 63%] Building CXX object src/CMakeFiles/ecwolf.dir/dobject.o [ 64%] Building CXX object src/CMakeFiles/ecwolf.dir/dobjgc.o [ 64%] Building CXX object src/CMakeFiles/ecwolf.dir/farchive.o [ 65%] Building CXX object src/CMakeFiles/ecwolf.dir/files.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/farchive.cpp: In member function 'FArchive& FArchive::ReadObject(DObject*&, const ClassDef*)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/farchive.cpp:1246:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 1246 | } | ^ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/farchive.cpp:1248:9: note: here 1248 | case NEW_CLS_OBJ: | ^~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/farchive.cpp:1286:17: warning: this statement may fall through [-Wimplicit-fallthrough=] 1286 | } | ^ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/farchive.cpp:1288:9: note: here 1288 | case NEW_OBJ: | ^~~~ [ 66%] Building CXX object src/CMakeFiles/ecwolf.dir/filesys.o [ 66%] Building CXX object src/CMakeFiles/ecwolf.dir/filesys_steam.o In function 'void FileSys::FullFileName(const char*, char*)', inlined from 'void FileSys::FullFileName(const char*, char*)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:91:13, inlined from 'std::FILE* File::open(const char*) const' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:568:23: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:100:24: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] 100 | strncpy(dest, filename, MAX_PATH); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ In function 'void FileSys::FullFileName(const char*, char*)', inlined from 'void FileSys::FullFileName(const char*, char*)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:91:13, inlined from 'bool File::remove()' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:604:23: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:100:24: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] 100 | strncpy(dest, filename, MAX_PATH); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object src/CMakeFiles/ecwolf.dir/g_intermission.o [ 67%] Building CXX object src/CMakeFiles/ecwolf.dir/g_conversation.o In function 'void FileSys::FullFileName(const char*, char*)', inlined from 'void FileSys::FullFileName(const char*, char*)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:91:13, inlined from 'void File::rename(const FString&)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:594:23: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/filesys.cpp:100:24: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound 1024 equals destination size [-Wstringop-truncation] 100 | strncpy(dest, filename, MAX_PATH); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [ 68%] Building CXX object src/CMakeFiles/ecwolf.dir/g_mapinfo.o [ 69%] Building CXX object src/CMakeFiles/ecwolf.dir/gamemap.o In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.h:4, from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/g_conversation.cpp:39: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h: In instantiation of 'void TArray<T, TT>::Delete(unsigned int, int) [with T = Dialog::ConversationModule; TT = Dialog::ConversationModule]': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/g_conversation.cpp:483:22: required from here /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h:172:41: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class Dialog::ConversationModule' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 172 | memmove (&Array[index], &Array[index+deletecount], sizeof(T)*(Count - index)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/g_conversation.cpp:119:7: note: 'class Dialog::ConversationModule' declared here 119 | class ConversationModule | ^~~~~~~~~~~~~~~~~~ [ 69%] Building CXX object src/CMakeFiles/ecwolf.dir/gamemap_planes.o [ 70%] Building CXX object src/CMakeFiles/ecwolf.dir/gamemap_uwmf.o [ 71%] Building CXX object src/CMakeFiles/ecwolf.dir/id_ca.o [ 71%] Building CXX object src/CMakeFiles/ecwolf.dir/id_in.o [ 71%] Building CXX object src/CMakeFiles/ecwolf.dir/id_us_1.o [ 72%] Building CXX object src/CMakeFiles/ecwolf.dir/id_sd.o [ 73%] Building CXX object src/CMakeFiles/ecwolf.dir/id_vh.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/id_in.cpp: In function 'void processEvent(SDL_Event*)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/id_in.cpp:333:29: warning: this statement may fall through [-Wimplicit-fallthrough=] 333 | Quit(NULL); | ~~~~^~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/id_in.cpp:345:17: note: here 345 | case SDL_KEYDOWN: | ^~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/id_us_1.cpp: In function 'bool US_LineInput(FFont*, int, int, char*, const char*, bool, int, int, byte, EColorRange)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/id_us_1.cpp:599:55: warning: 'char* std::strcpy(char*, const char*)' accessing 1 byte at offsets [0, 128] and [0, 128] overlaps 1 byte at offset [0, 127] [-Wrestrict] 599 | strcpy(s + cursor,s + cursor + 1); | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 74%] Building CXX object src/CMakeFiles/ecwolf.dir/id_vl.o [ 74%] Building CXX object src/CMakeFiles/ecwolf.dir/language.o [ 75%] Building CXX object src/CMakeFiles/ecwolf.dir/lnspec.o [ 75%] Building CXX object src/CMakeFiles/ecwolf.dir/lumpremap.o [ 76%] Building CXX object src/CMakeFiles/ecwolf.dir/m_alloc.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/lnspec.cpp: In member function 'bool EVDoor::Reactivate(AActor*, bool, bool)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/lnspec.cpp:224:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 224 | if(ismonster) // Monsters can reset the door | ^~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/lnspec.cpp:229:33: note: here 229 | default: | ^~~~~~~ [ 77%] Building CXX object src/CMakeFiles/ecwolf.dir/m_classes.o [ 77%] Building CXX object src/CMakeFiles/ecwolf.dir/m_random.o [ 78%] Building CXX object src/CMakeFiles/ecwolf.dir/name.o [ 79%] Building CXX object src/CMakeFiles/ecwolf.dir/m_png.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp: In member function 'virtual void ControlMenuItem::draw()': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp:491:40: warning: '%d' directive writing between 1 and 10 bytes into a region of size 7 [-Wformat-overflow=] 491 | sprintf(btn, "A%d%c", (button.joystick-32)/2, (button.joystick&1) ? 'D' : 'U'); | ^~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp:491:38: note: directive argument in the range [0, 1073741807] 491 | sprintf(btn, "A%d%c", (button.joystick-32)/2, (button.joystick&1) ? 'D' : 'U'); | ^~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp:491:32: note: 'std::sprintf' output between 4 and 13 bytes into a destination of size 8 491 | sprintf(btn, "A%d%c", (button.joystick-32)/2, (button.joystick&1) ? 'D' : 'U'); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp:489:41: warning: '%d' directive writing between 1 and 11 bytes into a region of size 6 [-Wformat-overflow=] 489 | sprintf(btn, "JY%d", button.joystick); | ^~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp:489:38: note: directive argument in the range [-2147483648, 31] 489 | sprintf(btn, "JY%d", button.joystick); | ^~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_classes.cpp:489:32: note: 'std::sprintf' output between 4 and 14 bytes into a destination of size 8 489 | sprintf(btn, "JY%d", button.joystick); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 79%] Building CXX object src/CMakeFiles/ecwolf.dir/p_switch.o [ 80%] Building CXX object src/CMakeFiles/ecwolf.dir/r_sprites.o [ 80%] Building CXX object src/CMakeFiles/ecwolf.dir/scanner.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_png.cpp: In function 'bool M_AppendPNGText(std::FILE*, const char*, const char*)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_png.cpp:264:17: warning: 'char* std::strncpy(char*, const char*, size_t)' specified bound depends on the length of the source argument [-Wstringop-truncation] 264 | strncpy (head.key, keyword, keylen); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/m_png.cpp:258:39: note: length computed here 258 | int keylen = MIN ((int)strlen (keyword), 79); | ~~~~~~~^~~~~~~~~ [ 81%] Building CXX object src/CMakeFiles/ecwolf.dir/sdlvideo.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/scanner.cpp: In member function 'bool Scanner::GetNextString()': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/scanner.cpp:283:41: warning: this statement may fall through [-Wimplicit-fallthrough=] 283 | if(scanPos == start) | ^~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/scanner.cpp:285:33: note: here 285 | case ' ': | ^~~~ [ 82%] Building CXX object src/CMakeFiles/ecwolf.dir/sndinfo.o [ 82%] Building CXX object src/CMakeFiles/ecwolf.dir/sndseq.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sdlvideo.cpp: In member function 'virtual DFrameBuffer* SDLVideo::CreateFrameBuffer(int, int, bool, DFrameBuffer*)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sdlvideo.cpp:604:33: warning: this statement may fall through [-Wimplicit-fallthrough=] 604 | oheight = height; | ~~~~~~~~^~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sdlvideo.cpp:605:17: note: here 605 | case 2: | ^~~~ [ 83%] Building CXX object src/CMakeFiles/ecwolf.dir/thinker.o [ 83%] Building CXX object src/CMakeFiles/ecwolf.dir/v_draw.o [ 84%] Building CXX object src/CMakeFiles/ecwolf.dir/v_font.o In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:38: In copy constructor 'SndSeqInstruction::SndSeqInstruction(const SndSeqInstruction&)', inlined from 'unsigned int TArray<T, TT>::Push(const T&) [with T = SndSeqInstruction; TT = SndSeqInstruction]' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h:135:3, inlined from 'void SoundSequence::AddInstruction(const SndSeqInstruction&)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:68:19, inlined from 'void SndSeqTable::ParseSoundSequence(int)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:162:24: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.h:56:8: warning: 'instr' may be used uninitialized [-Wmaybe-uninitialized] 56 | struct SndSeqInstruction | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp: In member function 'void SndSeqTable::ParseSoundSequence(int)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:160:59: note: 'instr' declared here 160 | SndSeqInstruction instr; | ^~~~~ In copy constructor 'SndSeqInstruction::SndSeqInstruction(const SndSeqInstruction&)', inlined from 'unsigned int TArray<T, TT>::Push(const T&) [with T = SndSeqInstruction; TT = SndSeqInstruction]' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h:135:3, inlined from 'void SoundSequence::AddInstruction(const SndSeqInstruction&)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:68:19, inlined from 'void SndSeqTable::ParseSoundSequence(int)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:198:24: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.h:56:8: warning: 'instr' may be used uninitialized [-Wmaybe-uninitialized] 56 | struct SndSeqInstruction | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp: In member function 'void SndSeqTable::ParseSoundSequence(int)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:191:59: note: 'instr' declared here 191 | SndSeqInstruction instr; | ^~~~~ In copy constructor 'SndSeqInstruction::SndSeqInstruction(const SndSeqInstruction&)', inlined from 'unsigned int TArray<T, TT>::Push(const T&) [with T = SndSeqInstruction; TT = SndSeqInstruction]' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h:135:3, inlined from 'void SoundSequence::AddInstruction(const SndSeqInstruction&)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:68:19, inlined from 'void SndSeqTable::ParseSoundSequence(int)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:209:24: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.h:56:8: warning: 'instr' may be used uninitialized [-Wmaybe-uninitialized] 56 | struct SndSeqInstruction | ^~~~~~~~~~~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp: In member function 'void SndSeqTable::ParseSoundSequence(int)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/sndseq.cpp:202:59: note: 'instr' declared here 202 | SndSeqInstruction instr; | ^~~~~ [ 85%] Building CXX object src/CMakeFiles/ecwolf.dir/v_palette.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp: In member function 'virtual void FSpecialFont::LoadTranslations()': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp:2266:25: warning: the address of 'FSpecialFont::notranslate' will never be NULL [-Waddress] 2266 | if (notranslate != NULL) | ^ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp:187:14: note: 'FSpecialFont::notranslate' declared here 187 | bool notranslate[256]; | ^~~~~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp:2276:25: warning: the address of 'FSpecialFont::notranslate' will never be NULL [-Waddress] 2276 | if (notranslate != NULL) | ^ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp:187:14: note: 'FSpecialFont::notranslate' declared here 187 | bool notranslate[256]; | ^~~~~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp: In function 'void V_InitCustomFonts()': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp:2389:32: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'class FTextureID'; use assignment or value-initialization instead [-Wclass-memaccess] 2389 | memset (lumplist, 0, sizeof(lumplist)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.h:40, from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/v_font.cpp:86: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/textures.h:18:7: note: 'class FTextureID' declared here 18 | class FTextureID | ^~~~~~~~~~ [ 85%] Building CXX object src/CMakeFiles/ecwolf.dir/v_pfx.o [ 86%] Building CXX object src/CMakeFiles/ecwolf.dir/v_text.o [ 87%] Building CXX object src/CMakeFiles/ecwolf.dir/v_video.o [ 87%] Building CXX object src/CMakeFiles/ecwolf.dir/w_wad.o [ 88%] Building CXX object src/CMakeFiles/ecwolf.dir/weaponslots.o [ 88%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_act2.o [ 89%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_agent.o [ 90%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_atmos.o [ 90%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_cloudsky.o [ 91%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_debug.o [ 91%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_draw.o [ 92%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_floorceiling.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp: In function 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:123:104: warning: 'texwidth' may be used uninitialized [-Wmaybe-uninitialized] 123 | const int u = (FixedMul(gu-512, texxscale)) & (texwidth-1); | ~~~~~~~~~^~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:22:13: note: 'texwidth' was declared here 22 | int texwidth, texheight; | ^~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:125:77: warning: 'texheight' may be used uninitialized [-Wmaybe-uninitialized] 125 | const unsigned texoffs = (u * texheight) + v; | ~~~^~~~~~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:22:23: note: 'texheight' was declared here 22 | int texwidth, texheight; | ^~~~~~~~~ In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/textures/textures.h:4, from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:1: In function 'fixed FixedMul(fixed, fixed)', inlined from 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:123:30: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_def.h:392:38: warning: 'texxscale' may be used uninitialized [-Wmaybe-uninitialized] 392 | return (fixed)(((int64_t)a * b + 0x8000) >> 16); | ^ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp: In function 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:23:15: note: 'texxscale' was declared here 23 | fixed texxscale, texyscale; | ^~~~~~~~~ In function 'fixed FixedMul(fixed, fixed)', inlined from 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)' at /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:124:30: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_def.h:392:38: warning: 'texyscale' may be used uninitialized [-Wmaybe-uninitialized] 392 | return (fixed)(((int64_t)a * b + 0x8000) >> 16); | ^ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp: In function 'void R_DrawPlane(byte*, unsigned int, int, int, fixed)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_floorceiling.cpp:23:26: note: 'texyscale' was declared here 23 | fixed texxscale, texyscale; | ^~~~~~~~~ [ 93%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_game.o [ 93%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_inter.o [ 94%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_iwad.o [ 95%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_loadsave.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_game.cpp: In function 'void PlayDemo(int)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_game.cpp:586:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 586 | length = READWORD(*(uint8_t **)&demoptr); | ^~~~~~~~~~~~~~~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_game.cpp: In function 'bool GameLoop()': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_game.cpp:898:57: warning: this statement may fall through [-Wimplicit-fallthrough=] 898 | if(!levelInfo->NextVictory.IsEmpty()) | ^~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_game.cpp:903:49: note: here 903 | default: | ^~~~~~~ In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad.cpp:50: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad_picker.cpp:231:29: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 231 | FString cmd("kdialog --title \""GAMESIG" "DOTVERSIONSTR": Select an IWAD to use\"" | ^ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad_picker.cpp:231:56: warning: invalid suffix on literal; C++11 requires a space between literal and string macro [-Wliteral-suffix] 231 | FString cmd("kdialog --title \""GAMESIG" "DOTVERSIONSTR": Select an IWAD to use\"" | ^ [ 95%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_main.o In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkobject.h:37, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkwidget.h:36, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkcontainer.h:35, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkbin.h:35, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkwindow.h:36, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkdialog.h:35, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtk.h:33, from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad_picker.cpp:23: /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gobject.h:26, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gbinding.h:31, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib-object.h:24, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gio/gioenums.h:30, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gio/giotypes.h:30, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gio/gio.h:28, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gdk/gdk.h:32, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtk.h:32: /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gtype.h:731:3: note: declared here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^~~~~~~~~~~~~~~ [ 96%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_menu.o In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktoolitem.h:31, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtk.h:126: /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^~~~~~~~~~~~ In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib/galloca.h:34, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib.h:32, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gbinding.h:30: /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib/gtypes.h:578:26: note: declared here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/config.h:38, from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad.cpp:36: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h: In instantiation of 'void TArray<T, TT>::Insert(unsigned int, const T&) [with T = FString; TT = FString]': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad.cpp:327:27: required from here /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h:194:33: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'class FString' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 194 | memmove (&Array[index+1], &Array[index], sizeof(T)*(Count - index - 1)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/config.h:39: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/zstring.h:123:7: note: 'class FString' declared here 123 | class FString | ^~~~~~~ /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h: In instantiation of 'void TArray<T, TT>::Delete(unsigned int) [with T = WadStuff; TT = WadStuff]': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad.cpp:334:17: required from here /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/tarray.h:155:41: warning: 'void* std::memmove(void*, const void*, size_t)' writing to an object of type 'struct WadStuff' with no trivial copy-assignment; use copy-assignment or copy-initialization instead [-Wclass-memaccess] 155 | memmove (&Array[index], &Array[index+1], sizeof(T)*(Count - index)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad.cpp:43: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_iwad.h:41:8: note: 'struct WadStuff' declared here 41 | struct WadStuff | ^~~~~~~~ [ 96%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_parallax.o [ 97%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_play.o /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_main.cpp: In function 'void NewGame(int, const FString&, bool, const ClassDef*)': /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_main.cpp:145:16: warning: 'void* std::memset(void*, int, size_t)' clearing an object of non-trivial type 'struct gametype'; use assignment or value-initialization instead [-Wclass-memaccess] 145 | memset (&gamestate,0,sizeof(gamestate)); | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_main.cpp:39: /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_game.h:20:15: note: 'struct gametype' declared here 20 | extern struct gametype | ^~~~~~~~ In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkobject.h:37, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkwidget.h:36, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkcontainer.h:35, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkbin.h:35, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkwindow.h:36, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkdialog.h:35, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtk.h:33, from /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/src/wl_main.cpp:1284: /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktypeutils.h: At global scope: /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktypeutils.h:236:64: warning: 'GTypeDebugFlags' is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^ In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gobject.h:26, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gbinding.h:31, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib-object.h:24, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gio/gioenums.h:30, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gio/giotypes.h:30, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gio/gio.h:28, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gdk/gdk.h:32, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtk.h:32: /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gtype.h:731:3: note: declared here 731 | } GTypeDebugFlags GOBJECT_DEPRECATED_TYPE_IN_2_36; | ^~~~~~~~~~~~~~~ In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktoolitem.h:31, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtk.h:126: /home/pbulk/build/games/ecwolf/work/.buildlink/include/gtk-2.0/gtk/gtktooltips.h:73:12: warning: 'GTimeVal' is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^~~~~~~~~~~~ In file included from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib/galloca.h:34, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib.h:32, from /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/gobject/gbinding.h:30: /home/pbulk/build/games/ecwolf/work/.buildlink/include/glib-2.0/glib/gtypes.h:578:26: note: declared here 578 | typedef struct _GTimeVal GTimeVal GLIB_DEPRECATED_TYPE_IN_2_62_FOR(GDateTime); | ^~~~~~~~ [ 98%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_state.o [ 98%] Building CXX object src/CMakeFiles/ecwolf.dir/wl_text.o [ 99%] Building CXX object src/CMakeFiles/ecwolf.dir/zstrformat.o [100%] Building CXX object src/CMakeFiles/ecwolf.dir/zstring.o [100%] Linking CXX executable ../ecwolf [100%] Built target ecwolf [100%] Generating ../ecwolf.pk3 bash: line 4: 654932 Segmentation Fault (core dumped) ../tools/zipdir/zipdir -udf /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/ecwolf.pk3 /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4/wadsrc/static --- ecwolf.pk3 --- *** [ecwolf.pk3] Error code 139 bmake[2]: stopped making "wadsrc/CMakeFiles/pk3.dir/build" in /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4 bmake[2]: 1 error bmake[2]: stopped making "wadsrc/CMakeFiles/pk3.dir/build" in /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4 --- wadsrc/CMakeFiles/pk3.dir/all --- *** [wadsrc/CMakeFiles/pk3.dir/all] Error code 2 bmake[1]: stopped making "all" in /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4 bmake[1]: 1 error bmake[1]: stopped making "all" in /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4 *** [all] Error code 2 bmake: stopped making "all" in /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4 bmake: 1 error bmake: stopped making "all" in /home/pbulk/build/games/ecwolf/work/ecwolf-ecwolf-d715e0a2f8d4 *** Error code 2 Stop. bmake[1]: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/games/ecwolf *** Error code 1 Stop. bmake: stopped making "all" in /data/jenkins/workspace/pkgsrc-upstream-trunk/games/ecwolf