Mock Version: 4.1 Mock Version: 4.1 Mock Version: 4.1 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/wcdb.spec'], chrootPath='/var/lib/mock/dist-ocs23-build-229935-18007/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=982gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target x86_64 --nodeps /builddir/build/SPECS/wcdb.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/wcdb-2.1.6-1.ocs23.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/wcdb.spec'], chrootPath='/var/lib/mock/dist-ocs23-build-229935-18007/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=86400uid=982gid=135user='mockbuild'nspawn_args=[]unshare_net=TrueprintOutput=False) Executing command: ['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/wcdb.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'} and shell False Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.eni2S9 + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf wcdb-2.1.6 + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/wcdb-2.1.6.zip + STATUS=0 + '[' 0 -ne 0 ']' + cd wcdb-2.1.6 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/fix-compile-error-in-Linux.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.0LwiYB + umask 022 + cd /builddir/build/BUILD + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-cc1 -fstack-protector-strong -m64 -march=x86-64-v2 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection -fcf-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/OpenCloudOS/OpenCloudOS-hardened-ld -Wl,--build-id=sha1' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd wcdb-2.1.6 + cd src + mkdir build + cd build + cmake .. -- The C compiler identification is GNU 12.3.1 -- The CXX compiler identification is GNU 12.3.1 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/../sqlcipher -- PLATFORM: Linux x86_64 -- /builddir/build/BUILD/wcdb-2.1.6/src/../zstd -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/gcc -- ---- BUILD FOR LINUX ---- -- Configuring done (1.3s) -- Generating done (0.1s) -- Build files have been written to: /builddir/build/BUILD/wcdb-2.1.6/src/build + cmake --build . -j8 [ 0%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/fse_decompress.c.o [ 0%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/entropy_common.c.o [ 1%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/xxhash.c.o [ 1%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/debug.c.o [ 2%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/threading.c.o [ 2%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/zstd_common.c.o [ 2%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/pool.c.o [ 2%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/alter.c.o [ 2%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/common/error_private.c.o [ 2%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_compress_superblock.c.o [ 2%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/analyze.c.o [ 3%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/attach.c.o [ 3%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstdmt_compress.c.o [ 4%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_double_fast.c.o [ 4%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/auth.c.o [ 4%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_fast.c.o [ 4%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/backup.c.o [ 4%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/bitvec.c.o [ 4%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_compress_sequences.c.o [ 5%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/btmutex.c.o [ 5%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/btree.c.o [ 5%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c.o [ 5%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/callback.c.o [ 5%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_ldm.c.o /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c: In function 'sqlite3DefaultRowEst': /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c:3650:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3650 | if( pIdx->pPartIdxWhere!=0 ) a[0] -= 10; assert( 10==sqlite3LogEst(2) ); | ^~ In file included from /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/sqliteInt.h:540, from /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c:25: /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c:3650:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3650 | if( pIdx->pPartIdxWhere!=0 ) a[0] -= 10; assert( 10==sqlite3LogEst(2) ); | ^~~~~~ /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c:3651:3: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 3651 | if( a[0]<33 ) a[0] = 33; assert( 33==sqlite3LogEst(10) ); | ^~ /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/build.c:3651:45: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 3651 | if( a[0]<33 ) a[0] = 33; assert( 33==sqlite3LogEst(10) ); | ^~~~~~ [ 6%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/complete.c.o [ 6%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/crypto.c.o [ 6%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/crypto_cc.c.o [ 6%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/crypto_impl.c.o [ 7%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/hist.c.o [ 7%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_compress.c.o [ 7%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_lazy.c.o [ 7%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_compress_literals.c.o [ 8%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/crypto_libtomcrypt.c.o [ 8%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/crypto_openssl.c.o [ 8%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/ctime.c.o [ 8%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/date.c.o [ 9%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/huf_compress.c.o [ 10%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/dbpage.c.o [ 10%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/dbstat.c.o [ 10%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/zstd_opt.c.o [ 10%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/compress/fse_compress.c.o [ 10%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/decompress/zstd_ddict.c.o [ 11%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/decompress/huf_decompress.c.o [ 11%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/decompress/zstd_decompress.c.o [ 11%] Building ASM object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/decompress/huf_decompress_amd64.S.o [ 11%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/delete.c.o [ 11%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/expr.c.o [ 11%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/fault.c.o [ 12%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/fkey.c.o [ 12%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/func.c.o [ 12%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/global.c.o [ 12%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/hash.c.o [ 13%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/insert.c.o [ 13%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/legacy.c.o [ 13%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/loadext.c.o [ 13%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/main.c.o [ 14%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/malloc.c.o [ 14%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mem0.c.o [ 14%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mem1.c.o [ 14%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mem2.c.o [ 15%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mem3.c.o [ 15%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mem5.c.o [ 15%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/memdb.c.o [ 15%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/decompress/zstd_decompress_block.c.o [ 15%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/memjournal.c.o [ 16%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mutex.c.o [ 16%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mutex_noop.c.o [ 16%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mutex_unix.c.o [ 16%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/mutex_w32.c.o [ 17%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/notify.c.o [ 17%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/os.c.o [ 17%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/os_unix.c.o [ 17%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/os_win.c.o [ 18%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/pager.c.o [ 19%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/dictBuilder/cover.c.o [ 19%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/dictBuilder/divsufsort.c.o [ 19%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/dictBuilder/fastcover.c.o [ 19%] Building C object CMakeFiles/zstd.dir/builddir/build/BUILD/wcdb-2.1.6/zstd/lib/dictBuilder/zdict.c.o [ 19%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/pcache.c.o [ 19%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/pcache1.c.o [ 19%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/pragma.c.o [ 20%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/prepare.c.o [ 20%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/printf.c.o [ 20%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/random.c.o [ 20%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/resolve.c.o [ 21%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/rowset.c.o [ 21%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c.o [ 21%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/status.c.o [ 21%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/table.c.o [ 22%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/threads.c.o [ 22%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/tokenize.c.o [ 22%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/treeview.c.o [ 22%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/trigger.c.o [ 23%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/update.c.o [ 23%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/upsert.c.o [ 23%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/utf.c.o /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c: In function 'sqlite3SelectNew': /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c:179:10: warning: function may return address of local variable [-Wreturn-local-addr] 179 | return pNew; | ^~~~ /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c:139:10: note: declared here 139 | Select standin; | ^~~~~~~ [ 23%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/util.c.o [ 24%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vacuum.c.o [ 24%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbe.c.o [ 24%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbeapi.c.o [ 24%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbeaux.c.o [ 25%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbeblob.c.o [ 25%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbemem.c.o [ 25%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbesort.c.o [ 25%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vdbetrace.c.o [ 26%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/vtab.c.o [ 26%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/wal.c.o [ 26%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/walker.c.o [ 26%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/where.c.o [ 26%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/wherecode.c.o [ 27%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/whereexpr.c.o /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/where.c: In function 'whereRangeScanEst': /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/where.c:1577:11: warning: this 'if' clause does not guard... [-Wmisleading-indentation] 1577 | if( iLwrIdx==iUprIdx ) nNew -= 20; assert( 20==sqlite3LogEst(4) ); | ^~ In file included from /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/sqliteInt.h:540, from /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/where.c:19: /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/where.c:1577:47: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if' 1577 | if( iLwrIdx==iUprIdx ) nNew -= 20; assert( 20==sqlite3LogEst(4) ); | ^~~~~~ [ 27%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/window.c.o [ 27%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/parse.c.o [ 27%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/opcodes.c.o [ 28%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3.c.o [ 28%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_aux.c.o [ 28%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_expr.c.o [ 28%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_hash.c.o [ 29%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_icu.c.o [ 29%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_porter.c.o [ 29%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_snippet.c.o [ 29%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_term.c.o [ 30%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_tokenize_vtab.c.o [ 30%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_tokenizer.c.o [ 30%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_tokenizer1.c.o [ 30%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_unicode.c.o [ 31%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_unicode2.c.o [ 31%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/fts3/fts3_write.c.o [ 31%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/fts5.c.o [ 31%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/rbu/sqlite3rbu.c.o [ 32%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/rtree/rtree.c.o [ 32%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/userauth/userauth.c.o [ 32%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/icu/icu.c.o [ 32%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/session/sqlite3session.c.o [ 33%] Building C object CMakeFiles/sqlcipher.dir/builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/misc/json1.c.o In function 'sessionBindValue', inlined from 'sessionBindRow' at /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/session/sqlite3session.c:3815:14, inlined from 'sessionApplyOneOp' at /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/session/sqlite3session.c:4153:12: /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/session/sqlite3session.c:3762:15: warning: 'pVal' may be used uninitialized [-Wmaybe-uninitialized] 3762 | int eType = sqlite3_value_type(pVal); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/session/sqlite3session.c: In function 'sessionApplyOneOp': /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/ext/session/sqlite3session.c:3808:22: note: 'pVal' was declared here 3808 | sqlite3_value *pVal; | ^~~~ In file included from /usr/include/string.h:548, from /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/fts5.c:610: In function 'memcpy', inlined from 'sqlite3Fts5IndexQuery' at /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/fts5.c:13826:18: /usr/include/bits/string_fortified.h:29:10: warning: 'memcpy' specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | __glibc_objsize0 (__dest)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 34%] Linking C static library libzstd.a [ 34%] Built target zstd [ 34%] Linking C static library libsqlcipher.a [ 34%] Built target sqlcipher [ 34%] Building CXX object CMakeFiles/WCDB.dir/common/base/Console.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/FileHandle.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/DBOperationNotifier.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/Data.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/ErrorProne.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/FileManager.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/FunctionContainer.cpp.o [ 35%] Building CXX object CMakeFiles/WCDB.dir/common/base/HighWater.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FunctionContainer.cpp: In member function 'void WCDB::FunctionContainerBase::clearFunctionSlot()': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FunctionContainer.cpp:74:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 74 | for (int i = 0; i < getSlotCount(); i++) { | ~~^~~~~~~~~~~~~~~~ [ 36%] Building CXX object CMakeFiles/WCDB.dir/common/base/Lock.cpp.o [ 36%] Building CXX object CMakeFiles/WCDB.dir/common/base/MappedData.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp: In member function 'WCDB::Data WCDB::FileHandle::read(size_t)': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp:166:17: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 166 | if (got == readSize) { | ~~~~^~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp: In member function 'bool WCDB::FileHandle::write(const WCDB::UnsafeData&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp:219:19: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 219 | if (wrote == size) { | ~~~~~~^~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp:235:23: warning: comparison of integer expressions of different signedness: 'ssize_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 235 | if (wrote + prior == unsafeData.size()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp: In member function 'WCDB::UnsafeData WCDB::FileHandle::mapOrReadAllData()': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp:351:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare] 351 | if (data.size() == fileSize) { | ~~~~~~~~~~~~^~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/FileHandle.cpp:355:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'ssize_t' {aka 'long int'} [-Wsign-compare] 355 | if (data.size() == fileSize) { | ~~~~~~~~~~~~^~~~~~~~~~~ [ 36%] Building CXX object CMakeFiles/WCDB.dir/common/base/Notifier.cpp.o [ 36%] Building CXX object CMakeFiles/WCDB.dir/common/base/Path.cpp.o [ 37%] Building CXX object CMakeFiles/WCDB.dir/common/base/Progress.cpp.o [ 37%] Building CXX object CMakeFiles/WCDB.dir/common/base/Range.cpp.o [ 37%] Building CXX object CMakeFiles/WCDB.dir/common/base/Recyclable.cpp.o [ 37%] Building CXX object CMakeFiles/WCDB.dir/common/base/Serialization.cpp.o [ 38%] Building CXX object CMakeFiles/WCDB.dir/common/base/SharedThreadedErrorProne.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/base/Range.cpp: In member function 'bool WCDB::Range::contains(Location) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/Range.cpp:70:47: warning: comparison of integer expressions of different signedness: 'WCDB::Range::Location' {aka 'long int'} and 'long unsigned int' [-Wsign-compare] 70 | return location_ >= location && location_ < location + length; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ [ 38%] Building CXX object CMakeFiles/WCDB.dir/common/base/StringView.cpp.o [ 38%] Building CXX object CMakeFiles/WCDB.dir/common/base/Thread.cpp.o [ 38%] Building CXX object CMakeFiles/WCDB.dir/common/base/ThreadedErrors.cpp.o [ 39%] Building CXX object CMakeFiles/WCDB.dir/common/base/Time.cpp.o [ 39%] Building CXX object CMakeFiles/WCDB.dir/common/base/UnsafeData.cpp.o [ 39%] Building CXX object CMakeFiles/WCDB.dir/common/base/WCDBError.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/base/StringView.cpp: In static member function 'static WCDB::StringView WCDB::StringView::hexString(const WCDB::UnsafeData&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/StringView.cpp:622:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 622 | for (int i = 0; i < data.size(); i++) { | ~~^~~~~~~~~~~~~ [ 39%] Building CXX object CMakeFiles/WCDB.dir/common/base/WCDBOptional.cpp.o [ 40%] Building CXX object CMakeFiles/WCDB.dir/common/core/Core.cpp.o [ 40%] Building CXX object CMakeFiles/WCDB.dir/common/core/CoreConst.cpp.o [ 40%] Building CXX object CMakeFiles/WCDB.dir/common/core/DatabasePool.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/base/WCDBError.cpp:25: /builddir/build/BUILD/wcdb-2.1.6/src/common/base/WCDBError.hpp: In static member function 'static constexpr const char* WCDB::Error::codeName(const Code&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/WCDBError.hpp:186:5: warning: control reaches end of non-void function [-Wreturn-type] 186 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/WCDBError.hpp: In static member function 'static constexpr const char* WCDB::Error::levelName(const Level&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/base/WCDBError.hpp:76:5: warning: control reaches end of non-void function [-Wreturn-type] 76 | } | ^ [ 40%] Building CXX object CMakeFiles/WCDB.dir/common/core/HandleCounter.cpp.o [ 41%] Building CXX object CMakeFiles/WCDB.dir/common/core/HandlePool.cpp.o [ 41%] Building CXX object CMakeFiles/WCDB.dir/common/core/InnerDatabase.cpp.o [ 41%] Building CXX object CMakeFiles/WCDB.dir/common/core/InnerHandle.cpp.o [ 41%] Building CXX object CMakeFiles/WCDB.dir/common/core/RecyclableHandle.cpp.o [ 42%] Building CXX object CMakeFiles/WCDB.dir/common/core/Tag.cpp.o [ 42%] Building CXX object CMakeFiles/WCDB.dir/common/core/assemble/AssembleHandleOperator.cpp.o [ 42%] Building CXX object CMakeFiles/WCDB.dir/common/core/cipher/CipherHandle.cpp.o [ 42%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/AutoCompressConfig.cpp.o [ 43%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressHandleOperator.cpp.o [ 43%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressingHandleDecorator.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/core/cipher/CipherHandle.cpp: In member function 'virtual WCDB::Optional WCDB::CipherHandle::tryGetSaltFromDatabase(const WCDB::UnsafeStringView&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/cipher/CipherHandle.cpp:90:22: warning: comparison of integer expressions of different signedness: 'long unsigned int' and 'int' [-Wsign-compare] 90 | if (size.value() < saltLength) { | ~~~~~~~~~~~~~^~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/cipher/CipherHandle.cpp:98:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 98 | if (saltData.size() != saltLength) { | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ [ 43%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressingStatementDecorator.cpp.o [ 43%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/Compression.cpp.o [ 44%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressionCenter.cpp.o [ 44%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressionConst.cpp.o [ 44%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressionInfo.cpp.o [ 44%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/CompressionRecord.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressingStatementDecorator.cpp: In member function 'WCDB::Optional WCDB::CompressingStatementDecorator::getBindParameter(std::__cxx11::list&, std::pair&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressingStatementDecorator.cpp:798:21: warning: comparison of integer expressions of different signedness: 'std::__cxx11::list::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 798 | if (exps.size() <= index.first) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressingStatementDecorator.cpp:805:41: warning: comparison of integer expressions of different signedness: 'std::__cxx11::list::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 805 | || iter->expressions.size() <= index.second) { | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressingStatementDecorator.cpp: In lambda function: /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressingStatementDecorator.cpp:1054:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 1054 | for (int i = 0; i < tableInfoStack.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressionCenter.cpp: In member function 'WCDB::Optional WCDB::CompressionCenter::compressContent(const WCDB::UnsafeData&, DictId, WCDB::InnerHandle*)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/compression/CompressionCenter.cpp:244:22: warning: comparison of integer expressions of different signedness: 'int64_t' {aka 'long int'} and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 244 | if (compressSize >= data.size()) { | ~~~~~~~~~~~~~^~~~~~~~~~~~~~ [ 45%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/DecompressFunction.cpp.o [ 45%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/ZSTDContext.cpp.o [ 45%] Building CXX object CMakeFiles/WCDB.dir/common/core/compression/ZSTDDict.cpp.o [ 45%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/AutoBackupConfig.cpp.o [ 46%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/AutoCheckpointConfig.cpp.o [ 46%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/BasicConfig.cpp.o [ 46%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/BusyRetryConfig.cpp.o [ 46%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/CipherConfig.cpp.o [ 47%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/Config.cpp.o [ 47%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/Configs.cpp.o [ 47%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/CustomConfig.cpp.o [ 47%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/PerformanceTraceConfig.cpp.o [ 48%] Building CXX object CMakeFiles/WCDB.dir/common/core/config/SQLTraceConfig.cpp.o [ 48%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/AutoMergeFTSIndexConfig.cpp.o [ 48%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/FTSError.cpp.o [ 48%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/MergeFTSIndexLogic.cpp.o [ 48%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/auxfunction/AuxiliaryFunctionConfig.cpp.o [ 49%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/auxfunction/AuxiliaryFunctionModule.cpp.o [ 49%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/auxfunction/SubstringMatchInfo.cpp.o [ 49%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/BaseTokenizerUtil.cpp.o [ 49%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/MMICUTokenizer.cpp.o [ 50%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/OneOrBinaryTokenizer.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/tokenizer/BaseTokenizerUtil.cpp: In static member function 'static void WCDB::BaseTokenizerUtil::stepOneUnicode(WCDB::UnsafeStringView, UnicodeType&, int&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/tokenizer/BaseTokenizerUtil.cpp:67:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 67 | if (i < input.length()) { | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/tokenizer/BaseTokenizerUtil.cpp:89:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 89 | if (unicodeLength > input.length()) { | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp: In member function 'void WCDB::SubstringMatchInfo::resetStatusFromLevel(int)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp:69:15: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 69 | if (level < m_seperators.length()) { | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp: In member function 'int WCDB::SubstringMatchInfo::checkSeperator(char)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp:78:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 78 | for (int i = 0; i < m_seperators.length(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp: In member function 'virtual void WCDB::SubstringMatchInfo::process(WCDB::FTS5AuxiliaryFunctionAPI&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp:183:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 183 | if (m_bytePos < m_input.length()) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp:185:22: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 185 | for (; i < m_input.length(); i++) { | ~~^~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp:193:19: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 193 | if (i == m_input.length()) { | ~~^~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp: In member function 'void WCDB::SubstringMatchInfo::generateOutput(std::ostringstream&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/auxfunction/SubstringMatchInfo.cpp:215:23: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 215 | for (int i = 0; i < m_seperators.length(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~ [ 50%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/PinyinTokenizer.cpp.o [ 50%] Building C object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/PorterStemming.c.o [ 50%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/TokenizerConfig.cpp.o [ 51%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/TokenizerModule.cpp.o [ 51%] Building CXX object CMakeFiles/WCDB.dir/common/core/fts/tokenizer/TokenizerModules.cpp.o [ 51%] Building CXX object CMakeFiles/WCDB.dir/common/core/function/scalar/ScalarFunctionConfig.cpp.o [ 51%] Building CXX object CMakeFiles/WCDB.dir/common/core/function/scalar/ScalarFunctionModule.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/tokenizer/PinyinTokenizer.cpp: In member function 'virtual int WCDB::PinyinTokenizer::nextToken(const char**, int*, int*, int*, int*, int*)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/fts/tokenizer/PinyinTokenizer.cpp:79:66: warning: comparison of integer expressions of different signedness: 'std::vector::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 79 | if (m_flags & FTS5_TOKENIZE_QUERY || m_pinyinTokenArr.size() == m_pinyinTokenIndex) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ [ 52%] Building CXX object CMakeFiles/WCDB.dir/common/core/integrity/IntegerityHandleOperator.cpp.o [ 52%] Building CXX object CMakeFiles/WCDB.dir/common/core/migration/AutoMigrateConfig.cpp.o [ 52%] Building CXX object CMakeFiles/WCDB.dir/common/core/migration/MigrateHandleOperator.cpp.o [ 52%] Building CXX object CMakeFiles/WCDB.dir/common/core/migration/MigratingHandleDecorator.cpp.o [ 53%] Building CXX object CMakeFiles/WCDB.dir/common/core/migration/MigratingStatementDecorator.cpp.o [ 53%] Building CXX object CMakeFiles/WCDB.dir/common/core/migration/Migration.cpp.o [ 53%] Building CXX object CMakeFiles/WCDB.dir/common/core/migration/MigrationInfo.cpp.o [ 53%] Building CXX object CMakeFiles/WCDB.dir/common/core/operate/OperationQueue.cpp.o [ 54%] Building CXX object CMakeFiles/WCDB.dir/common/core/operate/OperationQueueForMemory.cpp.o [ 54%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/AbstractHandle.cpp.o [ 54%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/ColumnMeta.cpp.o [ 54%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/DecorativeHandle.cpp.o [ 55%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/DecorativeHandleStatement.cpp.o [ 55%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/Global.cpp.o [ 55%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/HandleNotification.cpp.o [ 55%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/HandleOperator.cpp.o [ 56%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/HandleRelated.cpp.o [ 56%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/HandleStatement.cpp.o [ 56%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/TableAttribute.cpp.o [ 56%] Building CXX object CMakeFiles/WCDB.dir/common/core/sqlite/TransactionGuard.cpp.o [ 57%] Building CXX object CMakeFiles/WCDB.dir/common/core/vacuum/VacuumHandleOperator.cpp.o [ 57%] Building C object CMakeFiles/WCDB.dir/common/platform/CrossPlatform.c.o /builddir/build/BUILD/wcdb-2.1.6/src/common/platform/CrossPlatform.c: In function 'pthread_main_np': /builddir/build/BUILD/wcdb-2.1.6/src/common/platform/CrossPlatform.c:39:15: warning: implicit declaration of function 'gettid'; did you mean 'getgid'? [-Wimplicit-function-declaration] 39 | int tid = gettid(); | ^~~~~~ | getgid [ 57%] Building CXX object CMakeFiles/WCDB.dir/common/platform/WCTFileManager.cpp.o [ 57%] Building CXX object CMakeFiles/WCDB.dir/common/platform/WCTOperationQueue.cpp.o [ 58%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/Assemble.cpp.o [ 58%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/Cipher.cpp.o [ 58%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/Crawlable.cpp.o [ 58%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/EncryptedSerialization.cpp.o [ 59%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/MasterItem.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp: In member function 'bool WCDB::HandleStatement::tryExtractColumnInfo(const WCDB::Statement&, const WCDB::StringView&, WCDB::StringView&, WCDB::StringView&, WCDB::StringView&, const WCDB::BaseBinding**)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp:221:23: warning: comparison of integer expressions of different signedness: 'WCDB::offset_t' {aka 'long int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 221 | if (secondLoc == UnsafeStringView::npos) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp: In member function 'virtual void WCDB::HandleStatement::bindBLOB(const BLOB&, int)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp:581:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 581 | for (int i = 0; i < length; i++) { | ~~^~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp: In member function 'void WCDB::HandleStatement::bindRow(const WCDB::OneRowValue&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp:690:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 690 | for (int i = 1; i <= row.size(); i++) { | ~~^~~~~~~~~~~~~ [ 59%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/Repairman.cpp.o [ 59%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/Scoreable.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp: In member function 'WCDB::Value WCDB::HandleStatement::getValue(int)': /builddir/build/BUILD/wcdb-2.1.6/src/common/core/sqlite/HandleStatement.cpp:709:1: warning: control reaches end of non-void function [-Wreturn-type] 709 | } | ^ [ 59%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/SequenceItem.cpp.o [ 60%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/UpgradeableErrorProne.cpp.o [ 60%] Building CXX object CMakeFiles/WCDB.dir/common/repair/basic/Vacuum.cpp.o [ 60%] Building CXX object CMakeFiles/WCDB.dir/common/repair/crawl/FullCrawler.cpp.o [ 60%] Building CXX object CMakeFiles/WCDB.dir/common/repair/crawl/MasterCrawler.cpp.o [ 61%] Building CXX object CMakeFiles/WCDB.dir/common/repair/crawl/SequenceCrawler.cpp.o [ 61%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/Factory.cpp.o [ 61%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/FactoryBackup.cpp.o [ 62%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/FactoryDepositor.cpp.o [ 62%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/FactoryRelated.cpp.o [ 62%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/FactoryRenewer.cpp.o [ 62%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/FactoryRetriever.cpp.o [ 62%] Building CXX object CMakeFiles/WCDB.dir/common/repair/factory/FactoryVacuum.cpp.o [ 62%] Building CXX object CMakeFiles/WCDB.dir/common/repair/mechanic/Backup.cpp.o [ 63%] Building CXX object CMakeFiles/WCDB.dir/common/repair/mechanic/BackupHandleOperator.cpp.o [ 63%] Building CXX object CMakeFiles/WCDB.dir/common/repair/mechanic/IncrementalMaterial.cpp.o [ 63%] Building CXX object CMakeFiles/WCDB.dir/common/repair/mechanic/Material.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/mechanic/Backup.cpp: In member function 'bool WCDB::Repair::Backup::incrementalBackup()': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/mechanic/Backup.cpp:239:22: warning: comparison of integer expressions of different signedness: 'int' and 'uint32_t' {aka 'unsigned int'} [-Wsign-compare] 239 | if (schemaCookie != m_incrementalMaterial->info.lastSchemaCookie | ~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/mechanic/Backup.cpp: In member function 'void WCDB::Repair::Backup::updateMaterial(bool)': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/mechanic/Backup.cpp:387:26: warning: comparison of integer expressions of different signedness: 'uint32_t' {aka 'unsigned int'} and 'int' [-Wsign-compare] 387 | = info.nBackFill == m_pager.getMaxFrame(); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 63%] Building CXX object CMakeFiles/WCDB.dir/common/repair/mechanic/Mechanic.cpp.o [ 64%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Cell.cpp.o [ 64%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Frame.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/mechanic/Material.cpp: In member function 'virtual bool WCDB::Repair::Material::Content::serialize(WCDB::Serialization&) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/mechanic/Material.cpp:260:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 260 | for (int i = 0; i < verifiedPagenos.size(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~~~ [ 64%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Initializeable.cpp.o [ 64%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Page.cpp.o [ 65%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/PageBasedFileHandle.cpp.o [ 65%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Pager.cpp.o [ 65%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/PagerRelated.cpp.o [ 65%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Shm.cpp.o [ 66%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/Wal.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/Page.cpp: In member function 'virtual bool WCDB::Repair::Page::doInitialize()': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/Page.cpp:229:28: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 229 | int offset = i < m_cellPointers.size() || !hasRightMostPageNo() ? | ~~^~~~~~~~~~~~~~~~~~~~~~~ [ 66%] Building CXX object CMakeFiles/WCDB.dir/common/repair/parse/WalRelated.cpp.o [ 66%] Building CXX object CMakeFiles/WCDB.dir/common/repair/sqlite/SQLiteAssembler.cpp.o [ 66%] Building CXX object CMakeFiles/WCDB.dir/common/repair/sqlite/SQLiteBase.cpp.o [ 67%] Building CXX object CMakeFiles/WCDB.dir/common/repair/sqlite/SQLiteLocker.cpp.o [ 67%] Building CXX object CMakeFiles/WCDB.dir/common/repair/utility/Fraction.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/PageBasedFileHandle.cpp: In constructor 'WCDB::PageBasedFileHandle::PageBasedFileHandle(const WCDB::UnsafeStringView&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/PageBasedFileHandle.cpp:38:66: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 38 | static_assert((maxAllowedCacheMemory & maxAllowedCacheMemory - 1) == 0, ""); | ~~~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/PageBasedFileHandle.cpp:39:62: warning: suggest parentheses around '-' in operand of '&' [-Wparentheses] 39 | static_assert((cacheMemoryPerRange & cacheMemoryPerRange - 1) == 0, ""); | ~~~~~~~~~~~~~~~~~~~~^~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/Pager.cpp: In member function 'WCDB::UnsafeData WCDB::Repair::Pager::acquirePageData(int, WCDB::offset_t, size_t)': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/Pager.cpp:139:21: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 139 | if (data.size() != m_pageSize) { | ~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/Pager.cpp: In member function 'WCDB::UnsafeData WCDB::Repair::Pager::acquireHeader()': /builddir/build/BUILD/wcdb-2.1.6/src/common/repair/parse/Pager.cpp:176:25: warning: comparison of integer expressions of different signedness: 'size_t' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 176 | if (data.size() == m_pageSize) { | ~~~~~~~~~~~~^~~~~~~~~~~~~ [ 67%] Building CXX object CMakeFiles/WCDB.dir/common/utility/AsyncQueue.cpp.o [ 67%] Building CXX object CMakeFiles/WCDB.dir/common/utility/Exiting.cpp.o [ 68%] Building CXX object CMakeFiles/WCDB.dir/common/winq/SQL.cpp.o [ 68%] Building CXX object CMakeFiles/WCDB.dir/common/winq/Statement.cpp.o [ 68%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/AggregateFunction.cpp.o [ 68%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/BaseBinding.cpp.o [ 69%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/ColumnType.cpp.o [ 69%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/ConvertibleImplementation.cpp.o [ 69%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/CoreFunction.cpp.o [ 69%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/ExpressionOperable.cpp.o [ 70%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/FTSFunction.cpp.o [ 70%] Building CXX object CMakeFiles/WCDB.dir/common/winq/extension/Value.cpp.o [ 70%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/BindParameter.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/BaseBinding.cpp: In member function 'bool WCDB::BaseBinding::tryRecoverColumn(const WCDB::UnsafeStringView&, const WCDB::UnsafeStringView&, const WCDB::UnsafeStringView&, const WCDB::UnsafeStringView&, WCDB::InnerHandle*) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/BaseBinding.cpp:376:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list, std::allocator > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (matchCount != columnDefs.size() - 1 && matchCount < (columnDefs.size() + 1) / 2) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/BaseBinding.cpp:376:59: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list, std::allocator > >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 376 | if (matchCount != columnDefs.size() - 1 && matchCount < (columnDefs.size() + 1) / 2) { | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [ 70%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Column.cpp.o [ 71%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/ColumnConstraint.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp: In member function 'bool WCDB::Value::operator==(const WCDB::Value&) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp:92:1: warning: control reaches end of non-void function [-Wreturn-type] 92 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp: In member function 'int64_t WCDB::Value::intValue() const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp:219:1: warning: control reaches end of non-void function [-Wreturn-type] 219 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp: In member function 'double WCDB::Value::floatValue() const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp:249:1: warning: control reaches end of non-void function [-Wreturn-type] 249 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp: In member function 'WCDB::StringView WCDB::Value::textValue() const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp:268:1: warning: control reaches end of non-void function [-Wreturn-type] 268 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp: In member function 'WCDB::Data WCDB::Value::blobValue() const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp:291:1: warning: control reaches end of non-void function [-Wreturn-type] 291 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp: In member function 'bool WCDB::Value::isEmpty() const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/extension/Value.cpp:312:1: warning: control reaches end of non-void function [-Wreturn-type] 312 | } | ^ [ 71%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/ColumnDef.cpp.o [ 71%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/CommonTableExpression.cpp.o [ 71%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Expression.cpp.o [ 72%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Filter.cpp.o [ 72%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/ForeignKey.cpp.o [ 72%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/FrameSpec.cpp.o [ 72%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/IndexedColumn.cpp.o [ 73%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Join.cpp.o [ 73%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/JoinConstraint.cpp.o [ 73%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/LiteralValue.cpp.o [ 73%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/OrderingTerm.cpp.o [ 74%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Pragma.cpp.o [ 74%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/QualifiedTable.cpp.o [ 74%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/RaiseFunction.cpp.o [ 74%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/ResultColumn.cpp.o [ 75%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Schema.cpp.o [ 75%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/TableConstraint.cpp.o [ 75%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/TableOrSubquery.cpp.o [ 75%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/Upsert.cpp.o [ 76%] Building CXX object CMakeFiles/WCDB.dir/common/winq/identifier/WindowDef.cpp.o [ 76%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementAlterTable.cpp.o [ 76%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementAnalyze.cpp.o [ 76%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementAttach.cpp.o [ 76%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementBegin.cpp.o [ 77%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementCommit.cpp.o [ 77%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementCreateIndex.cpp.o [ 77%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementCreateTable.cpp.o [ 77%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementCreateTrigger.cpp.o [ 78%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementCreateView.cpp.o [ 78%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementCreateVirtualTable.cpp.o [ 78%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementDelete.cpp.o [ 78%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementDetach.cpp.o [ 79%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementDropIndex.cpp.o [ 79%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementDropTable.cpp.o [ 79%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementDropTrigger.cpp.o [ 79%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementDropView.cpp.o [ 80%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementExplain.cpp.o [ 80%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementInsert.cpp.o [ 80%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementPragma.cpp.o [ 80%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementReindex.cpp.o [ 81%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementRelease.cpp.o [ 81%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementRollback.cpp.o [ 81%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementSavepoint.cpp.o [ 81%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementSelect.cpp.o [ 82%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementUpdate.cpp.o [ 82%] Building CXX object CMakeFiles/WCDB.dir/common/winq/statement/StatementVacuum.cpp.o [ 82%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/const/SyntaxCommonConst.cpp.o [ 82%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxBindParameter.cpp.o [ 83%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxColumn.cpp.o [ 83%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxColumnConstraint.cpp.o [ 83%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxColumnDef.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxBindParameter.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::BindParameter::Switch; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxBindParameter.cpp:44:1: warning: control reaches end of non-void function [-Wreturn-type] 44 | } | ^ [ 83%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxCommonTableExpression.cpp.o [ 84%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxExpression.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxColumnConstraint.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Order; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:119:1: warning: control reaches end of non-void function [-Wreturn-type] 119 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Conflict; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:79:1: warning: control reaches end of non-void function [-Wreturn-type] 79 | } | ^ [ 84%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxFilter.cpp.o [ 84%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxForeignKeyClause.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxColumnDef.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::ColumnType; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:47:1: warning: control reaches end of non-void function [-Wreturn-type] 47 | } | ^ [ 84%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxFrameSpec.cpp.o [ 85%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxIdentifier.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxAssertion.hpp:27, from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:26: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp: In member function 'virtual bool WCDB::Syntax::Expression::describle(std::ostream&) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:423:56: warning: comparison of integer expressions of different signedness: 'std::__cxx11::list::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 423 | WCTSyntaxRemedialAssert(expressions.size() == 2 + escape); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/Assertion.hpp:47:11: note: in definition of macro '__WCTAssert' 47 | if (!(cond)) { \ | ^~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxAssertion.hpp:30:5: note: in expansion of macro 'WCTRemedialAssert' 30 | WCTRemedialAssert(cond, "Invalid syntax detected.", return false;) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:423:13: note: in expansion of macro 'WCTSyntaxRemedialAssert' 423 | WCTSyntaxRemedialAssert(expressions.size() == 2 + escape); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:546:52: warning: comparison of integer expressions of different signedness: 'std::__cxx11::list::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 546 | WCTSyntaxRemedialAssert(expressions.size() >= hasCase + 2 + hasElse); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/Assertion.hpp:47:11: note: in definition of macro '__WCTAssert' 47 | if (!(cond)) { \ | ^~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxAssertion.hpp:30:5: note: in expansion of macro 'WCTRemedialAssert' 30 | WCTRemedialAssert(cond, "Invalid syntax detected.", return false;) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:546:9: note: in expansion of macro 'WCTSyntaxRemedialAssert' 546 | WCTSyntaxRemedialAssert(expressions.size() >= hasCase + 2 + hasElse); | ^~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp: In member function 'virtual void WCDB::Syntax::Expression::iterate(const WCDB::Syntax::Identifier::Iterator&, bool&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:632:57: warning: comparison of integer expressions of different signedness: 'std::__cxx11::list::size_type' {aka 'long unsigned int'} and 'int' [-Wsign-compare] 632 | WCTIterateRemedialAssert(expressions.size() == 2 + escape); | ~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/base/Assertion.hpp:47:11: note: in definition of macro '__WCTAssert' 47 | if (!(cond)) { \ | ^~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxAssertion.hpp:33:5: note: in expansion of macro 'WCTRemedialAssert' 33 | WCTRemedialAssert(cond, "Invalid types detected.", return;) | ^~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:632:13: note: in expansion of macro 'WCTIterateRemedialAssert' 632 | WCTIterateRemedialAssert(expressions.size() == 2 + escape); | ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Expression::UnaryOperator; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:47:1: warning: control reaches end of non-void function [-Wreturn-type] 47 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Expression::BinaryOperator; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:101:1: warning: control reaches end of non-void function [-Wreturn-type] 101 | } | ^ In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::ColumnType; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:47:1: warning: control reaches end of non-void function [-Wreturn-type] 47 | } | ^ [ 85%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxIndexedColumn.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp: In function 'WCDB::Syntax::streamAutoParenthesesExpression(std::basic_ostream >&, WCDB::Syntax::Expression const&)': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:336:5: warning: 'parentheses' may be used uninitialized [-Wmaybe-uninitialized] 336 | if (parentheses) { | ^~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxExpression.cpp:313:10: note: 'parentheses' was declared here 313 | bool parentheses; | ^~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxForeignKeyClause.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::ForeignKeyClause::Switch; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxForeignKeyClause.cpp:56:1: warning: control reaches end of non-void function [-Wreturn-type] 56 | } | ^ In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxForeignKeyClause.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::MatchType; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:149:1: warning: control reaches end of non-void function [-Wreturn-type] 149 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxForeignKeyClause.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::ForeignKeyClause::Deferrable; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxForeignKeyClause.cpp:76:1: warning: control reaches end of non-void function [-Wreturn-type] 76 | } | ^ [ 85%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxJoinClause.cpp.o [ 85%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxJoinConstraint.cpp.o [ 86%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxLiteralValue.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxFrameSpec.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::FrameSpec::Switch; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxFrameSpec.cpp:40:1: warning: control reaches end of non-void function [-Wreturn-type] 40 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxFrameSpec.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::FrameSpec::FirstEvent; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxFrameSpec.cpp:55:1: warning: control reaches end of non-void function [-Wreturn-type] 55 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxFrameSpec.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::FrameSpec::SecondEvent; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxFrameSpec.cpp:70:1: warning: control reaches end of non-void function [-Wreturn-type] 70 | } | ^ [ 86%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxOrderingTerm.cpp.o [ 86%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxPragma.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxIndexedColumn.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Order; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:119:1: warning: control reaches end of non-void function [-Wreturn-type] 119 | } | ^ [ 86%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxQualifiedTableName.cpp.o [ 87%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxRaiseFunction.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxJoinClause.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::JoinOperator; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:108:1: warning: control reaches end of non-void function [-Wreturn-type] 108 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxLiteralValue.cpp: In member function 'virtual bool WCDB::Syntax::LiteralValue::describle(std::ostream&) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxLiteralValue.cpp:46:27: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'long unsigned int'} [-Wsign-compare] 46 | for (int i = 0; i < stringValue.length(); i++) { | ~~^~~~~~~~~~~~~~~~~~~~~~ [ 87%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxResultColumn.cpp.o [ 87%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxSchema.cpp.o [ 87%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxSelectCore.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxOrderingTerm.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Order; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:119:1: warning: control reaches end of non-void function [-Wreturn-type] 119 | } | ^ [ 88%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxTableConstraint.cpp.o [ 88%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxTableOrSubquery.cpp.o [ 88%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxUpsertClause.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxRaiseFunction.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::RaiseFunction::Switch; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxRaiseFunction.cpp:44:1: warning: control reaches end of non-void function [-Wreturn-type] 44 | } | ^ [ 88%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/identifier/SyntaxWindowDef.cpp.o [ 89%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxAlterTableSTMT.cpp.o [ 89%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxAnalyzeSTMT.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/identifier/SyntaxTableConstraint.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::Conflict; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:79:1: warning: control reaches end of non-void function [-Wreturn-type] 79 | } | ^ [ 89%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxAttachSTMT.cpp.o [ 89%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxBeginSTMT.cpp.o [ 90%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxCommitSTMT.cpp.o [ 90%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxCreateIndexSTMT.cpp.o [ 90%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxCreateTableSTMT.cpp.o [ 90%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxCreateTriggerSTMT.cpp.o [ 91%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxCreateViewSTMT.cpp.o [ 91%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxCreateVirtualTableSTMT.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxBeginSTMT.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::BeginSTMT::Switch; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxBeginSTMT.cpp:42:1: warning: control reaches end of non-void function [-Wreturn-type] 42 | } | ^ [ 91%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxDeleteSTMT.cpp.o [ 91%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxDetachSTMT.cpp.o [ 91%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxDropIndexSTMT.cpp.o [ 92%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxDropTableSTMT.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxCreateTriggerSTMT.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::CreateTriggerSTMT::Timing; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxCreateTriggerSTMT.cpp:42:1: warning: control reaches end of non-void function [-Wreturn-type] 42 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxCreateTriggerSTMT.cpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::CreateTriggerSTMT::Event; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxCreateTriggerSTMT.cpp:55:1: warning: control reaches end of non-void function [-Wreturn-type] 55 | } | ^ /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxCreateVirtualTableSTMT.cpp: In member function 'virtual bool WCDB::Syntax::CreateVirtualTableSTMT::describle(std::ostream&) const': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxCreateVirtualTableSTMT.cpp:73:70: warning: comparison of integer expressions of different signedness: 'WCDB::offset_t' {aka 'long int'} and 'const size_t' {aka 'const long unsigned int'} [-Wsign-compare] 73 | } else if (!isFTS5 && (loc = argument.find("UNINDEXED")) != UnsafeStringView::npos) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ [ 92%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxDropTriggerSTMT.cpp.o [ 92%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxDropViewSTMT.cpp.o [ 92%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxExplainSTMT.cpp.o [ 93%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxInsertSTMT.cpp.o [ 93%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxPragmaSTMT.cpp.o [ 93%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxReindexSTMT.cpp.o [ 93%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxReleaseSTMT.cpp.o [ 94%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxRollbackSTMT.cpp.o [ 94%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxSavepointSTMT.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxInsertSTMT.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::ConflictAction; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:136:1: warning: control reaches end of non-void function [-Wreturn-type] 136 | } | ^ [ 94%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxSelectSTMT.cpp.o [ 94%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxUpdateSTMT.cpp.o [ 95%] Building CXX object CMakeFiles/WCDB.dir/common/winq/syntax/stmt/SyntaxVacuumSTMT.cpp.o [ 95%] Building CXX object CMakeFiles/WCDB.dir/cpp/Operation/BaseOperation.cpp.o [ 95%] Building CXX object CMakeFiles/WCDB.dir/cpp/Operation/HandleORMOperation.cpp.o [ 95%] Building CXX object CMakeFiles/WCDB.dir/cpp/Operation/HandleOperation.cpp.o [ 96%] Building CXX object CMakeFiles/WCDB.dir/cpp/Operation/StatementOperation.cpp.o [ 96%] Building CXX object CMakeFiles/WCDB.dir/cpp/Operation/TableOperation.cpp.o In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxSelectSTMT.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::CompoundOperator; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:62:1: warning: control reaches end of non-void function [-Wreturn-type] 62 | } | ^ In file included from /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/stmt/SyntaxUpdateSTMT.cpp:27: /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp: In static member function 'static constexpr const char* WCDB::Enum::description(const T&) [with T = WCDB::Syntax::ConflictAction; Enable = void]': /builddir/build/BUILD/wcdb-2.1.6/src/common/winq/syntax/SyntaxEnum.hpp:136:1: warning: control reaches end of non-void function [-Wreturn-type] 136 | } | ^ [ 96%] Building CXX object CMakeFiles/WCDB.dir/cpp/builtin/Master.cpp.o [ 96%] Building CXX object CMakeFiles/WCDB.dir/cpp/builtin/Sequence.cpp.o [ 97%] Building CXX object CMakeFiles/WCDB.dir/cpp/chaincall/ChainCall.cpp.o [ 97%] Building CXX object CMakeFiles/WCDB.dir/cpp/chaincall/Delete.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/cpp/Operation/HandleOperation.cpp: In member function 'bool WCDB::HandleOperation::updateRow(const WCDB::OneRowValue&, const WCDB::Columns&, const WCDB::UnsafeStringView&, const WCDB::Expression&, const WCDB::OrderingTerms&, const WCDB::Expression&, const WCDB::Expression&)': /builddir/build/BUILD/wcdb-2.1.6/src/cpp/Operation/HandleOperation.cpp:169:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 169 | for (int i = 0; i < columns.size(); i++) { | ~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/cpp/Operation/TableOperation.cpp: In member function 'bool WCDB::TableOperation::updateRow(const WCDB::OneRowValue&, const WCDB::Columns&, const WCDB::Expression&, const WCDB::OrderingTerms&, const WCDB::Expression&, const WCDB::Expression&)': /builddir/build/BUILD/wcdb-2.1.6/src/cpp/Operation/TableOperation.cpp:177:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::list >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 177 | for (int i = 0; i < columns.size(); i++) { | ~~^~~~~~~~~~~~~~~~ [ 97%] Building CXX object CMakeFiles/WCDB.dir/cpp/chaincall/MultiObject.cpp.o [ 97%] Building CXX object CMakeFiles/WCDB.dir/cpp/chaincall/MultiSelect.cpp.o [ 98%] Building CXX object CMakeFiles/WCDB.dir/cpp/core/Database.cpp.o [ 98%] Building CXX object CMakeFiles/WCDB.dir/cpp/core/Handle.cpp.o [ 98%] Building CXX object CMakeFiles/WCDB.dir/cpp/core/PreparedStatement.cpp.o [ 98%] Building CXX object CMakeFiles/WCDB.dir/cpp/core/Table.cpp.o [ 99%] Building CXX object CMakeFiles/WCDB.dir/cpp/orm/binding/Accessor.cpp.o [ 99%] Building CXX object CMakeFiles/WCDB.dir/cpp/orm/binding/Binding.cpp.o [ 99%] Building CXX object CMakeFiles/WCDB.dir/cpp/orm/binding/Field.cpp.o [ 99%] Building CXX object CMakeFiles/WCDB.dir/cpp/orm/binding/ResultField.cpp.o /builddir/build/BUILD/wcdb-2.1.6/src/cpp/core/Database.cpp: In lambda function: /builddir/build/BUILD/wcdb-2.1.6/src/cpp/core/Database.cpp:650:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector >::size_type' {aka 'long unsigned int'} [-Wsign-compare] 650 | if (index < strings.size()) { | ~~~~~~^~~~~~~~~~~~~~~~ /builddir/build/BUILD/wcdb-2.1.6/src/cpp/core/Database.cpp: In lambda function: /builddir/build/BUILD/wcdb-2.1.6/src/cpp/core/Database.cpp:664:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector::size_type' {aka 'long unsigned int'} [-Wsign-compare] 664 | if (index < datas.size()) { | ~~~~~~^~~~~~~~~~~~~~ [100%] Building CXX object CMakeFiles/WCDB.dir/cpp/orm/fts/FTSTokenizerUtil.cpp.o [100%] Linking CXX shared library libWCDB.so /usr/bin/ld: skipping incompatible /builddir/build/BUILD/wcdb-2.1.6/src/../tools/prebuild/openssl/linux/arm64/libcrypto.a when searching for -lcrypto /usr/bin/ld: skipping incompatible /builddir/build/BUILD/wcdb-2.1.6/src/../tools/prebuild/zlib/linux/arm64/libz.a when searching for -lz In function 'memcpy', inlined from 'sqlite3Fts5IndexQuery' at /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/fts5.c:13826:18: /usr/include/bits/string_fortified.h:29:10: warning: '__builtin_memcpy' specified bound 18446744073709551615 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] 29 | return __builtin___memcpy_chk (__dest, __src, __len, | ^ /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c: In function 'sqlite3SelectNew': /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c:179:10: warning: function may return address of local variable [-Wreturn-local-addr] 179 | return pNew; | ^ /builddir/build/BUILD/wcdb-2.1.6/sqlcipher/src/select.c:139:10: note: declared here 139 | Select standin; | ^ [100%] Built target WCDB + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ICsmpj + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/wcdb-2.1.6-1.ocs23.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/wcdb-2.1.6-1.ocs23.x86_64 ++ dirname /builddir/build/BUILDROOT/wcdb-2.1.6-1.ocs23.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/wcdb-2.1.6-1.ocs23.x86_64 + cd wcdb-2.1.6 + cd src/build + install -d DESTDIR=/builddir/build/BUILDROOT/wcdb-2.1.6-1.ocs23.x86_64 + /usr/bin/find-debuginfo -j32 --strict-build-id -m -i --build-id-seed 2.1.6-1.ocs23 --unique-debug-suffix -2.1.6-1.ocs23.x86_64 --unique-debug-src-base wcdb-2.1.6-1.ocs23.x86_64 -S debugsourcefiles.list /builddir/build/BUILD/wcdb-2.1.6 + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/OpenCloudOS/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/OpenCloudOS/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/OpenCloudOS/brp-mangle-shebangs + /usr/lib/rpm/OpenCloudOS/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/OpenCloudOS/brp-python-hardlink Processing files: wcdb-2.1.6-1.ocs23.x86_64 RPM build errors: error: File not found: /builddir/build/BUILDROOT/wcdb-2.1.6-1.ocs23.x86_64/usr/bin/wcdb File not found: /builddir/build/BUILDROOT/wcdb-2.1.6-1.ocs23.x86_64/usr/bin/wcdb Child return code was: 1 EXCEPTION: [Error('Command failed: \n # bash --login -c /usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/wcdb.spec\n', 1)] Traceback (most recent call last): File "/usr/lib/python3.11/site-packages/mockbuild/trace_decorator.py", line 93, in trace result = func(*args, **kw) ^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.11/site-packages/mockbuild/util.py", line 597, in do_with_status raise exception.Error("Command failed: \n # %s\n%s" % (command, output), child.returncode) mockbuild.exception.Error: Command failed: # bash --login -c /usr/bin/rpmbuild -bb --noclean --target x86_64 --nodeps /builddir/build/SPECS/wcdb.spec