Console Output

Started by upstream project "wwiv" build number 3533

originally caused by:

Started by an SCM change

Running as SYSTEM

Building remotely on ubuntu2004-ws (linux-ubuntu2004 linux) in workspace /jenkins/workspace/wwiv/label/linux-ubuntu2004

The recommended git tool is: NONE

No credentials specified

> git rev-parse --resolve-git-dir /jenkins/workspace/wwiv/label/linux-ubuntu2004/.git # timeout=10

Fetching changes from the remote Git repository

> git config remote.origin.url https://github.com/wwivbbs/wwiv.git # timeout=10

Fetching upstream changes from https://github.com/wwivbbs/wwiv.git

> git --version # timeout=10

> git --version # 'git version 2.25.1'

> git fetch --tags --force --progress -- https://github.com/wwivbbs/wwiv.git +refs/heads/*:refs/remotes/origin/* # timeout=10

Checking out Revision 30dd6333572593d3717526680a434a49cdabf896 (refs/remotes/origin/main)

> git config core.sparsecheckout # timeout=10

> git checkout -f 30dd6333572593d3717526680a434a49cdabf896 # timeout=10

Commit message: "update mybasic submodule"

> git rev-list --no-walk 1de0dc509c6358f2cfc92fcb473a4c8c25856f70 # timeout=10

> git remote # timeout=10

> git submodule init # timeout=10

> git submodule sync # timeout=10

> git config --get remote.origin.url # timeout=10

> git submodule init # timeout=10

> git config -f .gitmodules --get-regexp ^submodule\.(.+)\.url # timeout=10

> git config --get submodule.deps/my_basic.url # timeout=10

> git config -f .gitmodules --get submodule.deps/my_basic.path # timeout=10

> git config --get submodule.deps/pdcurses.url # timeout=10

> git config -f .gitmodules --get submodule.deps/pdcurses.path # timeout=10

> git config --get submodule.deps/cereal.url # timeout=10

> git config -f .gitmodules --get submodule.deps/cereal.path # timeout=10

> git config --get submodule.deps/googletest.url # timeout=10

> git config -f .gitmodules --get submodule.deps/googletest.path # timeout=10

> git config --get submodule.deps/fmt.url # timeout=10

> git config -f .gitmodules --get submodule.deps/fmt.path # timeout=10

> git submodule update --init --recursive deps/my_basic # timeout=10

> git submodule update --init --recursive deps/pdcurses # timeout=10

> git submodule update --init --recursive deps/cereal # timeout=10

> git submodule update --init --recursive deps/googletest # timeout=10

> git submodule update --init --recursive deps/fmt # timeout=10

[linux-ubuntu2004] $ ./builds/jenkins/wwiv/build

=============================================================================

Workspace: /jenkins/workspace/wwiv/label/linux-ubuntu2004

CMake: cmake; Test: ctest; Pack: cpack

CMake Build: /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build

Release Dir: /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build/release

WWIV Release: 5.7.2.3533

Archive: wwiv-linux-ubuntu2004-5.7.2.3533.tar.gz

WWIV_DISTRO: linux-ubuntu2004

GCC: gcc (Ubuntu 9.3.0-17ubuntu1~20.04) 9.3.0

=============================================================================

rm: cannot remove '/jenkins/workspace/wwiv/label/linux-ubuntu2004/_build/wwiv-*.tar.gz': No such file or directory

Creating /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build and /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build/release

+ echo 'Building binaries'

Building binaries

+ pushd /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build

/jenkins/workspace/wwiv/label/linux-ubuntu2004/_build /jenkins/workspace/wwiv/label/linux-ubuntu2004

+ cmake -G Ninja -DCMAKE_BUILD_TYPE=Debug -DWWIV_RELEASE=5.7.2 -DWWIV_ARCH= -DWWIV_BUILD_NUMBER=3533 -DWWIV_DISTRO=linux-ubuntu2004 /jenkins/workspace/wwiv/label/linux-ubuntu2004

-- The C compiler identification is GNU 9.3.0

-- The CXX compiler identification is GNU 9.3.0

-- Check for working C compiler: /usr/bin/cc

-- Check for working C compiler: /usr/bin/cc -- works

-- Detecting C compiler ABI info

-- Detecting C compiler ABI info - done

-- Detecting C compile features

-- Detecting C compile features - done

-- Check for working CXX compiler: /usr/bin/c++

-- Check for working CXX compiler: /usr/bin/c++ -- works

-- Detecting CXX compiler ABI info

-- Detecting CXX compiler ABI info - done

-- Detecting CXX compile features

