Is there an existing issue for this?
- I have searched the existing issues
Current behaviour
Build will fail on Debian 12.
 0  CXX      util/libbitcoin_util_a-string.o
 1  CXX      util/libbitcoin_util_a-time.o
 2  CXX      util/libbitcoin_util_a-tokenpipe.o
 3  CXX      univalue/lib/libunivalue_la-univalue.lo
 4  CXX      univalue/lib/libunivalue_la-univalue_get.lo
 5util/time.cpp: In function ‘bool ChronoSanityCheck()’:
 6util/time.cpp:54:9: error: ‘gmtime_s’ was not declared in this scope; did you mean ‘gmtime_r’?
 7   54 |     if (gmtime_s(&epoch, &time_val) != 0) {
 8      |         ^~~~~~~~
 9      |         gmtime_r
10util/time.cpp: In function ‘std::string FormatISO8601DateTime(int64_t)’:
11util/time.cpp:105:9: error: ‘gmtime_s’ was not declared in this scope; did you mean ‘gmtime_r’?
12  105 |     if (gmtime_s(&ts, &time_val) != 0) {
13      |         ^~~~~~~~
14      |         gmtime_r
15util/time.cpp: In function ‘std::string FormatISO8601Date(int64_t)’:
16util/time.cpp:118:9: error: ‘gmtime_s’ was not declared in this scope; did you mean ‘gmtime_r’?
17  118 |     if (gmtime_s(&ts, &time_val) != 0) {
18      |         ^~~~~~~~
19      |         gmtime_r
20make[2]: *** [Makefile:11985: util/libbitcoin_util_a-time.o] Error 1
21make[2]: *** Waiting for unfinished jobs....
22make[2]: Leaving directory '/home/edilmedeiros/bitcoin/bitcoin-core/src'
23make[1]: *** [Makefile:20521: all-recursive] Error 1
24make[1]: Leaving directory '/home/edilmedeiros/bitcoin/bitcoin-core/src'
25make: *** [Makefile:813: all-recursive] Error 1
Checked the dependencies versions: gcc (Debian 12.2.0-14) 12.2.0 libboost-dev Version: 1.74.0.3
Funny thing is that the configure script seems to find gmtime_r:
0checking for gmtime_r... yes
which should set the HAVE_GMTIME_R flag in https://github.com/bitcoin/bitcoin/blob/1088a98f5aad080cc6cca2da174f206509fcda6c/configure.ac#L1092-L1106
This flag is checked in the source code (here, here, and here)
Part of the offending code was introduced in #18358 a long time ago to fix mingw compilation.
It is removed in #29081, but it doesn’t seem to have been included in v27.1 (1088a98)
Seems to be related to #23363.
Expected behaviour
Build succeed.
Steps to reproduce
- Get a fresh Debian 12 Bookworm install.
- Install dependencies with: apt-get update; apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils python3 libevent-dev libboost-dev libsqlite3-dev libzmq3-dev
- Switch to the v27.1 tag: git checkout tags/v27.1
- Configure with: ./configure --enable-wallet --prefix=/home/<user>/bitcoin/binaries/v27.1
Relevant log output
  0edilmedeiros@vmi2055849:~/bitcoin/bitcoin-core$ ./configure --enable-wallet --prefix=/home/edilmedeiros/bitcoin/binaries/v27.1
  1checking for pkg-config... /usr/bin/pkg-config
  2checking pkg-config is at least version 0.9.0... yes
  3checking build system type... x86_64-pc-linux-gnu
  4checking host system type... x86_64-pc-linux-gnu
  5checking for a BSD-compatible install... /usr/bin/install -c
  6checking whether build environment is sane... yes
  7checking for a race-free mkdir -p... /usr/bin/mkdir -p
  8checking for gawk... no
  9checking for mawk... mawk
 10checking whether make sets $(MAKE)... yes
 11checking whether make supports nested variables... yes
 12checking whether to enable maintainer-specific portions of Makefiles... yes
 13checking whether make supports nested variables... (cached) yes
 14checking for g++... g++
 15checking whether the C++ compiler works... yes
 16checking for C++ compiler default output file name... a.out
 17checking for suffix of executables...
 18checking whether we are cross compiling... no
 19checking for suffix of object files... o
 20checking whether the compiler supports GNU C++... yes
 21checking whether g++ accepts -g... yes
 22checking for g++ option to enable C++11 features... none needed
 23checking whether make supports the include directive... yes (GNU style)
 24checking dependency style of g++... gcc3
 25checking whether g++ supports C++20 features with -std=c++20... yes
 26checking whether the compiler supports GNU Objective C++... no
 27checking whether g++ -std=c++20 accepts -g... no
 28checking dependency style of g++ -std=c++20... gcc3
 29checking how to print strings... printf
 30checking for gcc... gcc
 31checking whether the compiler supports GNU C... yes
 32checking whether gcc accepts -g... yes
 33checking for gcc option to enable C11 features... none needed
 34checking whether gcc understands -c and -o together... yes
 35checking dependency style of gcc... gcc3
 36checking for a sed that does not truncate output... /usr/bin/sed
 37checking for grep that handles long lines and -e... /usr/bin/grep
 38checking for egrep... /usr/bin/grep -E
 39checking for fgrep... /usr/bin/grep -F
 40checking for ld used by gcc... /usr/bin/ld
 41checking if the linker (/usr/bin/ld) is GNU ld... yes
 42checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
 43checking the name lister (/usr/bin/nm -B) interface... BSD nm
 44checking whether ln -s works... yes
 45checking the maximum length of command line arguments... 1572864
 46checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
 47checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
 48checking for /usr/bin/ld option to reload object files... -r
 49checking for file... file
 50checking for objdump... objdump
 51checking how to recognize dependent libraries... pass_all
 52checking for dlltool... no
 53checking how to associate runtime and link libraries... printf %s\n
 54checking for ar... ar
 55checking for archiver [@FILE](/bitcoin-bitcoin/contributor/file/) support... @
 56checking for strip... strip
 57checking for ranlib... ranlib
 58checking command to parse /usr/bin/nm -B output from gcc object... ok
 59checking for sysroot... no
 60checking for a working dd... /usr/bin/dd
 61checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
 62checking for mt... mt
 63checking if mt is a manifest tool... no
 64checking for stdio.h... yes
 65checking for stdlib.h... yes
 66checking for string.h... yes
 67checking for inttypes.h... yes
 68checking for stdint.h... yes
 69checking for strings.h... yes
 70checking for sys/stat.h... yes
 71checking for sys/types.h... yes
 72checking for unistd.h... yes
 73checking for dlfcn.h... yes
 74checking for objdir... .libs
 75checking if gcc supports -fno-rtti -fno-exceptions... no
 76checking for gcc option to produce PIC... -fPIC -DPIC
 77checking if gcc PIC flag -fPIC -DPIC works... yes
 78checking if gcc static flag -static works... yes
 79checking if gcc supports -c -o file.o... yes
 80checking if gcc supports -c -o file.o... (cached) yes
 81checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
 82checking whether -lc should be explicitly linked in... no
 83checking dynamic linker characteristics... GNU/Linux ld.so
 84checking how to hardcode library paths into programs... immediate
 85checking whether stripping libraries is possible... yes
 86checking if libtool supports shared libraries... yes
 87checking whether to build shared libraries... yes
 88checking whether to build static libraries... yes
 89checking how to run the C++ preprocessor... g++ -std=c++20 -E
 90checking for ld used by g++ -std=c++20... /usr/bin/ld -m elf_x86_64
 91checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
 92checking whether the g++ -std=c++20 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
 93checking for g++ -std=c++20 option to produce PIC... -fPIC -DPIC
 94checking if g++ -std=c++20 PIC flag -fPIC -DPIC works... yes
 95checking if g++ -std=c++20 static flag -static works... yes
 96checking if g++ -std=c++20 supports -c -o file.o... yes
 97checking if g++ -std=c++20 supports -c -o file.o... (cached) yes
 98checking whether the g++ -std=c++20 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
 99checking dynamic linker characteristics... (cached) GNU/Linux ld.so
100checking how to hardcode library paths into programs... immediate
101checking for ar... /usr/bin/ar
102checking for gcov... /usr/bin/gcov
103checking for llvm-cov... no
104checking for lcov... no
105checking for python3.9... no
106checking for python3.10... no
107checking for python3.11... /usr/bin/python3.11
108checking for genhtml... no
109checking for git... /usr/bin/git
110checking for ccache... no
111checking for xgettext... no
112checking for hexdump... /usr/bin/hexdump
113checking for objdump... /usr/bin/objdump
114checking for objcopy... /usr/bin/objcopy
115checking for doxygen... no
116checking whether C++ compiler accepts -Werror... yes
117checking whether the linker accepts -Wl,--fatal-warnings... yes
118checking whether C++ compiler accepts -Wall... yes
119checking whether C++ compiler accepts -Wextra... yes
120checking whether C++ compiler accepts -Wgnu... no
121checking whether C++ compiler accepts -Wformat -Wformat-security... yes
122checking whether C++ compiler accepts -Wvla... yes
123checking whether C++ compiler accepts -Wshadow-field... no
124checking whether C++ compiler accepts -Wthread-safety... no
125checking whether C++ compiler accepts -Wloop-analysis... no
126checking whether C++ compiler accepts -Wredundant-decls... yes
127checking whether C++ compiler accepts -Wunused-member-function... no
128checking whether C++ compiler accepts -Wdate-time... yes
129checking whether C++ compiler accepts -Wconditional-uninitialized... no
130checking whether C++ compiler accepts -Wduplicated-branches... yes
131checking whether C++ compiler accepts -Wduplicated-cond... yes
132checking whether C++ compiler accepts -Wlogical-op... yes
133checking whether C++ compiler accepts -Woverloaded-virtual... yes
134checking whether C++ compiler accepts -Wsuggest-override... yes
135checking whether C++ compiler accepts -Wimplicit-fallthrough... yes
136checking whether C++ compiler accepts -Wunreachable-code... yes
137checking whether C++ compiler accepts -Wdocumentation... no
138checking whether C++ compiler accepts -Wself-assign... no
139checking whether C++ compiler accepts -Wundef... yes
140checking whether C++ compiler accepts -Wunused-parameter... yes
141checking whether C++ compiler accepts -fno-extended-identifiers... yes
142checking whether C++ compiler accepts -fstack-reuse=none... yes
143checking whether C++ compiler accepts -msse4.2... yes
144checking whether C++ compiler accepts -msse4.1... yes
145checking whether C++ compiler accepts -mavx -mavx2... yes
146checking whether C++ compiler accepts -msse4 -msha... yes
147checking whether C++ compiler accepts -mpclmul... yes
148checking for SSE4.2 intrinsics... yes
149checking for SSE4.1 intrinsics... yes
150checking for AVX2 intrinsics... yes
151checking for x86 SHA-NI intrinsics... yes
152checking whether C++ compiler accepts -march=armv8-a+crc+crypto... no
153checking whether C++ compiler accepts -march=armv8-a+crypto... no
154checking for ARMv8 CRC32 intrinsics... no
155checking for ARMv8 SHA-NI intrinsics... no
156checking whether byte ordering is bigendian... no
157checking how to run the C preprocessor... gcc -E
158checking whether gcc is Clang... no
159checking whether pthreads work with "-pthread" and "-lpthread"... yes
160checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
161checking whether more special flags are required for pthreads... no
162checking for PTHREAD_PRIO_INHERIT... yes
163checking whether std::atomic can be used without link library... yes
164checking for special C compiler options needed for large files... no
165checking for _FILE_OFFSET_BITS value needed for large files... no
166checking for g++ -std=c++20 options needed to detect all undeclared functions... none needed
167checking whether strerror_r is declared... yes
168checking whether strerror_r returns char *... yes
169checking whether C++ compiler accepts -fPIC... yes
170checking whether C++ compiler accepts -Wstack-protector... yes
171checking whether C++ compiler accepts -fstack-protector-all... yes
172checking whether C++ compiler accepts -fcf-protection=full... yes
173checking whether C++ compiler accepts -fstack-clash-protection... yes
174checking whether C++ preprocessor accepts -D_FORTIFY_SOURCE=3... yes
175checking whether C++ preprocessor accepts -U_FORTIFY_SOURCE... yes
176checking whether the linker accepts -Wl,--enable-reloc-section... no
177checking whether the linker accepts -Wl,--dynamicbase... no
178checking whether the linker accepts -Wl,--nxcompat... no
179checking whether the linker accepts -Wl,--high-entropy-va... no
180checking whether the linker accepts -Wl,-z,relro... yes
181checking whether the linker accepts -Wl,-z,now... yes
182checking whether the linker accepts -Wl,-z,separate-code... yes
183checking whether the linker accepts -fPIE -pie... yes
184checking for sys/select.h... yes
185checking for sys/prctl.h... yes
186checking for vm/vm_param.h... no
187checking for sys/vmmeter.h... no
188checking for sys/resources.h... no
189checking whether getifaddrs is declared... yes
190checking whether ifaddrs funcs can be used without link library... yes
191checking whether freeifaddrs is declared... yes
192checking whether ifaddrs funcs can be used without link library... yes
193checking whether fork is declared... yes
194checking whether setsid is declared... yes
195checking whether pipe2 is declared... yes
196checking for getmemoryinfo... yes
197checking for mallopt M_ARENA_MAX... yes
198checking for posix_fallocate... yes
199checking for default visibility attribute... yes
200checking for dllexport attribute... no
201checking for Linux getrandom function... yes
202checking for getentropy via sys/random.h... yes
203checking for sysctl... no
204checking for sysctl KERN_ARND... no
205checking for fdatasync... yes
206checking for F_FULLFSYNC... no
207checking for O_CLOEXEC... yes
208checking for __builtin_prefetch... yes
209checking for _mm_prefetch... yes
210checking for strong getauxval support in the system headers... yes
211checking for sockaddr_un... yes
212checking for std::system... yes
213checking for ::_wsystem... no
214checking for Qt5Core >= 5.11.3... no
215configure: WARNING: Qt5Core >= 5.11.3 not found; bitcoin-qt frontend will not be built
216checking whether to build Bitcoin Core GUI... no
217checking whether main function is needed for fuzz binary... checking whether the linker accepts ... no
218yes
219checking for Berkeley DB C++ headers... no
220configure: WARNING: libdb_cxx headers missing
221configure: WARNING: Bitcoin Core requires this library for BDB (legacy) wallet support
222configure: WARNING: Passing --without-bdb will suppress this warning
223checking for sqlite3 >= 3.7.17... yes
224checking whether to build wallet with support for sqlite... yes
225checking whether Userspace, Statically Defined Tracing tracepoints are supported... no
226checking for miniupnpc/miniupnpc.h... no
227checking for miniupnpc/upnpcommands.h... no
228checking for miniupnpc/upnperrors.h... no
229checking for natpmp.h... no
230checking for Boost headers >= 1.73.0 (107300)... yes
231checking whether C++ preprocessor accepts -DBOOST_NO_CXX98_FUNCTION_BASE... yes
232checking for libevent >= 2.1.8... yes
233checking for libevent_pthreads >= 2.1.8... yes
234checking if evhttp_connection_get_peer expects const char**... no
235checking for libzmq >= 4... yes
236checking for libmultiprocess... no
237checking whether to build bitcoind... yes
238checking whether to build bitcoin-cli... yes
239checking whether to build bitcoin-tx... yes
240checking whether to build bitcoin-wallet... yes
241checking whether to build bitcoin-util... yes
242checking whether to build experimental bitcoin-chainstate... no
243checking if ccache should be used... no
244checking if wallet should be enabled... yes
245checking whether to build with support for UPnP... no
246checking whether to build with support for NAT-PMP... no
247checking whether to build test_bitcoin... yes
248checking whether to reduce exports... no
249checking that generated files are newer than configure... done
250configure: creating ./config.status
251config.status: creating Makefile
252config.status: creating src/Makefile
253config.status: creating doc/man/Makefile
254config.status: creating share/setup.nsi
255config.status: creating share/qt/Info.plist
256config.status: creating test/config.ini
257config.status: creating contrib/devtools/split-debug.sh
258config.status: creating src/config/bitcoin-config.h
259config.status: executing depfiles commands
260config.status: executing libtool commands
261=== configuring in src/secp256k1 (/home/edilmedeiros/bitcoin/bitcoin-core/src/secp256k1)
262configure: running /bin/bash ./configure --disable-option-checking '--prefix=/home/edilmedeiros/bitcoin/binaries/v27.1'  '--enable-wallet' '--disable-shared' '--with-pic' '--with-ecmult-gen-kb=86' '--enable-benchmark=no' '--enable-module-recovery' '--disable-module-ecdh' --cache-file=/dev/null --srcdir=.
263checking build system type... x86_64-pc-linux-gnu
264checking host system type... x86_64-pc-linux-gnu
265checking for a BSD-compatible install... /usr/bin/install -c
266checking whether build environment is sane... yes
267checking for a race-free mkdir -p... /usr/bin/mkdir -p
268checking for gawk... no
269checking for mawk... mawk
270checking whether make sets $(MAKE)... yes
271checking whether make supports nested variables... yes
272checking whether make supports nested variables... (cached) yes
273checking for gcc... gcc
274checking whether the C compiler works... yes
275checking for C compiler default output file name... a.out
276checking for suffix of executables...
277checking whether we are cross compiling... no
278checking for suffix of object files... o
279checking whether the compiler supports GNU C... yes
280checking whether gcc accepts -g... yes
281checking for gcc option to enable C11 features... none needed
282checking whether gcc understands -c and -o together... yes
283checking whether make supports the include directive... yes (GNU style)
284checking dependency style of gcc... gcc3
285checking dependency style of gcc... gcc3
286checking for ar... ar
287checking the archiver (ar) interface... ar
288checking how to print strings... printf
289checking for a sed that does not truncate output... /usr/bin/sed
290checking for grep that handles long lines and -e... /usr/bin/grep
291checking for egrep... /usr/bin/grep -E
292checking for fgrep... /usr/bin/grep -F
293checking for ld used by gcc... /usr/bin/ld
294checking if the linker (/usr/bin/ld) is GNU ld... yes
295checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
296checking the name lister (/usr/bin/nm -B) interface... BSD nm
297checking whether ln -s works... yes
298checking the maximum length of command line arguments... 1572864
299checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
300checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
301checking for /usr/bin/ld option to reload object files... -r
302checking for file... file
303checking for objdump... objdump
304checking how to recognize dependent libraries... pass_all
305checking for dlltool... no
306checking how to associate runtime and link libraries... printf %s\n
307checking for archiver [@FILE](/bitcoin-bitcoin/contributor/file/) support... @
308checking for strip... strip
309checking for ranlib... ranlib
310checking command to parse /usr/bin/nm -B output from gcc object... ok
311checking for sysroot... no
312checking for a working dd... /usr/bin/dd
313checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
314checking for mt... mt
315checking if mt is a manifest tool... no
316checking for stdio.h... yes
317checking for stdlib.h... yes
318checking for string.h... yes
319checking for inttypes.h... yes
320checking for stdint.h... yes
321checking for strings.h... yes
322checking for sys/stat.h... yes
323checking for sys/types.h... yes
324checking for unistd.h... yes
325checking for dlfcn.h... yes
326checking for objdir... .libs
327checking if gcc supports -fno-rtti -fno-exceptions... no
328checking for gcc option to produce PIC... -fPIC -DPIC
329checking if gcc PIC flag -fPIC -DPIC works... yes
330checking if gcc static flag -static works... yes
331checking if gcc supports -c -o file.o... yes
332checking if gcc supports -c -o file.o... (cached) yes
333checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
334checking dynamic linker characteristics... GNU/Linux ld.so
335checking how to hardcode library paths into programs... immediate
336checking whether stripping libraries is possible... yes
337checking if libtool supports shared libraries... yes
338checking whether to build shared libraries... no
339checking whether to build static libraries... yes
340checking if gcc supports -Werror... yes
341checking if gcc supports -std=c89 -pedantic -Wno-long-long -Wnested-externs -Wshadow -Wstrict-prototypes -Wundef... yes
342checking if gcc supports -Wno-overlength-strings... yes
343checking if gcc supports -Wall... yes
344checking if gcc supports -Wno-unused-function... yes
345checking if gcc supports -Wextra... yes
346checking if gcc supports -Wcast-align... yes
347checking if gcc supports -Wcast-align=strict... yes
348checking if gcc supports -Wconditional-uninitialized... no
349checking if gcc supports -Wreserved-identifier... no
350checking if gcc supports -fvisibility=hidden... yes
351checking for valgrind support...
352checking for x86_64 assembly availability... yes
353checking that generated files are newer than configure... done
354configure: creating ./config.status
355config.status: creating Makefile
356config.status: creating libsecp256k1.pc
357config.status: executing depfiles commands
358config.status: executing libtool commands
359
360Build Options:
361  with external callbacks = no
362  with benchmarks         = no
363  with tests              = yes
364  with ctime tests        = no
365  with coverage           = no
366  with examples           = no
367  module ecdh             = no
368  module recovery         = yes
369  module extrakeys        = yes
370  module schnorrsig       = yes
371  module ellswift         = yes
372
373  asm                     = x86_64
374  ecmult window size      = 15
375  ecmult gen table size   = 86 KiB
376
377  valgrind                = no
378  CC                      = gcc
379  CPPFLAGS                =
380  SECP_CFLAGS             = -O2  -std=c89 -pedantic -Wno-long-long -Wnested-externs -Wshadow -Wstrict-prototypes -Wundef -Wno-overlength-strings -Wall -Wno-unused-function -Wextra -Wcast-align -Wcast-align=strict -fvisibility=hidden
381  CFLAGS                  = -g -O2
382  LDFLAGS                 =
383
384Options used to compile and link:
385  external signer = yes
386  multiprocess    = no
387  with wallet     = yes
388    with sqlite   = yes
389    with bdb      = no
390  with gui / qt   = no
391  with zmq        = yes
392  with test       = yes
393  with fuzz binary = yes
394  with bench      = yes
395  with upnp       = no
396  with natpmp     = no
397  USDT tracing    = no
398  sanitizers      =
399  debug enabled   = no
400  werror          = no
401
402  target os       = linux-gnu
403  build os        = linux-gnu
404
405  CC              = gcc
406  CFLAGS          = -pthread  -g -O2
407  CPPFLAGS        =   -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3  -DHAVE_BUILD_INFO -DPROVIDE_FUZZ_MAIN_FUNCTION
408  CXX             = g++ -std=c++20
409  CXXFLAGS        =  -g -O2 -fno-extended-identifiers -fstack-reuse=none   -Wstack-protector -fstack-protector-all -fcf-protection=full -fstack-clash-protection  -Wall -Wextra -Wformat -Wformat-security -Wvla -Wredundant-decls -Wdate-time -Wduplicated-branches -Wduplicated-cond -Wlogical-op -Woverloaded-virtual -Wsuggest-override -Wimplicit-fallthrough -Wunreachable-code -Wundef  -Wno-unused-parameter
410  LDFLAGS         = -lpthread  -Wl,-z,relro -Wl,-z,now -Wl,-z,separate-code -pie
411  AR              = /usr/bin/ar
412  ARFLAGS         = cr
  0edilmedeiros@vmi2055849:~/bitcoin/bitcoin-core$ make -j 4
  1CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash '/home/edilmedeiros/bitcoin/bitcoin-core/build-aux/missing' aclocal-1.16 -I build-aux/m4
  2CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash '/home/edilmedeiros/bitcoin/bitcoin-core/build-aux/missing' autoconf
  3 cd . && /bin/bash /home/edilmedeiros/bitcoin/bitcoin-core/build-aux/missing automake-1.16 --foreign
  4/bin/bash ./config.status --recheck
  5running CONFIG_SHELL=/bin/bash /bin/bash ./configure --enable-wallet --prefix=/home/edilmedeiros/bitcoin/binaries/v27.1 --disable-shared --with-pic --with-ecmult-gen-kb=86 --enable-benchmark=no --enable-module-recovery --disable-module-ecdh --no-create --no-recursion
  6checking for pkg-config... /usr/bin/pkg-config
  7checking pkg-config is at least version 0.9.0... yes
  8checking build system type... x86_64-pc-linux-gnu
  9checking host system type... x86_64-pc-linux-gnu
 10checking for a BSD-compatible install... /usr/bin/install -c
 11checking whether build environment is sane... yes
 12checking for a race-free mkdir -p... /usr/bin/mkdir -p
 13checking for gawk... no
 14checking for mawk... mawk
 15checking whether make sets $(MAKE)... yes
 16checking whether make supports nested variables... yes
 17checking whether to enable maintainer-specific portions of Makefiles... yes
 18checking whether make supports nested variables... (cached) yes
 19checking for g++... g++
 20checking whether the C++ compiler works... yes
 21checking for C++ compiler default output file name... a.out
 22checking for suffix of executables...
 23checking whether we are cross compiling... no
 24checking for suffix of object files... o
 25checking whether the compiler supports GNU C++... yes
 26checking whether g++ accepts -g... yes
 27checking for g++ option to enable C++11 features... none needed
 28checking whether make supports the include directive... yes (GNU style)
 29checking dependency style of g++... gcc3
 30checking whether g++ supports C++20 features with -std=c++20... yes
 31checking whether the compiler supports GNU Objective C++... no
 32checking whether g++ -std=c++20 accepts -g... no
 33checking dependency style of g++ -std=c++20... gcc3
 34checking how to print strings... printf
 35checking for gcc... gcc
 36checking whether the compiler supports GNU C... yes
 37checking whether gcc accepts -g... yes
 38checking for gcc option to enable C11 features... none needed
 39checking whether gcc understands -c and -o together... yes
 40checking dependency style of gcc... gcc3
 41checking for a sed that does not truncate output... /usr/bin/sed
 42checking for grep that handles long lines and -e... /usr/bin/grep
 43checking for egrep... /usr/bin/grep -E
 44checking for fgrep... /usr/bin/grep -F
 45checking for ld used by gcc... /usr/bin/ld
 46checking if the linker (/usr/bin/ld) is GNU ld... yes
 47checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
 48checking the name lister (/usr/bin/nm -B) interface... BSD nm
 49checking whether ln -s works... yes
 50checking the maximum length of command line arguments... 1572864
 51checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
 52checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
 53checking for /usr/bin/ld option to reload object files... -r
 54checking for file... file
 55checking for objdump... objdump
 56checking how to recognize dependent libraries... pass_all
 57checking for dlltool... no
 58checking how to associate runtime and link libraries... printf %s\n
 59checking for ar... ar
 60checking for archiver [@FILE](/bitcoin-bitcoin/contributor/file/) support... @
 61checking for strip... strip
 62checking for ranlib... ranlib
 63checking command to parse /usr/bin/nm -B output from gcc object... ok
 64checking for sysroot... no
 65checking for a working dd... /usr/bin/dd
 66checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
 67checking for mt... mt
 68checking if mt is a manifest tool... no
 69checking for stdio.h... yes
 70checking for stdlib.h... yes
 71checking for string.h... yes
 72checking for inttypes.h... yes
 73checking for stdint.h... yes
 74checking for strings.h... yes
 75checking for sys/stat.h... yes
 76checking for sys/types.h... yes
 77checking for unistd.h... yes
 78checking for dlfcn.h... yes
 79checking for objdir... .libs
 80checking if gcc supports -fno-rtti -fno-exceptions... no
 81checking for gcc option to produce PIC... -fPIC -DPIC
 82checking if gcc PIC flag -fPIC -DPIC works... yes
 83checking if gcc static flag -static works... yes
 84checking if gcc supports -c -o file.o... yes
 85checking if gcc supports -c -o file.o... (cached) yes
 86checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
 87checking dynamic linker characteristics... GNU/Linux ld.so
 88checking how to hardcode library paths into programs... immediate
 89checking whether stripping libraries is possible... yes
 90checking if libtool supports shared libraries... yes
 91checking whether to build shared libraries... no
 92checking whether to build static libraries... yes
 93checking how to run the C++ preprocessor... g++ -std=c++20 -E
 94checking for ld used by g++ -std=c++20... /usr/bin/ld -m elf_x86_64
 95checking if the linker (/usr/bin/ld -m elf_x86_64) is GNU ld... yes
 96checking whether the g++ -std=c++20 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
 97checking for g++ -std=c++20 option to produce PIC... -fPIC -DPIC
 98checking if g++ -std=c++20 PIC flag -fPIC -DPIC works... yes
 99checking if g++ -std=c++20 static flag -static works... yes
100checking if g++ -std=c++20 supports -c -o file.o... yes
101checking if g++ -std=c++20 supports -c -o file.o... (cached) yes
102checking whether the g++ -std=c++20 linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
103checking dynamic linker characteristics... (cached) GNU/Linux ld.so
104checking how to hardcode library paths into programs... immediate
105checking for ar... /usr/bin/ar
106checking for gcov... /usr/bin/gcov
107checking for llvm-cov... no
108checking for lcov... no
109checking for python3.9... no
110checking for python3.10... no
111checking for python3.11... /usr/bin/python3.11
112checking for genhtml... no
113checking for git... /usr/bin/git
114checking for ccache... no
115checking for xgettext... no
116checking for hexdump... /usr/bin/hexdump
117checking for objcopy... /usr/bin/objcopy
118checking for doxygen... no
119checking whether C++ compiler accepts -Werror... yes
120checking whether the linker accepts -Wl,--fatal-warnings... yes
121checking whether C++ compiler accepts -Wall... yes
122checking whether C++ compiler accepts -Wextra... yes
123checking whether C++ compiler accepts -Wgnu... no
124checking whether C++ compiler accepts -Wformat -Wformat-security... yes
125checking whether C++ compiler accepts -Wvla... yes
126checking whether C++ compiler accepts -Wshadow-field... no
127checking whether C++ compiler accepts -Wthread-safety... no
128checking whether C++ compiler accepts -Wloop-analysis... no
129checking whether C++ compiler accepts -Wredundant-decls... yes
130checking whether C++ compiler accepts -Wunused-member-function... no
131checking whether C++ compiler accepts -Wdate-time... yes
132checking whether C++ compiler accepts -Wconditional-uninitialized... no
133checking whether C++ compiler accepts -Wduplicated-branches... yes
134checking whether C++ compiler accepts -Wduplicated-cond... yes
135checking whether C++ compiler accepts -Wlogical-op... yes
136checking whether C++ compiler accepts -Woverloaded-virtual... yes
137checking whether C++ compiler accepts -Wsuggest-override... yes
138checking whether C++ compiler accepts -Wimplicit-fallthrough... yes
139checking whether C++ compiler accepts -Wunreachable-code... yes
140checking whether C++ compiler accepts -Wdocumentation... no
141checking whether C++ compiler accepts -Wunused-parameter... yes
142checking whether C++ compiler accepts -Wself-assign... no
143checking whether C++ compiler accepts -fno-extended-identifiers... yes
144checking whether C++ compiler accepts -fstack-reuse=none... yes
145checking whether C++ compiler accepts -msse4.2... yes
146checking whether C++ compiler accepts -msse4.1... yes
147checking whether C++ compiler accepts -mavx -mavx2... yes
148checking whether C++ compiler accepts -msse4 -msha... yes
149checking whether C++ compiler accepts -mpclmul... yes
150checking for SSE4.2 intrinsics... yes
151checking for SSE4.1 intrinsics... yes
152checking for AVX2 intrinsics... yes
153checking for x86 SHA-NI intrinsics... yes
154checking whether C++ compiler accepts -march=armv8-a+crc+crypto... no
155checking whether C++ compiler accepts -march=armv8-a+crypto... no
156checking for ARMv8 CRC32 intrinsics... no
157checking for ARMv8 SHA-NI intrinsics... no
158checking whether byte ordering is bigendian... no
159checking how to run the C preprocessor... gcc -E
160checking whether gcc is Clang... no
161checking whether pthreads work with "-pthread" and "-lpthread"... yes
162checking for joinable pthread attribute... PTHREAD_CREATE_JOINABLE
163checking whether more special flags are required for pthreads... no
164checking for PTHREAD_PRIO_INHERIT... yes
165checking whether std::atomic can be used without link library... yes
166checking for special C compiler options needed for large files... no
167checking for _FILE_OFFSET_BITS value needed for large files... no
168checking for g++ -std=c++20 options needed to detect all undeclared functions... none needed
169checking whether strerror_r is declared... yes
170checking whether strerror_r returns char *... yes
171checking whether C++ compiler accepts -fPIC... yes
172checking whether C++ compiler accepts -Wstack-protector... yes
173checking whether C++ compiler accepts -fstack-protector-all... yes
174checking whether C++ compiler accepts -fcf-protection=full... yes
175checking whether C++ compiler accepts -fstack-clash-protection... yes
176checking whether C++ preprocessor accepts -D_FORTIFY_SOURCE=3... yes
177checking whether C++ preprocessor accepts -U_FORTIFY_SOURCE... yes
178checking whether the linker accepts -Wl,--enable-reloc-section... no
179checking whether the linker accepts -Wl,--dynamicbase... no
180checking whether the linker accepts -Wl,--nxcompat... no
181checking whether the linker accepts -Wl,--high-entropy-va... no
182checking whether the linker accepts -Wl,-z,relro... yes
183checking whether the linker accepts -Wl,-z,now... yes
184checking whether the linker accepts -Wl,-z,separate-code... yes
185checking whether the linker accepts -fPIE -pie... yes
186checking for sys/select.h... yes
187checking for sys/prctl.h... yes
188checking for sys/sysctl.h... no
189checking for vm/vm_param.h... no
190checking for sys/vmmeter.h... no
191checking for sys/resources.h... no
192checking whether getifaddrs is declared... yes
193checking whether ifaddrs funcs can be used without link library... yes
194checking whether freeifaddrs is declared... yes
195checking whether ifaddrs funcs can be used without link library... yes
196checking whether fork is declared... yes
197checking whether setsid is declared... yes
198checking whether pipe2 is declared... yes
199checking for timingsafe_bcmp... no
200checking for __builtin_clzl... yes
201checking for __builtin_clzll... yes
202checking for getmemoryinfo... yes
203checking for mallopt M_ARENA_MAX... yes
204checking for posix_fallocate... yes
205checking for default visibility attribute... yes
206checking for dllexport attribute... no
207checking for thread_local support... yes
208checking for gmtime_r... yes
209checking for Linux getrandom function... yes
210checking for getentropy via sys/random.h... yes
211checking for sysctl... no
212checking for sysctl KERN_ARND... no
213checking for fdatasync... yes
214checking for F_FULLFSYNC... no
215checking for O_CLOEXEC... yes
216checking for __builtin_prefetch... yes
217checking for _mm_prefetch... yes
218checking for strong getauxval support in the system headers... yes
219checking for std::system... yes
220checking for ::_wsystem... no
221checking for Qt5Core >= 5.11.3... no
222configure: WARNING: Qt5Core >= 5.11.3 not found; bitcoin-qt frontend will not be built
223checking whether to build Bitcoin Core GUI... no
224checking whether main function is needed for fuzz binary... checking whether the linker accepts ... no
225yes
226checking for Berkeley DB C++ headers... no
227configure: WARNING: libdb_cxx headers missing
228configure: WARNING: Bitcoin Core requires this library for BDB (legacy) wallet support
229configure: WARNING: Passing --without-bdb will suppress this warning
230checking for sqlite3 >= 3.7.17... yes
231checking whether to build wallet with support for sqlite... yes
232checking whether Userspace, Statically Defined Tracing tracepoints are supported... no
233checking for miniupnpc/miniupnpc.h... no
234checking for miniupnpc/upnpcommands.h... no
235checking for miniupnpc/upnperrors.h... no
236checking for natpmp.h... no
237checking for Boost headers >= 1.73.0 (107300)... yes
238checking whether C++ preprocessor accepts -DBOOST_NO_CXX98_FUNCTION_BASE... yes
239checking whether Boost.Process can be used... yes
240checking for libevent >= 2.1.8... yes
241checking for libevent_pthreads >= 2.1.8... yes
242checking if evhttp_connection_get_peer expects const char**... no
243checking for libzmq >= 4... yes
244checking for libmultiprocess... no
245checking whether to build bitcoind... yes
246checking whether to build bitcoin-cli... yes
247checking whether to build bitcoin-tx... yes
248checking whether to build bitcoin-wallet... yes
249checking whether to build bitcoin-util... yes
250checking whether to build experimental bitcoin-chainstate... no
251checking whether to build libraries... yes
252checking if ccache should be used... no
253checking if wallet should be enabled... yes
254checking whether to build with support for UPnP... no
255checking whether to build with support for NAT-PMP... no
256checking whether to build test_bitcoin... yes
257checking whether to reduce exports... no
258checking that generated files are newer than configure... done
259configure: creating ./config.status
260
261Options used to compile and link:
262  external signer = yes
263  multiprocess    = no
264  with libs       = yes
265  with wallet     = yes
266    with sqlite   = yes
267    with bdb      = no
268  with gui / qt   = no
269  with zmq        = yes
270  with test       = yes
271  with fuzz binary = yes
272  with bench      = yes
273  with upnp       = no
274  with natpmp     = no
275  USDT tracing    = no
276  sanitizers      =
277  debug enabled   = no
278  gprof enabled   = no
279  werror          = no
280
281  target os       = linux-gnu
282  build os        = linux-gnu
283
284  CC              = gcc
285  CFLAGS          = -pthread  -g -O2
286  CPPFLAGS        =   -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=3  -DHAVE_BUILD_INFO -DPROVIDE_FUZZ_MAIN_FUNCTION
287  CXX             = g++ -std=c++20
288  CXXFLAGS        =  -g -O2 -fno-extended-identifiers -fstack-reuse=none   -Wstack-protector -fstack-protector-all -fcf-protection=full -fstack-clash-protection  -Wall -Wextra -Wformat -Wformat-security -Wvla -Wredundant-decls -Wdate-time -Wduplicated-branches -Wduplicated-cond -Wlogical-op -Woverloaded-virtual -Wsuggest-override -Wimplicit-fallthrough -Wunreachable-code  -Wno-unused-parameter
289  LDFLAGS         = -lpthread  -Wl,-z,relro -Wl,-z,now -Wl,-z,separate-code -pie
290  AR              = /usr/bin/ar
291  ARFLAGS         = cr
292
293 /bin/bash ./config.status
294config.status: creating libbitcoinconsensus.pc
295config.status: creating Makefile
296config.status: creating src/Makefile
297config.status: creating doc/man/Makefile
298config.status: creating share/setup.nsi
299config.status: creating share/qt/Info.plist
300config.status: creating test/config.ini
301config.status: creating contrib/devtools/split-debug.sh
302config.status: creating src/config/bitcoin-config.h
303config.status: executing depfiles commands
304config.status: executing libtool commands
305Making all in src
306make[1]: Entering directory '/home/edilmedeiros/bitcoin/bitcoin-core/src'
307make[2]: Entering directory '/home/edilmedeiros/bitcoin/bitcoin-core/src'
308  CXX      bitcoind-bitcoind.o
309  CXX      libbitcoin_node_a-addrman.o
310  CXX      libbitcoin_node_a-addrdb.o
311  CXX      libbitcoin_node_a-banman.o
312  CXX      libbitcoin_node_a-bip324.o
313  CXX      libbitcoin_node_a-blockencodings.o
314  CXX      libbitcoin_node_a-blockfilter.o
315  CXX      libbitcoin_node_a-chain.o
316  CXX      libbitcoin_node_a-dbwrapper.o
317  CXX      libbitcoin_node_a-deploymentstatus.o
318  CXX      libbitcoin_node_a-flatfile.o
319  CXX      libbitcoin_node_a-headerssync.o
320  CXX      libbitcoin_node_a-httprpc.o
321  CXX      libbitcoin_node_a-httpserver.o
322  CXX      libbitcoin_node_a-i2p.o
323  CXX      libbitcoin_node_a-init.o
324  CXX      libbitcoin_node_a-mapport.o
325  CXX      libbitcoin_node_a-net.o
326  CXX      libbitcoin_node_a-net_processing.o
327  CXX      libbitcoin_node_a-netgroup.o
328  CXX      libbitcoin_node_a-noui.o
329  CXX      libbitcoin_node_a-pow.o
330  CXX      libbitcoin_node_a-rest.o
331  CXX      libbitcoin_node_a-signet.o
332  CXX      libbitcoin_node_a-timedata.o
333  CXX      libbitcoin_node_a-torcontrol.o
334  CXX      libbitcoin_node_a-txdb.o
335  CXX      libbitcoin_node_a-txmempool.o
336  CXX      libbitcoin_node_a-txorphanage.o
337  CXX      libbitcoin_node_a-txrequest.o
338  CXX      libbitcoin_node_a-validation.o
339  CXX      libbitcoin_node_a-validationinterface.o
340  CXX      libbitcoin_node_a-versionbits.o
341  CXX      wallet/libbitcoin_wallet_a-scriptpubkeyman.o
342  CXX      wallet/libbitcoin_wallet_a-spend.o
343  CXX      wallet/libbitcoin_wallet_a-transaction.o
344  CXX      wallet/libbitcoin_wallet_a-wallet.o
345  CXX      wallet/libbitcoin_wallet_a-walletdb.o
346  CXX      wallet/libbitcoin_wallet_a-walletutil.o
347  CXX      wallet/libbitcoin_wallet_a-coinselection.o
348  CXX      wallet/libbitcoin_wallet_a-sqlite.o
349  CXX      libbitcoin_common_a-addresstype.o
350  CXX      libbitcoin_common_a-base58.o
351  CXX      libbitcoin_common_a-bech32.o
352  CXX      libbitcoin_common_a-chainparams.o
353  CXX      libbitcoin_common_a-coins.o
354  CXX      libbitcoin_common_a-compressor.o
355  CXX      libbitcoin_common_a-core_read.o
356  CXX      libbitcoin_common_a-core_write.o
357  CXX      libbitcoin_common_a-deploymentinfo.o
358  CXX      libbitcoin_common_a-external_signer.o
359  CXX      init/libbitcoin_common_a-common.o
360  CXX      kernel/libbitcoin_common_a-chainparams.o
361  CXX      libbitcoin_common_a-key.o
362  CXX      libbitcoin_common_a-key_io.o
363  CXX      libbitcoin_common_a-merkleblock.o
364  CXX      libbitcoin_common_a-net_types.o
365  CXX      libbitcoin_common_a-netaddress.o
366  CXX      libbitcoin_common_a-netbase.o
367  CXX      libbitcoin_common_a-net_permissions.o
368  CXX      libbitcoin_common_a-outputtype.o
369  CXX      policy/libbitcoin_common_a-v3_policy.o
370In file included from ./hash.h:13,
371                 from ./pubkey.h:10,
372                 from ./addresstype.h:9,
373                 from ./outputtype.h:9,
374                 from outputtype.cpp:6:
375In member function ‘bool prevector<N, T, Size, Diff>::is_direct() const [with unsigned int N = 28; T = unsigned char; Size = unsigned int; Diff = int]’,
376    inlined from ‘prevector<N, T, Size, Diff>::~prevector() [with unsigned int N = 28; T = unsigned char; Size = unsigned int; Diff = int]’ at ./prevector.h:474:23,
377    inlined from ‘CScript::~CScript()’ at ./script/script.h:413:7,
378    inlined from ‘CNoDestination::~CNoDestination()’ at ./addresstype.h:18:7,
379    inlined from ‘constexpr void std::destroy_at(_Tp*) [with _Tp = CNoDestination]’ at /usr/include/c++/12/bits/stl_construct.h:88:18,
380    inlined from ‘constexpr void std::_Destroy(_Tp*) [with _Tp = CNoDestination]’ at /usr/include/c++/12/bits/stl_construct.h:149:22,
381    inlined from ‘std::__detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)> mutable [with auto:19 = CNoDestination&]’ at /usr/include/c++/12/variant:472:19,
382    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Args = {CNoDestination&}]’ at /usr/include/c++/12/bits/invoke.h:61:36,
383    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Args = {CNoDestination&}]’ at /usr/include/c++/12/bits/invoke.h:111:28,
384    inlined from ‘static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke(_Visitor&&, _Variants ...) [with _Result_type = void; _Visitor = std::__detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>&&; _Variants = {std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>&}; long unsigned int ...__indices = {0}]’ at /usr/include/c++/12/variant:1035:40,
385    inlined from ‘constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with _Result_type = void; _Visitor = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Variants = {variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>&}]’ at /usr/include/c++/12/variant:1783:5,
386    inlined from ‘constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with _Result_type = void; _Visitor = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Variants = {variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>&}]’ at /usr/include/c++/12/variant:1729:5,
387    inlined from ‘constexpr void std::__detail::__variant::_Variant_storage<false, _Types ...>::_M_reset() [with _Types = {CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown}]’ at /usr/include/c++/12/variant:470:23,
388    inlined from ‘constexpr std::__detail::__variant::_Variant_storage<false, _Types ...>::~_Variant_storage() [with _Types = {CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown}]’ at /usr/include/c++/12/variant:480:17,
389    inlined from ‘constexpr std::__detail::__variant::_Copy_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Copy_ctor_base()’ at /usr/include/c++/12/variant:554:12,
390    inlined from ‘constexpr std::__detail::__variant::_Move_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Move_ctor_base()’ at /usr/include/c++/12/variant:591:12,
391    inlined from ‘constexpr std::__detail::__variant::_Copy_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Copy_assign_base()’ at /usr/include/c++/12/variant:629:12,
392    inlined from ‘constexpr std::__detail::__variant::_Move_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Move_assign_base()’ at /usr/include/c++/12/variant:681:12,
393    inlined from ‘constexpr std::__detail::__variant::_Variant_base<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Variant_base()’ at /usr/include/c++/12/variant:735:12,
394    inlined from ‘constexpr std::variant<_Types>::~variant() [with _Types = {CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown}]’ at /usr/include/c++/12/variant:1407:28,
395    inlined from ‘std::vector<std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown> > GetAllDestinationsForKey(const CPubKey&)’ at outputtype.cpp:79:5:
396./prevector.h:175:37: warning: ‘*(const prevector<28, unsigned char, unsigned int, int>*)((char*)&p2sh + offsetof(std::CTxDestination, std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Variant_base<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Move_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Copy_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Move_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Copy_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_u)).prevector<28, unsigned char>::_size’ may be used uninitialized [-Wmaybe-uninitialized]
397  175 |     bool is_direct() const { return _size <= N; }
398      |                                     ^~~~~
399outputtype.cpp: In function ‘std::vector<std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown> > GetAllDestinationsForKey(const CPubKey&)’:
400outputtype.cpp:77:24: note: ‘p2sh’ declared here
401   77 |         CTxDestination p2sh = ScriptHash(GetScriptForDestination(segwit));
402      |                        ^~~~
403In file included from /usr/include/c++/12/vector:64,
404                 from ./serialize.h:26,
405                 from ./hash.h:14:
406In destructor ‘constexpr std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’,
407    inlined from ‘constexpr std::vector<_Tp, _Alloc>::~vector() [with _Tp = unsigned char; _Alloc = std::allocator<unsigned char>]’ at /usr/include/c++/12/bits/stl_vector.h:733:7,
408    inlined from ‘constexpr WitnessUnknown::~WitnessUnknown()’ at ./addresstype.h:94:8,
409    inlined from ‘constexpr void std::destroy_at(_Tp*) [with _Tp = WitnessUnknown]’ at /usr/include/c++/12/bits/stl_construct.h:88:18,
410    inlined from ‘constexpr void std::_Destroy(_Tp*) [with _Tp = WitnessUnknown]’ at /usr/include/c++/12/bits/stl_construct.h:149:22,
411    inlined from ‘std::__detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)> mutable [with auto:19 = WitnessUnknown&]’ at /usr/include/c++/12/variant:472:19,
412    inlined from ‘constexpr _Res std::__invoke_impl(__invoke_other, _Fn&&, _Args&& ...) [with _Res = void; _Fn = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Args = {WitnessUnknown&}]’ at /usr/include/c++/12/bits/invoke.h:61:36,
413    inlined from ‘constexpr std::enable_if_t<is_invocable_r_v<_Res, _Callable, _Args ...>, _Res> std::__invoke_r(_Callable&&, _Args&& ...) [with _Res = void; _Callable = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Args = {WitnessUnknown&}]’ at /usr/include/c++/12/bits/invoke.h:111:28,
414    inlined from ‘static constexpr decltype(auto) std::__detail::__variant::__gen_vtable_impl<std::__detail::__variant::_Multi_array<_Result_type (*)(_Visitor, _Variants ...)>, std::integer_sequence<long unsigned int, __indices ...> >::__visit_invoke(_Visitor&&, _Variants ...) [with _Result_type = void; _Visitor = std::__detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>&&; _Variants = {std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>&}; long unsigned int ...__indices = {7}]’ at /usr/include/c++/12/variant:1035:40,
415    inlined from ‘constexpr decltype(auto) std::__do_visit(_Visitor&&, _Variants&& ...) [with _Result_type = void; _Visitor = __detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_reset()::<lambda(auto:19&&)>; _Variants = {variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>&}]’ at /usr/include/c++/12/variant:1790:5,
416    inlined from ‘constexpr void std::__detail::__variant::_Variant_storage<false, _Types ...>::_M_reset() [with _Types = {CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown}]’ at /usr/include/c++/12/variant:470:23,
417    inlined from ‘constexpr std::__detail::__variant::_Variant_storage<false, _Types ...>::~_Variant_storage() [with _Types = {CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown}]’ at /usr/include/c++/12/variant:480:17,
418    inlined from ‘constexpr std::__detail::__variant::_Copy_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Copy_ctor_base()’ at /usr/include/c++/12/variant:554:12,
419    inlined from ‘constexpr std::__detail::__variant::_Move_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Move_ctor_base()’ at /usr/include/c++/12/variant:591:12,
420    inlined from ‘constexpr std::__detail::__variant::_Copy_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Copy_assign_base()’ at /usr/include/c++/12/variant:629:12,
421    inlined from ‘constexpr std::__detail::__variant::_Move_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Move_assign_base()’ at /usr/include/c++/12/variant:681:12,
422    inlined from ‘constexpr std::__detail::__variant::_Variant_base<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::~_Variant_base()’ at /usr/include/c++/12/variant:735:12,
423    inlined from ‘constexpr std::variant<_Types>::~variant() [with _Types = {CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown}]’ at /usr/include/c++/12/variant:1407:28,
424    inlined from ‘std::vector<std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown> > GetAllDestinationsForKey(const CPubKey&)’ at outputtype.cpp:79:5:
425/usr/include/c++/12/bits/stl_vector.h:367:31: warning: ‘*(std::_Vector_base<unsigned char, std::allocator<unsigned char> >*)((char*)&p2sh + offsetof(std::CTxDestination, std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Variant_base<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Move_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Copy_assign_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Move_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Copy_ctor_base<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::<unnamed>.std::__detail::__variant::_Variant_storage<false, CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown>::_M_u) + 8).std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_M_impl.std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl::<anonymous>.std::_Vector_base<unsigned char, std::allocator<unsigned char> >::_Vector_impl_data::_M_end_of_storage’ may be used uninitialized [-Wmaybe-uninitialized]
426  367 |                       _M_impl._M_end_of_storage - _M_impl._M_start);
427      |                       ~~~~~~~~^~~~~~~~~~~~~~~~~
428outputtype.cpp: In function ‘std::vector<std::variant<CNoDestination, PubKeyDestination, PKHash, ScriptHash, WitnessV0ScriptHash, WitnessV0KeyHash, WitnessV1Taproot, WitnessUnknown> > GetAllDestinationsForKey(const CPubKey&)’:
429outputtype.cpp:77:24: note: ‘p2sh’ declared here
430   77 |         CTxDestination p2sh = ScriptHash(GetScriptForDestination(segwit));
431      |                        ^~~~
432  CXX      policy/libbitcoin_common_a-feerate.o
433  CXX      policy/libbitcoin_common_a-policy.o
434  CXX      libbitcoin_common_a-protocol.o
435  CXX      libbitcoin_common_a-psbt.o
436  CXX      rpc/libbitcoin_common_a-external_signer.o
437  CXX      rpc/libbitcoin_common_a-rawtransaction_util.o
438  CXX      rpc/libbitcoin_common_a-request.o
439  CXX      rpc/libbitcoin_common_a-util.o
440  CXX      libbitcoin_common_a-scheduler.o
441  CXX      script/libbitcoin_common_a-descriptor.o
442  CXX      script/libbitcoin_common_a-miniscript.o
443  CXX      script/libbitcoin_common_a-sign.o
444  CXX      script/libbitcoin_common_a-signingprovider.o
445  CXX      script/libbitcoin_common_a-solver.o
446  CXX      libbitcoin_common_a-warnings.o
447  CXX      common/libbitcoin_common_a-url.o
448  CXX      libbitcoin_util_a-chainparamsbase.o
449  GEN      obj/build.h
450  CXX      libbitcoin_util_a-logging.o
451  CXX      libbitcoin_util_a-random.o
452  CXX      libbitcoin_util_a-randomenv.o
453  CXX      libbitcoin_util_a-streams.o
454  CXX      support/libbitcoin_util_a-cleanse.o
455  CXX      libbitcoin_util_a-sync.o
456  CXX      libbitcoin_consensus_a-arith_uint256.o
457  CXX      consensus/libbitcoin_consensus_a-merkle.o
458  CXX      consensus/libbitcoin_consensus_a-tx_check.o
459  CXX      libbitcoin_consensus_a-hash.o
460  CXX      libbitcoin_consensus_a-pubkey.o
461  CXX      script/libbitcoin_consensus_a-bitcoinconsensus.o
462  CXX      script/libbitcoin_consensus_a-interpreter.o
463  CXX      script/libbitcoin_consensus_a-script.o
464  CXX      script/libbitcoin_consensus_a-script_error.o
465  CXX      libbitcoin_consensus_a-uint256.o
466  CXX      util/libbitcoin_consensus_a-strencodings.o
467  CXX      crc32c/src/libcrc32c_sse42_la-crc32c_sse42.lo
468make[3]: Entering directory '/home/edilmedeiros/bitcoin/bitcoin-core/src/secp256k1'
469CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash '/home/edilmedeiros/bitcoin/bitcoin-core/src/secp256k1/build-aux/missing' aclocal-1.16 -I build-aux/m4
470  CXX      bitcoin_cli-bitcoin-cli.o
471 cd . && /bin/bash /home/edilmedeiros/bitcoin/bitcoin-core/src/secp256k1/build-aux/missing automake-1.16 --foreign
472  CXX      rpc/libbitcoin_cli_a-client.o
473CDPATH="${ZSH_VERSION+.}:" && cd . && /bin/bash '/home/edilmedeiros/bitcoin/bitcoin-core/src/secp256k1/build-aux/missing' autoconf
474/bin/bash ./config.status --recheck
475running CONFIG_SHELL=/bin/bash /bin/bash ./configure --disable-option-checking --prefix=/home/edilmedeiros/bitcoin/binaries/v27.1 --enable-wallet --disable-shared --with-pic --with-ecmult-gen-kb=86 --enable-benchmark=no --enable-module-recovery --disable-module-ecdh --cache-file=/dev/null --srcdir=. --no-create --no-recursion
476checking build system type... x86_64-pc-linux-gnu
477checking host system type... x86_64-pc-linux-gnu
478checking for a BSD-compatible install... /usr/bin/install -c
479checking whether build environment is sane... yes
480checking for a race-free mkdir -p... /usr/bin/mkdir -p
481checking for gawk... no
482checking for mawk... mawk
483checking whether make sets $(MAKE)... yes
484checking whether make supports nested variables... yes
485checking whether make supports nested variables... (cached) yes
486checking for gcc... gcc
487  CXX      bitcoin_tx-bitcoin-tx.o
488checking whether the C compiler works... yes
489checking for C compiler default output file name... a.out
490checking for suffix of executables...
491checking whether we are cross compiling... no
492checking for suffix of object files... o
493checking whether the compiler supports GNU C...   CXX      bitcoin_wallet-bitcoin-wallet.o
494yes
495checking whether gcc accepts -g... yes
496checking for gcc option to enable C11 features... none needed
497checking whether gcc understands -c and -o together... yes
498checking whether make supports the include directive... yes (GNU style)
499checking dependency style of gcc... gcc3
500checking dependency style of gcc... gcc3
501checking for ar... ar
502checking the archiver (ar) interface... ar
503checking how to print strings... printf
504checking for a sed that does not truncate output... /usr/bin/sed
505checking for grep that handles long lines and -e... /usr/bin/grep
506checking for egrep... /usr/bin/grep -E
507checking for fgrep... /usr/bin/grep -F
508checking for ld used by gcc... /usr/bin/ld
509checking if the linker (/usr/bin/ld) is GNU ld... yes
510checking for BSD- or MS-compatible name lister (nm)... /usr/bin/nm -B
511checking the name lister (/usr/bin/nm -B) interface... BSD nm
512checking whether ln -s works... yes
513checking the maximum length of command line arguments... 1572864
514checking how to convert x86_64-pc-linux-gnu file names to x86_64-pc-linux-gnu format... func_convert_file_noop
515checking how to convert x86_64-pc-linux-gnu file names to toolchain format... func_convert_file_noop
516checking for /usr/bin/ld option to reload object files... -r
517checking for file... file
518checking for objdump... objdump
519checking how to recognize dependent libraries... pass_all
520checking for dlltool... no
521checking how to associate runtime and link libraries... printf %s\n
522checking for archiver [@FILE](/bitcoin-bitcoin/contributor/file/) support... @
523checking for strip... strip
524checking for ranlib... ranlib
525checking command to parse /usr/bin/nm -B output from gcc object... ok
526checking for sysroot... no
527checking for a working dd... /usr/bin/dd
528checking how to truncate binary pipes... /usr/bin/dd bs=4096 count=1
529checking for mt... mt
530checking if mt is a manifest tool... no
531checking for stdio.h... yes
532checking for stdlib.h... yes
533checking for string.h... yes
534checking for inttypes.h... yes
535checking for stdint.h... yes
536checking for strings.h... yes
537checking for sys/stat.h... yes
538checking for sys/types.h... yes
539checking for unistd.h... yes
540checking for dlfcn.h... yes
541checking for objdir... .libs
542checking if gcc supports -fno-rtti -fno-exceptions... no
543checking for gcc option to produce PIC... -fPIC -DPIC
544checking if gcc PIC flag -fPIC -DPIC works... yes
545checking if gcc static flag -static works... yes
546checking if gcc supports -c -o file.o... yes
547checking if gcc supports -c -o file.o... (cached) yes
548checking whether the gcc linker (/usr/bin/ld -m elf_x86_64) supports shared libraries... yes
549checking dynamic linker characteristics... GNU/Linux ld.so
550checking how to hardcode library paths into programs... immediate
551checking whether stripping libraries is possible... yes
552checking if libtool supports shared libraries... yes
553checking whether to build shared libraries... no
554checking whether to build static libraries... yes
555checking if gcc supports -Werror... yes
556checking if gcc supports -std=c89 -pedantic -Wno-long-long -Wnested-externs -Wshadow -Wstrict-prototypes -Wundef... yes
557checking if gcc supports -Wno-overlength-strings... yes
558checking if gcc supports -Wall... yes
559checking if gcc supports -Wno-unused-function... yes
560checking if gcc supports -Wextra... yes
561checking if gcc supports -Wcast-align... yes
562checking if gcc supports -Wcast-align=strict... yes
563checking if gcc supports -Wconditional-uninitialized... no
564checking if gcc supports -Wreserved-identifier... no
565checking if gcc supports -fvisibility=hidden... yes
566checking for valgrind support...
567checking for x86_64 assembly availability... yes
568checking that generated files are newer than configure... done
569configure: creating ./config.status
570
571Build Options:
572  with external callbacks = no
573  with benchmarks         = no
574  with tests              = yes
575  with ctime tests        = no
576  with coverage           = no
577  with examples           = no
578  module ecdh             = no
579  module recovery         = yes
580  module extrakeys        = yes
581  module schnorrsig       = yes
582  module ellswift         = yes
583
584  asm                     = x86_64
585  ecmult window size      = 15
586  ecmult gen prec. bits   = 4
587
588  valgrind                = no
589  CC                      = gcc
590  CPPFLAGS                =
591  SECP_CFLAGS             = -O2  -std=c89 -pedantic -Wno-long-long -Wnested-externs -Wshadow -Wstrict-prototypes -Wundef -Wno-overlength-strings -Wall -Wno-unused-function -Wextra -Wcast-align -Wcast-align=strict -fvisibility=hidden
592  CFLAGS                  = -g -O2
593  LDFLAGS                 =
594 /bin/bash ./config.status
595config.status: creating Makefile
596config.status: creating libsecp256k1.pc
597config.status: executing depfiles commands
598config.status: executing libtool commands
599  CC       src/libsecp256k1_la-secp256k1.lo
600  CXX      init/bitcoin_wallet-bitcoin-wallet.o
601  CXX      wallet/libbitcoin_wallet_tool_a-wallettool.o
602  CC       src/libsecp256k1_precomputed_la-precomputed_ecmult.lo
603  CXX      bitcoin_util-bitcoin-util.o
604  GEN      test/data/script_tests.json.h
605  GEN      test/data/bip341_wallet_vectors.json.h
606  GEN      test/data/base58_encode_decode.json.h
607  GEN      test/data/blockfilters.json.h
608  GEN      test/data/key_io_valid.json.h
609  GEN      test/data/key_io_invalid.json.h
610  GEN      test/data/sighash.json.h
611  GEN      test/data/tx_invalid.json.h
612  GEN      test/data/tx_valid.json.h
613  GEN      test/data/asmap.raw.h
614  CXX      wallet/test/libtest_util_a-util.o
615  CC       src/libsecp256k1_precomputed_la-precomputed_ecmult_gen.lo
616  CCLD     libsecp256k1_precomputed.la
617  CCLD     libsecp256k1.la
618make[3]: Leaving directory '/home/edilmedeiros/bitcoin/bitcoin-core/src/secp256k1'
619  CXX      minisketch/src/fields/libminisketch_clmul_a-clmul_1byte.o
620  CXX      minisketch/src/fields/libminisketch_clmul_a-clmul_2bytes.o
621  CXX      minisketch/src/fields/libminisketch_clmul_a-clmul_3bytes.o
622  CXX      minisketch/src/fields/libminisketch_clmul_a-clmul_4bytes.o
623  CXX      minisketch/src/fields/libminisketch_clmul_a-clmul_5bytes.o
624  CXX      minisketch/src/fields/libminisketch_clmul_a-clmul_6bytes.o
625  CXX      minisketch/src/fields/libminisketch_clmul_a-clmul_7bytes.o
626  CXX      minisketch/src/fields/libminisketch_clmul_a-clmul_8bytes.o
627  GEN      bench/data/block413567.raw.h
628  CXX      bench/bench_bitcoin-descriptors.o
629  CXX      bench/bench_bitcoin-disconnected_transactions.o
630  CXX      bench/bench_bitcoin-duplicate_inputs.o
631  CXX      bench/bench_bitcoin-ellswift.o
632  CXX      bench/bench_bitcoin-examples.o
633  CXX      bench/bench_bitcoin-gcs_filter.o
634  CXX      bench/bench_bitcoin-hashpadding.o
635  CXX      bench/bench_bitcoin-load_external.o
636  CXX      bench/bench_bitcoin-lockedpool.o
637  CXX      bench/bench_bitcoin-logging.o
638  CXX      bench/bench_bitcoin-mempool_eviction.o
639  CXX      bench/bench_bitcoin-mempool_stress.o
640  CXX      bench/bench_bitcoin-merkle_root.o
641  CXX      bench/bench_bitcoin-nanobench.o
642  CXX      bench/bench_bitcoin-peer_eviction.o
643  CXX      bench/bench_bitcoin-poly1305.o
644  CXX      bench/bench_bitcoin-pool.o
645  CXX      bench/bench_bitcoin-prevector.o
646  CXX      bench/bench_bitcoin-readblock.o
647  CXX      bench/bench_bitcoin-rollingbloom.o
648  CXX      bench/bench_bitcoin-rpc_blockchain.o
649  CXX      bench/bench_bitcoin-rpc_mempool.o
650  CXX      bench/bench_bitcoin-streams_findbyte.o
651  CXX      bench/bench_bitcoin-strencodings.o
652  CXX      bench/bench_bitcoin-util_time.o
653  CXX      bench/bench_bitcoin-verify_script.o
654  CXX      bench/bench_bitcoin-xor.o
655  CXX      bench/bench_bitcoin-coin_selection.o
656  CXX      bench/bench_bitcoin-wallet_balance.o
657  CXX      bench/bench_bitcoin-wallet_create.o
658  CXX      bench/bench_bitcoin-wallet_loading.o
659  CXX      bench/bench_bitcoin-wallet_create_tx.o
660  CXX      bench/bench_bitcoin-wallet_ismine.o
661  CXX      support/libbitcoinconsensus_la-cleanse.lo
662  CXX      crypto/libbitcoinconsensus_la-aes.lo
663  CXX      crypto/libbitcoinconsensus_la-chacha20.lo
664  CXX      crypto/libbitcoinconsensus_la-chacha20poly1305.lo
665  CXX      crypto/libbitcoinconsensus_la-hkdf_sha256_32.lo
666  CXX      crypto/libbitcoinconsensus_la-hmac_sha256.lo
667  CXX      crypto/libbitcoinconsensus_la-hmac_sha512.lo
668  CXX      crypto/libbitcoinconsensus_la-poly1305.lo
669  CXX      crypto/libbitcoinconsensus_la-muhash.lo
670  CXX      crypto/libbitcoinconsensus_la-ripemd160.lo
671  CXX      crypto/libbitcoinconsensus_la-sha1.lo
672  CXX      crypto/libbitcoinconsensus_la-sha256.lo
673  CXX      crypto/libbitcoinconsensus_la-sha256_sse4.lo
674  CXX      crypto/libbitcoinconsensus_la-sha3.lo
675  CXX      crypto/libbitcoinconsensus_la-sha512.lo
676  CXX      crypto/libbitcoinconsensus_la-siphash.lo
677  CXX      libbitcoinconsensus_la-arith_uint256.lo
678  CXX      consensus/libbitcoinconsensus_la-merkle.lo
679  CXX      consensus/libbitcoinconsensus_la-tx_check.lo
680  CXX      libbitcoinconsensus_la-hash.lo
681  CXX      primitives/libbitcoinconsensus_la-block.lo
682  CXX      primitives/libbitcoinconsensus_la-transaction.lo
683  CXX      libbitcoinconsensus_la-pubkey.lo
684  CXX      script/libbitcoinconsensus_la-bitcoinconsensus.lo
685  CXX      script/libbitcoinconsensus_la-interpreter.lo
686  CXX      script/libbitcoinconsensus_la-script.lo
687  CXX      script/libbitcoinconsensus_la-script_error.lo
688  CXX      libbitcoinconsensus_la-uint256.lo
689  CXX      util/libbitcoinconsensus_la-strencodings.lo
690  CXX      init/bitcoind-bitcoind.o
691  CXX      consensus/libbitcoin_node_a-tx_verify.o
692  CXX      index/libbitcoin_node_a-base.o
693  CXX      index/libbitcoin_node_a-blockfilterindex.o
694  CXX      index/libbitcoin_node_a-coinstatsindex.o
695  CXX      index/libbitcoin_node_a-txindex.o
696  CXX      kernel/libbitcoin_node_a-chain.o
697  CXX      kernel/libbitcoin_node_a-checks.o
698  CXX      kernel/libbitcoin_node_a-coinstats.o
699  CXX      kernel/libbitcoin_node_a-context.o
700  CXX      kernel/libbitcoin_node_a-cs_main.o
701  CXX      kernel/libbitcoin_node_a-disconnected_transactions.o
702  CXX      kernel/libbitcoin_node_a-mempool_persist.o
703  CXX      kernel/libbitcoin_node_a-mempool_removal_reason.o
704  CXX      node/libbitcoin_node_a-abort.o
705  CXX      node/libbitcoin_node_a-blockmanager_args.o
706  CXX      node/libbitcoin_node_a-blockstorage.o
707  CXX      node/libbitcoin_node_a-caches.o
708  CXX      node/libbitcoin_node_a-chainstate.o
709  CXX      node/libbitcoin_node_a-chainstatemanager_args.o
710  CXX      node/libbitcoin_node_a-coin.o
711  CXX      node/libbitcoin_node_a-coins_view_args.o
712  CXX      node/libbitcoin_node_a-connection_types.o
713  CXX      node/libbitcoin_node_a-context.o
714  CXX      node/libbitcoin_node_a-database_args.o
715  CXX      node/libbitcoin_node_a-eviction.o
716  CXX      node/libbitcoin_node_a-interface_ui.o
717  CXX      node/libbitcoin_node_a-interfaces.o
718  CXX      node/libbitcoin_node_a-kernel_notifications.o
719  CXX      node/libbitcoin_node_a-mempool_args.o
720  CXX      node/libbitcoin_node_a-mempool_persist_args.o
721  CXX      node/libbitcoin_node_a-miner.o
722  CXX      node/libbitcoin_node_a-mini_miner.o
723  CXX      node/libbitcoin_node_a-minisketchwrapper.o
724  CXX      node/libbitcoin_node_a-peerman_args.o
725  CXX      node/libbitcoin_node_a-psbt.o
726  CXX      node/libbitcoin_node_a-transaction.o
727  CXX      node/libbitcoin_node_a-txreconciliation.o
728  CXX      node/libbitcoin_node_a-utxo_snapshot.o
729  CXX      node/libbitcoin_node_a-validation_cache_args.o
730  CXX      policy/libbitcoin_node_a-v3_policy.o
731  CXX      policy/libbitcoin_node_a-fees.o
732  CXX      policy/libbitcoin_node_a-fees_args.o
733  CXX      policy/libbitcoin_node_a-packages.o
734  CXX      policy/libbitcoin_node_a-rbf.o
735  CXX      policy/libbitcoin_node_a-settings.o
736  CXX      rpc/libbitcoin_node_a-blockchain.o
737  CXX      rpc/libbitcoin_node_a-fees.o
738  CXX      rpc/libbitcoin_node_a-mempool.o
739  CXX      rpc/libbitcoin_node_a-mining.o
740  CXX      rpc/libbitcoin_node_a-net.o
741  CXX      rpc/libbitcoin_node_a-node.o
742  CXX      rpc/libbitcoin_node_a-output_script.o
743  CXX      rpc/libbitcoin_node_a-rawtransaction.o
744  CXX      rpc/libbitcoin_node_a-server.o
745  CXX      rpc/libbitcoin_node_a-server_util.o
746  CXX      rpc/libbitcoin_node_a-signmessage.o
747  CXX      rpc/libbitcoin_node_a-txoutproof.o
748  CXX      script/libbitcoin_node_a-sigcache.o
749  CXX      wallet/libbitcoin_node_a-init.o
750  CXX      wallet/libbitcoin_wallet_a-coincontrol.o
751  CXX      wallet/libbitcoin_wallet_a-context.o
752  CXX      wallet/libbitcoin_wallet_a-crypter.o
753  CXX      wallet/libbitcoin_wallet_a-db.o
754  CXX      wallet/libbitcoin_wallet_a-dump.o
755  CXX      wallet/libbitcoin_wallet_a-external_signer_scriptpubkeyman.o
756  CXX      wallet/libbitcoin_wallet_a-feebumper.o
757  CXX      wallet/libbitcoin_wallet_a-fees.o
758  CXX      wallet/libbitcoin_wallet_a-interfaces.o
759  CXX      wallet/libbitcoin_wallet_a-load.o
760  CXX      wallet/libbitcoin_wallet_a-receive.o
761  CXX      wallet/rpc/libbitcoin_wallet_a-addresses.o
762  CXX      wallet/rpc/libbitcoin_wallet_a-backup.o
763  CXX      wallet/rpc/libbitcoin_wallet_a-coins.o
764  CXX      wallet/rpc/libbitcoin_wallet_a-encrypt.o
765  CXX      wallet/rpc/libbitcoin_wallet_a-spend.o
766  CXX      wallet/rpc/libbitcoin_wallet_a-signmessage.o
767  CXX      wallet/rpc/libbitcoin_wallet_a-transactions.o
768  CXX      wallet/rpc/libbitcoin_wallet_a-util.o
769  CXX      wallet/rpc/libbitcoin_wallet_a-wallet.o
770  CXX      common/libbitcoin_common_a-args.o
771  CXX      common/libbitcoin_common_a-bloom.o
772  CXX      common/libbitcoin_common_a-config.o
773  CXX      common/libbitcoin_common_a-init.o
774  CXX      common/libbitcoin_common_a-interfaces.o
775  CXX      common/libbitcoin_common_a-run_command.o
776  CXX      common/libbitcoin_common_a-settings.o
777  CXX      common/libbitcoin_common_a-system.o
778  CXX      support/libbitcoin_util_a-lockedpool.o
779  CXX      libbitcoin_util_a-clientversion.o
780  CXX      util/libbitcoin_util_a-asmap.o
781  CXX      util/libbitcoin_util_a-batchpriority.o
782  CXX      util/libbitcoin_util_a-bip32.o
783  CXX      util/libbitcoin_util_a-bytevectorhash.o
784  CXX      util/libbitcoin_util_a-chaintype.o
785  CXX      util/libbitcoin_util_a-check.o
786  CXX      util/libbitcoin_util_a-error.o
787  CXX      util/libbitcoin_util_a-exception.o
788  CXX      util/libbitcoin_util_a-fees.o
789  CXX      util/libbitcoin_util_a-fs.o
790  CXX      util/libbitcoin_util_a-fs_helpers.o
791  CXX      util/libbitcoin_util_a-hasher.o
792  CXX      util/libbitcoin_util_a-sock.o
793  CXX      util/libbitcoin_util_a-syserror.o
794  CXX      util/libbitcoin_util_a-message.o
795  CXX      util/libbitcoin_util_a-moneystr.o
796  CXX      util/libbitcoin_util_a-rbf.o
797  CXX      util/libbitcoin_util_a-readwritefile.o
798  CXX      util/libbitcoin_util_a-signalinterrupt.o
799  CXX      util/libbitcoin_util_a-thread.o
800  CXX      util/libbitcoin_util_a-threadinterrupt.o
801  CXX      util/libbitcoin_util_a-threadnames.o
802  CXX      util/libbitcoin_util_a-serfloat.o
803  CXX      util/libbitcoin_util_a-spanparsing.o
804  CXX      util/libbitcoin_util_a-strencodings.o
805  CXX      util/libbitcoin_util_a-string.o
806  CXX      util/libbitcoin_util_a-time.o
807  CXX      util/libbitcoin_util_a-tokenpipe.o
808  CXX      univalue/lib/libunivalue_la-univalue.lo
809  CXX      univalue/lib/libunivalue_la-univalue_get.lo
810util/time.cpp: In function ‘bool ChronoSanityCheck()’:
811util/time.cpp:54:9: error: ‘gmtime_s’ was not declared in this scope; did you mean ‘gmtime_r’?
812   54 |     if (gmtime_s(&epoch, &time_val) != 0) {
813      |         ^~~~~~~~
814      |         gmtime_r
815util/time.cpp: In function ‘std::string FormatISO8601DateTime(int64_t)’:
816util/time.cpp:105:9: error: ‘gmtime_s’ was not declared in this scope; did you mean ‘gmtime_r’?
817  105 |     if (gmtime_s(&ts, &time_val) != 0) {
818      |         ^~~~~~~~
819      |         gmtime_r
820util/time.cpp: In function ‘std::string FormatISO8601Date(int64_t)’:
821util/time.cpp:118:9: error: ‘gmtime_s’ was not declared in this scope; did you mean ‘gmtime_r’?
822  118 |     if (gmtime_s(&ts, &time_val) != 0) {
823      |         ^~~~~~~~
824      |         gmtime_r
825make[2]: *** [Makefile:11985: util/libbitcoin_util_a-time.o] Error 1
826make[2]: *** Waiting for unfinished jobs....
827make[2]: Leaving directory '/home/edilmedeiros/bitcoin/bitcoin-core/src'
828make[1]: *** [Makefile:20521: all-recursive] Error 1
829make[1]: Leaving directory '/home/edilmedeiros/bitcoin/bitcoin-core/src'
830make: *** [Makefile:813: all-recursive] Error 1
How did you obtain Bitcoin Core
Compiled from source
What version of Bitcoin Core are you using?
v27.1
Operating system and version
Debian GNU/Linux 12 (bookworm)
Machine specifications
4 vCPU 6 GB VPS running over AMD EPYC 9224 24-Core Processors