-- Detecting CXX compile features - done

-- Set CPACK_PACKAGE_FILE_NAME: wwiv-linux-ubuntu2004-5.7.2.3533

-- Set CPACK_PACKAGE_VERSION: 5.7.2

-- WWIV Build Number: 5.7.2.3533

-- Performing Test HAVE_FLAG_ADDRESS_SANITIZER

-- Performing Test HAVE_FLAG_ADDRESS_SANITIZER - Failed

-- Performing Test HAVE_FLAG_SANITIZE_ADDRESS

-- Performing Test HAVE_FLAG_SANITIZE_ADDRESS - Success

-- Found Python: /usr/bin/python3.8 (found version "3.8.5") found components: Interpreter

-- Looking for pthread.h

-- Looking for pthread.h - found

-- Performing Test CMAKE_HAVE_LIBC_PTHREAD

-- Performing Test CMAKE_HAVE_LIBC_PTHREAD - Failed

-- Looking for pthread_create in pthreads

-- Looking for pthread_create in pthreads - not found

-- Looking for pthread_create in pthread

-- Looking for pthread_create in pthread - found

-- Found Threads: TRUE

-- Found GTest: /jenkins/workspace/wwiv/label/linux-ubuntu2004/deps/googletest/googletest/include

-- Found GMock: /jenkins/workspace/wwiv/label/linux-ubuntu2004/deps/googletest/googlemock/include

-- Using GoogleTest from /jenkins/workspace/wwiv/label/linux-ubuntu2004/deps/googletest/googletest/include

-- Module support is disabled.

-- Version: 7.1.4

-- Build type: Debug

-- CXX_STANDARD: 17

-- Performing Test has_std_17_flag

-- Performing Test has_std_17_flag - Success

-- Performing Test has_std_1z_flag

-- Performing Test has_std_1z_flag - Success

-- Performing Test SUPPORTS_USER_DEFINED_LITERALS

-- Performing Test SUPPORTS_USER_DEFINED_LITERALS - Success

-- Performing Test FMT_HAS_VARIANT

-- Performing Test FMT_HAS_VARIANT - Success

-- Required features: cxx_variadic_templates

-- Looking for strtod_l

-- Looking for strtod_l - not found

-- Looking for wsyncup in /usr/lib/x86_64-linux-gnu/libcurses.so

-- Looking for wsyncup in /usr/lib/x86_64-linux-gnu/libcurses.so - found

-- Looking for cbreak in /usr/lib/x86_64-linux-gnu/libncursesw.so

-- Looking for cbreak in /usr/lib/x86_64-linux-gnu/libncursesw.so - found

-- Found Curses: /usr/lib/x86_64-linux-gnu/libncursesw.so

-- WWIV_BUILD_TESTS is ON

-- Writing /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build/BUILD.NFO

-- Configuring done

-- Generating done

-- Build files have been written to: /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build

+ cmake --build . --config Debug

[1/478] Creating ZIP file: /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build/release/inifiles.zip.

[2/478] Creating ZIP file: /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build/release/data.zip.

[3/478] Creating ZIP file: /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build/release/menus.zip.

[4/478] Creating ZIP file: /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build/release/unix.zip.

[5/478] Creating ZIP file: /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build/release/gfiles.zip.

[6/478] Creating ZIP file: /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build/release/scripts.zip.

[7/478] Creating ZIP file: /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build/release/zip-city.zip.

[8/478] Creating ZIP file: /jenkins/workspace/wwiv/label/linux-ubuntu2004/_build/release/regions.zip.

[9/478] Building CXX object deps/googletest/googlemock/CMakeFiles/gmock_main.dir/src/gmock_main.cc.o

[10/478] Building CXX object deps/googletest/googlemock/CMakeFiles/gmock.dir/src/gmock-all.cc.o

[11/478] Building CXX object deps/googletest/googletest/CMakeFiles/gtest_main.dir/src/gtest_main.cc.o

[12/478] Building CXX object network/CMakeFiles/network.dir/network.cpp.o

[13/478] Building CXX object deps/googletest/googletest/CMakeFiles/gtest.dir/src/gtest-all.cc.o

[14/478] Linking CXX static library lib/libgtestd.a

[15/478] Linking CXX static library lib/libgmockd.a

[16/478] Linking CXX static library lib/libgmock_maind.a

[17/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/acs.cpp.o

[18/478] Linking CXX static library lib/libgtest_maind.a

[19/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/attach.cpp.o

[20/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/automsg.cpp.o

[21/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/application.cpp.o

[22/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/bbs.cpp.o

[23/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/batch.cpp.o

[24/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/bbs_event_handlers.cpp.o

[25/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/bbsovl1.cpp.o

[26/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/bbslist.cpp.o

[27/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/bbsovl2.cpp.o

[28/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/bbsovl3.cpp.o

[29/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/bbsutl.cpp.o

[30/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/bbsutl1.cpp.o

[31/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/bbsutl2.cpp.o

[32/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/chains.cpp.o

[33/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/chat.cpp.o

[34/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/chnedit.cpp.o

[35/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/conf.cpp.o

[36/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/confutil.cpp.o

[37/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/connect1.cpp.o

[38/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/defaults.cpp.o

[39/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/diredit.cpp.o

[40/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/dirlist.cpp.o

[41/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/dropfile.cpp.o

../bbs/dropfile.cpp: In function ‘void CreatePCBoardSysDropFile()’:

../bbs/dropfile.cpp:218:42: warning: ‘snprintf’ output truncated before the last format character [-Wformat-truncation=]

218 | snprintf(pcb.connectbps, 5, "%-5.5d", a()->modem_speed_);

| ^

../bbs/dropfile.cpp:218:15: note: ‘snprintf’ output between 6 and 12 bytes into a destination of size 5

218 | snprintf(pcb.connectbps, 5, "%-5.5d", a()->modem_speed_);

| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

[42/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/dsz.cpp.o

[43/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/execexternal.cpp.o

[44/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/email.cpp.o

[45/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/external_edit_qbbs.cpp.o

[46/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/external_edit.cpp.o

[47/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/external_edit_wwiv.cpp.o

[48/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/extract.cpp.o

[49/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/finduser.cpp.o

[50/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/gfiles.cpp.o

[51/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/gfileedit.cpp.o

[52/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/hop.cpp.o

[53/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/inetmsg.cpp.o

[54/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/inmsg.cpp.o

[55/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/instmsg.cpp.o

[56/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/interpret.cpp.o

[57/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/lilo.cpp.o

[58/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/listplus.cpp.o

[59/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/lpfunc.cpp.o

[60/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/misccmd.cpp.o

[61/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/message_file.cpp.o

[62/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/mmkey.cpp.o

[63/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/message_find.cpp.o

[64/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/msgbase1.cpp.o

[65/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/msgscan.cpp.o

[66/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/multinst.cpp.o

[67/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/multmail.cpp.o

[68/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/netsup.cpp.o

../bbs/netsup.cpp: In function ‘std::pair<int, int> ansicallout()’:

../bbs/netsup.cpp:615:5: warning: case label value exceeds maximum value for type

615 | case 224: // (224) I don't know MS's CRT returns this on arrow keys....

| ^~~~

../bbs/netsup.cpp: In function ‘void gate_msg(net_header_rec*, char*, int, const string&, std::vector<short unsigned int>, int)’:

../bbs/netsup.cpp:367:28: warning: ‘%s’ directive writing up to 204 bytes into a region of size 198 [-Wformat-overflow=]

367 | sprintf(qn, "``%s`` ", nm);

| ^~ ~~

../bbs/netsup.cpp:367:20: note: ‘sprintf’ output between 6 and 210 bytes into a destination of size 200

367 | sprintf(qn, "``%s`` ", nm);

| ~~~~~~~^~~~~~~~~~~~~~~~~~~

../bbs/netsup.cpp:378:29: warning: ‘%s’ directive writing up to 199 bytes into a region of size between 57 and 256 [-Wformat-overflow=]

378 | sprintf(newname, "%s%s", qn, on);

| ^~ ~~

../bbs/netsup.cpp:378:16: note: ‘sprintf’ output between 1 and 399 bytes into a destination of size 256

378 | sprintf(newname, "%s%s", qn, on);

| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~

../bbs/netsup.cpp:381:29: warning: ‘%s’ directive writing up to 199 bytes into a region of size between 57 and 256 [-Wformat-overflow=]

381 | sprintf(newname, "%s%s", qn, on);

| ^~ ~~

../bbs/netsup.cpp:381:16: note: ‘sprintf’ output between 1 and 399 bytes into a destination of size 256

381 | sprintf(newname, "%s%s", qn, on);

| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~

../bbs/netsup.cpp:385:31: warning: ‘%s’ directive writing up to 199 bytes into a region of size between 57 and 256 [-Wformat-overflow=]

385 | sprintf(newname, "%s%s@%u.%s\r\n", qn, on, nh->fromsys,

| ^~ ~~

../bbs/netsup.cpp:385:18: note: ‘sprintf’ output 6 or more bytes (assuming 404) into a destination of size 256

385 | sprintf(newname, "%s%s@%u.%s\r\n", qn, on, nh->fromsys,

| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

386 | from_net.name.c_str());

| ~~~~~~~~~~~~~~~~~~~~~~

[69/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/newuser.cpp.o

[70/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/normupld.cpp.o

[71/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/save_qscan.cpp.o

[72/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/readmail.cpp.o

[73/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/read_message.cpp.o

[74/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/shortmsg.cpp.o

[75/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/showfiles.cpp.o

[76/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/sr.cpp.o

[77/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/srrcv.cpp.o

[78/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/stuffin.cpp.o

[79/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/srsend.cpp.o

[80/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/subacc.cpp.o

[81/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/subedit.cpp.o

[82/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/sublist.cpp.o

[83/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/subreq.cpp.o

[84/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/syschat.cpp.o

[85/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/sysopf.cpp.o

[86/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/sysoplog.cpp.o

[87/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/trashcan.cpp.o

[88/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/uedit.cpp.o

[89/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/trytoul.cpp.o

[90/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/utility.cpp.o

[91/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/valscan.cpp.o

[92/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/vote.cpp.o

[93/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/voteedit.cpp.o

[94/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/wqscn.cpp.o

[95/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/xfer.cpp.o

[96/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/xferovl.cpp.o

[97/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/xferovl1.cpp.o

[98/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/xfertmp.cpp.o

[99/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/wfc.cpp.o

../bbs/wfc.cpp: In member function ‘std::tuple<wwiv::bbs::local_logon_t, int> wwiv::bbs::WFC::LocalLogon()’:

../bbs/wfc.cpp:536:3: warning: case label value exceeds maximum value for type

536 | case 224: {

| ^~~~

[100/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/xinit.cpp.o

[101/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/basic/util.cpp.o

[102/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/basic/basic.cpp.o

[103/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/basic/wwiv.cpp.o

[104/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/basic/wwiv_file.cpp.o

[105/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/basic/wwiv_data.cpp.o

[106/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/basic/wwiv_io.cpp.o

[107/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/basic/wwiv_os.cpp.o

[108/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/basic/wwiv_time.cpp.o

[109/478] Building C object bbs/CMakeFiles/bbs_lib.dir/__/deps/my_basic/core/my_basic.c.o

../deps/my_basic/core/my_basic.c: In function ‘_core_div’:

../deps/my_basic/core/my_basic.h:244:19: warning: unsigned conversion from ‘int’ to ‘unsigned char’ changes value from ‘2143289344’ to ‘0’ [-Woverflow]

244 | # define MB_FNAN 0x7FC00000

| ^~~~~~~~~~

../deps/my_basic/core/my_basic.c:940:12: note: in definition of macro ‘_set_real_with_hex’

940 | __u.i = __i; \

| ^~~

../deps/my_basic/core/my_basic.c:1147:47: note: in expansion of macro ‘MB_FNAN’

1147 | _set_real_with_hex(val->data.float_point, MB_FNAN); \

| ^~~~~~~

../deps/my_basic/core/my_basic.c:14906:2: note: in expansion of macro ‘_proc_div_by_zero’

14906 | _proc_div_by_zero(s, l, real_t, _exit, result, SE_RN_DIVIDE_BY_ZERO);

| ^~~~~~~~~~~~~~~~~

../deps/my_basic/core/my_basic.h:244:19: warning: unsigned conversion from ‘int’ to ‘short unsigned int’ changes value from ‘2143289344’ to ‘0’ [-Woverflow]

244 | # define MB_FNAN 0x7FC00000

| ^~~~~~~~~~

../deps/my_basic/core/my_basic.c:944:12: note: in definition of macro ‘_set_real_with_hex’

944 | __u.i = __i; \

| ^~~

../deps/my_basic/core/my_basic.c:1147:47: note: in expansion of macro ‘MB_FNAN’

1147 | _set_real_with_hex(val->data.float_point, MB_FNAN); \

| ^~~~~~~

../deps/my_basic/core/my_basic.c:14906:2: note: in expansion of macro ‘_proc_div_by_zero’

14906 | _proc_div_by_zero(s, l, real_t, _exit, result, SE_RN_DIVIDE_BY_ZERO);

| ^~~~~~~~~~~~~~~~~

../deps/my_basic/core/my_basic.h:251:19: warning: unsigned conversion from ‘int’ to ‘unsigned char’ changes value from ‘2139095040’ to ‘0’ [-Woverflow]

251 | # define MB_FINF 0x7F800000

| ^~~~~~~~~~

../deps/my_basic/core/my_basic.c:940:12: note: in definition of macro ‘_set_real_with_hex’

940 | __u.i = __i; \

| ^~~

../deps/my_basic/core/my_basic.c:1150:47: note: in expansion of macro ‘MB_FINF’

1150 | _set_real_with_hex(val->data.float_point, MB_FINF); \

| ^~~~~~~

../deps/my_basic/core/my_basic.c:14906:2: note: in expansion of macro ‘_proc_div_by_zero’

14906 | _proc_div_by_zero(s, l, real_t, _exit, result, SE_RN_DIVIDE_BY_ZERO);

| ^~~~~~~~~~~~~~~~~

../deps/my_basic/core/my_basic.h:251:19: warning: unsigned conversion from ‘int’ to ‘short unsigned int’ changes value from ‘2139095040’ to ‘0’ [-Woverflow]

251 | # define MB_FINF 0x7F800000

| ^~~~~~~~~~

../deps/my_basic/core/my_basic.c:944:12: note: in definition of macro ‘_set_real_with_hex’

944 | __u.i = __i; \

| ^~~

../deps/my_basic/core/my_basic.c:1150:47: note: in expansion of macro ‘MB_FINF’

1150 | _set_real_with_hex(val->data.float_point, MB_FINF); \

| ^~~~~~~

../deps/my_basic/core/my_basic.c:14906:2: note: in expansion of macro ‘_proc_div_by_zero’

14906 | _proc_div_by_zero(s, l, real_t, _exit, result, SE_RN_DIVIDE_BY_ZERO);

| ^~~~~~~~~~~~~~~~~

../deps/my_basic/core/my_basic.c: In function ‘_core_mod’:

../deps/my_basic/core/my_basic.h:244:19: warning: unsigned conversion from ‘int’ to ‘unsigned char’ changes value from ‘2143289344’ to ‘0’ [-Woverflow]

244 | # define MB_FNAN 0x7FC00000

| ^~~~~~~~~~

../deps/my_basic/core/my_basic.c:940:12: note: in definition of macro ‘_set_real_with_hex’

940 | __u.i = __i; \

| ^~~

../deps/my_basic/core/my_basic.c:1147:47: note: in expansion of macro ‘MB_FNAN’

1147 | _set_real_with_hex(val->data.float_point, MB_FNAN); \

| ^~~~~~~

../deps/my_basic/core/my_basic.c:14919:2: note: in expansion of macro ‘_proc_div_by_zero’

14919 | _proc_div_by_zero(s, l, int_t, _exit, result, SE_RN_DIVIDE_BY_ZERO);

| ^~~~~~~~~~~~~~~~~

../deps/my_basic/core/my_basic.h:244:19: warning: unsigned conversion from ‘int’ to ‘short unsigned int’ changes value from ‘2143289344’ to ‘0’ [-Woverflow]

244 | # define MB_FNAN 0x7FC00000

| ^~~~~~~~~~

../deps/my_basic/core/my_basic.c:944:12: note: in definition of macro ‘_set_real_with_hex’

944 | __u.i = __i; \

| ^~~

../deps/my_basic/core/my_basic.c:1147:47: note: in expansion of macro ‘MB_FNAN’

1147 | _set_real_with_hex(val->data.float_point, MB_FNAN); \

| ^~~~~~~

../deps/my_basic/core/my_basic.c:14919:2: note: in expansion of macro ‘_proc_div_by_zero’

14919 | _proc_div_by_zero(s, l, int_t, _exit, result, SE_RN_DIVIDE_BY_ZERO);

| ^~~~~~~~~~~~~~~~~

../deps/my_basic/core/my_basic.h:251:19: warning: unsigned conversion from ‘int’ to ‘unsigned char’ changes value from ‘2139095040’ to ‘0’ [-Woverflow]

251 | # define MB_FINF 0x7F800000

| ^~~~~~~~~~

../deps/my_basic/core/my_basic.c:940:12: note: in definition of macro ‘_set_real_with_hex’

940 | __u.i = __i; \

| ^~~

../deps/my_basic/core/my_basic.c:1150:47: note: in expansion of macro ‘MB_FINF’

1150 | _set_real_with_hex(val->data.float_point, MB_FINF); \

| ^~~~~~~

../deps/my_basic/core/my_basic.c:14919:2: note: in expansion of macro ‘_proc_div_by_zero’

14919 | _proc_div_by_zero(s, l, int_t, _exit, result, SE_RN_DIVIDE_BY_ZERO);

| ^~~~~~~~~~~~~~~~~

../deps/my_basic/core/my_basic.h:251:19: warning: unsigned conversion from ‘int’ to ‘short unsigned int’ changes value from ‘2139095040’ to ‘0’ [-Woverflow]

251 | # define MB_FINF 0x7F800000

| ^~~~~~~~~~

../deps/my_basic/core/my_basic.c:944:12: note: in definition of macro ‘_set_real_with_hex’

944 | __u.i = __i; \

| ^~~

../deps/my_basic/core/my_basic.c:1150:47: note: in expansion of macro ‘MB_FINF’

1150 | _set_real_with_hex(val->data.float_point, MB_FINF); \

| ^~~~~~~

../deps/my_basic/core/my_basic.c:14919:2: note: in expansion of macro ‘_proc_div_by_zero’

14919 | _proc_div_by_zero(s, l, int_t, _exit, result, SE_RN_DIVIDE_BY_ZERO);

| ^~~~~~~~~~~~~~~~~

[110/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/menus/config_menus.cpp.o

[111/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/menus/mainmenu.cpp.o

[112/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/menus/menuspec.cpp.o

[113/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/menus/menucommands.cpp.o

[114/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/menus/printcommands.cpp.o

[115/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/menus/menusupp.cpp.o

[116/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/qwk/qwk.cpp.o

[117/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/qwk/qwk_email.cpp.o

[118/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/qwk/qwk_mail_packet.cpp.o

[119/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/qwk/qwk_reply.cpp.o

[120/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/prot/zmodem.cpp.o

[121/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/qwk/qwk_ui.cpp.o

[122/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/prot/zmodemr.cpp.o

../bbs/prot/zmodemr.cpp: In function ‘void parseFileName(ZModem*, char*)’:

../bbs/prot/zmodemr.cpp:306:21: warning: format ‘%lo’ expects argument of type ‘long unsigned int*’, but argument 4 has type ‘uint32_t*’ {aka ‘unsigned int*’} [-Wformat=]

306 | sscanf(ptr, "%d %lo %o %o %d %d %d", &info->len, &info->date, &info->mode, &serial,

| ~~^ ~~~~~~~~~~~

| | |

| long unsigned int* uint32_t* {aka unsigned int*}

| %o

[123/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/prot/zmodemt.cpp.o

../bbs/prot/zmodemt.cpp: In function ‘int sendFilename(ZModem*)’:

../bbs/prot/zmodemt.cpp:338:47: warning: format ‘%lo’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘uint32_t’ {aka ‘unsigned int’} [-Wformat=]

338 | sprintf(reinterpret_cast<char*>(ptr), "%d %lo %o 0 %d %d 0", info->len, info->date, info->mode,

| ~~^ ~~~~~~~~~~

| | |

| long unsigned int uint32_t {aka unsigned int}

| %o

../bbs/prot/zmodemt.cpp: In function ‘int YSendFilename(ZModem*)’:

../bbs/prot/zmodemt.cpp:999:47: warning: format ‘%lo’ expects argument of type ‘long unsigned int’, but argument 4 has type ‘uint32_t’ {aka ‘unsigned int’} [-Wformat=]

999 | sprintf(reinterpret_cast<char*>(ptr), "%d %lo %o 0", info->len, info->date, info->mode);

| ~~^ ~~~~~~~~~~

| | |

| long unsigned int uint32_t {aka unsigned int}

| %o

[124/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/prot/zmutil.cpp.o

[125/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/ssh.cpp.o

[126/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/prot/zmwwiv.cpp.o

[127/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/exec_unix.cpp.o

[128/478] Building CXX object bbs/CMakeFiles/bbs_lib.dir/exec_socket.cpp.o

[129/478] Building CXX object binkp/CMakeFiles/binkp_lib.dir/binkp_config.cpp.o

[130/478] Building CXX object binkp/CMakeFiles/binkp_lib.dir/binkp.cpp.o

[131/478] Building CXX object binkp/CMakeFiles/binkp_lib.dir/cram.cpp.o

[132/478] Building CXX object binkp/CMakeFiles/binkp_lib.dir/file_manager.cpp.o

[133/478] Building CXX object binkp/CMakeFiles/binkp_lib.dir/net_log.cpp.o

[134/478] Building CXX object binkp/CMakeFiles/binkp_lib.dir/ppp_config.cpp.o

[135/478] Building CXX object binkp/CMakeFiles/binkp_lib.dir/remote.cpp.o

[136/478] Building CXX object binkp/CMakeFiles/binkp_lib.dir/wfile_transfer_file.cpp.o

[137/478] Building CXX object binkp/CMakeFiles/binkp_lib.dir/transfer_file.cpp.o

[138/478] Linking CXX static library binkp/libbinkp_lib.a

[139/478] Building CXX object common/CMakeFiles/common.dir/bgetch.cpp.o

[140/478] Building CXX object common/CMakeFiles/common.dir/checka.cpp.o

[141/478] Building CXX object common/CMakeFiles/common.dir/com.cpp.o

[142/478] Building CXX object common/CMakeFiles/common.dir/context.cpp.o

[143/478] Building CXX object common/CMakeFiles/common.dir/datetime.cpp.o

[144/478] Building CXX object common/CMakeFiles/common.dir/full_screen.cpp.o

[145/478] Building CXX object common/CMakeFiles/common.dir/input.cpp.o

../common/input.cpp: In member function ‘void wwiv::common::Input::Input1(char*, const string&, int, bool, wwiv::common::InputMode, bool)’:

../common/input.cpp:354:19: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses]

354 | (insert && nLength < max_length || !insert && pos < max_length)) {

| ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~

../common/input.cpp: In member function ‘void wwiv::common::Input::input1(char*, int, wwiv::common::InputMode, bool, bool)’:

../common/input.cpp:489:16: warning: enumeration value ‘DATE’ not handled in switch [-Wswitch]

489 | switch (lc) {

| ^

../common/input.cpp:489:16: warning: enumeration value ‘PHONE’ not handled in switch [-Wswitch]

[146/478] Building CXX object common/CMakeFiles/common.dir/input_range.cpp.o

[147/478] Building CXX object common/CMakeFiles/common.dir/iobase.cpp.o

[148/478] Building CXX object common/CMakeFiles/common.dir/macro_context.cpp.o

[149/478] Building CXX object common/CMakeFiles/common.dir/null_remote_io.cpp.o

[150/478] Building CXX object common/CMakeFiles/common.dir/menus/menu_generator.cpp.o

[151/478] Building CXX object common/CMakeFiles/common.dir/output.cpp.o

[152/478] Building CXX object common/CMakeFiles/common.dir/pause.cpp.o

[153/478] Building CXX object common/CMakeFiles/common.dir/pipe_expr.cpp.o

[154/478] Building CXX object common/CMakeFiles/common.dir/printfile.cpp.o

[155/478] Building CXX object common/CMakeFiles/common.dir/remote_io.cpp.o

[156/478] Building CXX object common/CMakeFiles/common.dir/quote.cpp.o

[157/478] Building CXX object common/CMakeFiles/common.dir/remote_socket_io.cpp.o

../common/remote_socket_io.cpp: In constructor ‘wwiv::common::RemoteSocketIO::RemoteSocketIO(unsigned int, bool)’:

../common/remote_socket_io.cpp:84:43: warning: comparison of integer expressions of different signedness: ‘unsigned int’ and ‘const int’ [-Wsign-compare]

84 | if (socket_handle == 0 || socket_handle == INVALID_SOCKET) {

| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~

[158/478] Building CXX object common/CMakeFiles/common.dir/value/bbsvalueprovider.cpp.o

[159/478] Building CXX object common/CMakeFiles/common.dir/workspace.cpp.o

[160/478] Building CXX object core/CMakeFiles/core.dir/cp437.cpp.o

[161/478] Building CXX object common/CMakeFiles/common.dir/value/uservalueprovider.cpp.o

[162/478] Building CXX object core/CMakeFiles/core.dir/command_line.cpp.o

[163/478] Building CXX object core/CMakeFiles/core.dir/eventbus.cpp.o

[164/478] Building CXX object core/CMakeFiles/core.dir/file.cpp.o

[165/478] Building CXX object core/CMakeFiles/core.dir/datetime.cpp.o

[166/478] Building CXX object core/CMakeFiles/core.dir/file_lock.cpp.o

[167/478] Building CXX object core/CMakeFiles/core.dir/findfiles.cpp.o

[168/478] Building CXX object core/CMakeFiles/core.dir/graphs.cpp.o

[169/478] Building CXX object core/CMakeFiles/core.dir/inifile.cpp.o

[170/478] Building CXX object core/CMakeFiles/core.dir/http_server.cpp.o

[171/478] Building CXX object core/CMakeFiles/core.dir/ip_address.cpp.o

[172/478] Building CXX object core/CMakeFiles/core.dir/jsonfile.cpp.o

[173/478] Building CXX object core/CMakeFiles/core.dir/log.cpp.o

[174/478] Building CXX object core/CMakeFiles/core.dir/net.cpp.o

[175/478] Building CXX object core/CMakeFiles/core.dir/os.cpp.o

[176/478] Building CXX object core/CMakeFiles/core.dir/semaphore_file.cpp.o

[177/478] Building CXX object core/CMakeFiles/core.dir/socket_connection.cpp.o

[178/478] Building CXX object core/CMakeFiles/core.dir/socket_exceptions.cpp.o

[179/478] Building CXX object core/CMakeFiles/core.dir/textfile.cpp.o

[180/478] Building CXX object core/CMakeFiles/core.dir/strings.cpp.o

[181/478] Building CXX object core/CMakeFiles/core.dir/uuid.cpp.o

[182/478] Building CXX object core/CMakeFiles/core.dir/version.cpp.o

[183/478] Building CXX object core/CMakeFiles/core.dir/parser/lexer.cpp.o

[184/478] Building CXX object core/CMakeFiles/core.dir/parser/ast.cpp.o

../core/parser/ast.cpp: In function ‘std::unique_ptr<wwiv::core::parser::LogicalOperatorNode> wwiv::core::parser::createLogicalOperator(const wwiv::core::parser::Token&)’:

../core/parser/ast.cpp:172:10: warning: enumeration value ‘lparen’ not handled in switch [-Wswitch]

172 | switch (token.type) {

| ^

../core/parser/ast.cpp:172:10: warning: enumeration value ‘rparen’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘eq’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘assign’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘ne’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘negate’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘gt’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘ge’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘lt’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘le’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘add’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘sub’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘mul’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘div’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘semicolon’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘comment’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘character’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘string’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘eof’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘identifier’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘number’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:172:10: warning: enumeration value ‘error’ not handled in switch [-Wswitch]

../core/parser/ast.cpp: In function ‘std::unique_ptr<wwiv::core::parser::BinaryOperatorNode> wwiv::core::parser::createBinaryOperator(const wwiv::core::parser::Token&)’:

../core/parser/ast.cpp:183:10: warning: enumeration value ‘lparen’ not handled in switch [-Wswitch]

183 | switch (token.type) {

| ^

../core/parser/ast.cpp:183:10: warning: enumeration value ‘rparen’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:183:10: warning: enumeration value ‘negate’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:183:10: warning: enumeration value ‘semicolon’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:183:10: warning: enumeration value ‘comment’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:183:10: warning: enumeration value ‘character’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:183:10: warning: enumeration value ‘string’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:183:10: warning: enumeration value ‘eof’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:183:10: warning: enumeration value ‘identifier’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:183:10: warning: enumeration value ‘number’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:183:10: warning: enumeration value ‘logical_and’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:183:10: warning: enumeration value ‘logical_or’ not handled in switch [-Wswitch]

../core/parser/ast.cpp:183:10: warning: enumeration value ‘error’ not handled in switch [-Wswitch]

[185/478] Building CXX object core/CMakeFiles/core.dir/os_unix.cpp.o

FAILED: core/CMakeFiles/core.dir/os_unix.cpp.o

/usr/bin/c++ -DFMT_HEADER_ONLY=1 -D_DEBUG -I../ -Icore -I../core/../deps/cereal/include -I../deps/fmt/include -g -Wall -std=gnu++17 -MD -MT core/CMakeFiles/core.dir/os_unix.cpp.o -MF core/CMakeFiles/core.dir/os_unix.cpp.o.d -o core/CMakeFiles/core.dir/os_unix.cpp.o -c ../core/os_unix.cpp

../core/os_unix.cpp: In function ‘bool wwiv::os::terminate_process(pid_t)’:

../core/os_unix.cpp:115:13: error: ‘SIGKILL’ was not declared in this scope

115 | kill(pid, SIGKILL);

| ^~~~~~~

../core/os_unix.cpp:115:3: error: ‘kill’ was not declared in this scope

115 | kill(pid, SIGKILL);

| ^~~~

[186/478] Building CXX object core/CMakeFiles/core.dir/parser/token.cpp.o

ninja: build stopped: subcommand failed.

Build step 'Invoke XShell command' marked build as failure

Skipped archiving because build is not successful

INFO: Processing CTest-Version 3.x (default)

ERROR: Step ‘Publish xUnit test result report’ failed: [CTest-Version 3.x (default)] - No test report file(s) were found with the pattern '_build/Testing/**/*.xml' relative to '/jenkins/workspace/wwiv/label/linux-ubuntu2004' for the testing framework 'CTest-Version 3.x (default)'.

Did you enter a pattern relative to (and within) the workspace directory?

Did you generate the result report(s) for 'CTest-Version 3.x (default)'?"

Finished: FAILURE