Source: olm Version: 3.2.1~dfsg-6 Severity: serious Justification: FTBFS on amd64 Tags: bullseye sid ftbfs Usertags: ftbfs-20210120 ftbfs-bullseye
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[2]: Entering directory '/<<PKGBUILDDIR>>' > mkdir -p build/javascript/src/ > mkdir -p build/javascript/src/ > mkdir -p build/javascript/src/ > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c++11 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/account.o src/account.cpp > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c++11 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/base64.o src/base64.cpp > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c++11 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/cipher.o src/cipher.cpp > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c++11 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/crypto.o src/crypto.cpp > shared:INFO: (Emscripten: Running sanity checks) > shared:INFO: (Emscripten: Running sanity checks) > shared:INFO: (Emscripten: Running sanity checks) > shared:INFO: (Emscripten: Running sanity checks) > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c++11 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/memory.o src/memory.cpp > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c++11 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/message.o src/message.cpp > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c++11 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/olm.o src/olm.cpp > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c++11 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/pickle.o src/pickle.cpp > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c++11 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/pk.o src/pk.cpp > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c++11 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/ratchet.o src/ratchet.cpp > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c++11 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/session.o src/session.cpp > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c++11 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/utility.o src/utility.cpp > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c99 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/ed25519.o src/ed25519.c > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c99 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/error.o src/error.c > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c99 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/inbound_group_session.o src/inbound_group_session.c > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c99 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/megolm.o src/megolm.c > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c99 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/outbound_group_session.o src/outbound_group_session.c > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c99 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/pickle_encoding.o src/pickle_encoding.c > mkdir -p build/javascript/src/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c99 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/src/sas.o src/sas.c > mkdir -p build/javascript/lib/crypto-algorithms/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c99 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/lib/crypto-algorithms/sha256.o lib/crypto-algorithms/sha256.c > mkdir -p build/javascript/lib/crypto-algorithms/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c99 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/lib/crypto-algorithms/aes.o lib/crypto-algorithms/aes.c > mkdir -p build/javascript/lib/curve25519-donna/ > emcc -s ASSERTIONS=1 -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -Wformat > -Werror=format-security -Wall -Werror -std=c99 -O3 -Wdate-time > -D_FORTIFY_SOURCE=2 -Iinclude -Ilib -DOLMLIB_VERSION_MAJOR=3 > -DOLMLIB_VERSION_MINOR=2 -DOLMLIB_VERSION_PATCH=1 -MMD -c -o > build/javascript/lib/curve25519-donna/curve25519-donna.o > lib/curve25519-donna/curve25519-donna.c > ./exports.py include/olm/olm.h include/olm/outbound_group_session.h > include/olm/inbound_group_session.h include/olm/pk.h include/olm/sas.h > > javascript/exported_functions.json.tmp > mv javascript/exported_functions.json.tmp javascript/exported_functions.json > EMCC_CLOSURE_ARGS="--externs javascript/externs.js" emcc -Wl,-z,relro -Wall > -Werror -O3 --memory-init-file 0 -s NO_FILESYSTEM=1 -s INVOKE_RUN=0 -s > MODULARIZE=1 \ > -s TOTAL_STACK=65536 -s TOTAL_MEMORY=262144 \ > --pre-js javascript/olm_pre.js \ > --post-js javascript/olm_outbound_group_session.js --post-js > javascript/olm_inbound_group_session.js --post-js javascript/olm_pk.js > --post-js javascript/olm_sas.js --post-js javascript/olm_post.js \ > --extern-pre-js javascript/olm_prefix.js \ > --extern-post-js javascript/olm_suffix.js \ > -s "EXPORTED_FUNCTIONS=@javascript/exported_functions.json" \ > -s "EXTRA_EXPORTED_RUNTIME_METHODS=[ALLOC_STACK]" \ > -o javascript/olm.js build/javascript/src/account.o > build/javascript/src/base64.o build/javascript/src/cipher.o > build/javascript/src/crypto.o build/javascript/src/memory.o > build/javascript/src/message.o build/javascript/src/olm.o > build/javascript/src/pickle.o build/javascript/src/pk.o > build/javascript/src/ratchet.o build/javascript/src/session.o > build/javascript/src/utility.o build/javascript/src/ed25519.o > build/javascript/src/error.o build/javascript/src/inbound_group_session.o > build/javascript/src/megolm.o build/javascript/src/outbound_group_session.o > build/javascript/src/pickle_encoding.o build/javascript/src/sas.o > build/javascript/lib/crypto-algorithms/sha256.o > build/javascript/lib/crypto-algorithms/aes.o > build/javascript/lib/curve25519-donna/curve25519-donna.o > EMCC_CLOSURE_ARGS="--externs javascript/externs.js" emcc -Wl,-z,relro -Wall > -Werror -O3 --memory-init-file 0 -s NO_FILESYSTEM=1 -s INVOKE_RUN=0 -s > MODULARIZE=1 \ > -s WASM=0 \ > --pre-js javascript/olm_pre.js \ > --post-js javascript/olm_outbound_group_session.js --post-js > javascript/olm_inbound_group_session.js --post-js javascript/olm_pk.js > --post-js javascript/olm_sas.js --post-js javascript/olm_post.js \ > --extern-pre-js javascript/olm_prefix.js \ > --extern-post-js javascript/olm_suffix.js \ > -s "EXPORTED_FUNCTIONS=@javascript/exported_functions.json" \ > -s "EXTRA_EXPORTED_RUNTIME_METHODS=[ALLOC_STACK]" \ > -o javascript/olm_legacy.js build/javascript/src/account.o > build/javascript/src/base64.o build/javascript/src/cipher.o > build/javascript/src/crypto.o build/javascript/src/memory.o > build/javascript/src/message.o build/javascript/src/olm.o > build/javascript/src/pickle.o build/javascript/src/pk.o > build/javascript/src/ratchet.o build/javascript/src/session.o > build/javascript/src/utility.o build/javascript/src/ed25519.o > build/javascript/src/error.o build/javascript/src/inbound_group_session.o > build/javascript/src/megolm.o build/javascript/src/outbound_group_session.o > build/javascript/src/pickle_encoding.o build/javascript/src/sas.o > build/javascript/lib/crypto-algorithms/sha256.o > build/javascript/lib/crypto-algorithms/aes.o > build/javascript/lib/curve25519-donna/curve25519-donna.o > cache:INFO: generating system library: libc.a... (this will be cached in > "/<<PKGBUILDDIR>>/debian/em_cache/wasm/libc.a" for subsequent builds) > cache:INFO: - ok > cache:INFO: generating system library: libcompiler_rt.a... (this will be > cached in "/<<PKGBUILDDIR>>/debian/em_cache/wasm/libcompiler_rt.a" for > subsequent builds) > cache:INFO: - ok > cache:INFO: generating system library: libc++-noexcept.a... (this will be > cached in "/<<PKGBUILDDIR>>/debian/em_cache/wasm/libc++-noexcept.a" for > subsequent builds) > cache:WARNING: Accessing the Emscripten cache at > "/<<PKGBUILDDIR>>/debian/em_cache/wasm" is taking a long time, another > process should be writing to it. If there are none and you suspect this > process has deadlocked, try deleting the lock file > "/<<PKGBUILDDIR>>/debian/em_cache/wasm/cache.lock" and try again. If this > occurs deterministically, consider filing a bug. > cache:INFO: - ok > cache:INFO: generating system library: libc++abi-noexcept.a... (this will be > cached in "/<<PKGBUILDDIR>>/debian/em_cache/wasm/libc++abi-noexcept.a" for > subsequent builds) > cache:INFO: - ok > cache:INFO: generating system library: libdlmalloc.a... (this will be cached > in "/<<PKGBUILDDIR>>/debian/em_cache/wasm/libdlmalloc.a" for subsequent > builds) > cache:INFO: - ok > cache:INFO: generating system library: libpthread_stub.a... (this will be > cached in "/<<PKGBUILDDIR>>/debian/em_cache/wasm/libpthread_stub.a" for > subsequent builds) > cache:INFO: - ok > cache:INFO: generating system library: libc_rt_wasm.a... (this will be cached > in "/<<PKGBUILDDIR>>/debian/em_cache/wasm/libc_rt_wasm.a" for subsequent > builds) > cache:INFO: - ok > cache:INFO: generating system library: libsockets.a... (this will be cached > in "/<<PKGBUILDDIR>>/debian/em_cache/wasm/libsockets.a" for subsequent builds) > cache:INFO: - ok > cache:INFO: generating system asset: generated_struct_info.json... (this will > be cached in > "/<<PKGBUILDDIR>>/debian/em_cache/wasm/generated_struct_info.json" for > subsequent builds) > Traceback (most recent call last): > File "/usr/share/emscripten/emcc.py", line 3249, in <module> > sys.exit(run(sys.argv)) > File "/usr/share/emscripten/emcc.py", line 2183, in run > emscripten.run(tmp_wasm, final_js, memfile) > File "/usr/share/emscripten/emscripten.py", line 967, in run > generate_struct_info() > File "/usr/share/emscripten/emscripten.py", line 961, in > generate_struct_info > shared.Settings.STRUCT_INFO = > shared.Cache.get(generated_struct_info_name, generate_struct_info) > File "/usr/share/emscripten/tools/cache.py", line 126, in get > temp = creator() > File "/usr/share/emscripten/emscripten.py", line 958, in > generate_struct_info > gen_struct_info.main(['-q', '-c', '-o', out]) > File "/usr/share/emscripten/tools/gen_struct_info.py", line 556, in main > struct_info = inspect_code(header_files, cpp_opts, structs, defines) > File "/usr/share/emscripten/tools/gen_struct_info.py", line 432, in > inspect_code > return parse_c_output(info) > File "/usr/share/emscripten/tools/gen_struct_info.py", line 315, in > parse_c_output > cur_level = parent.pop() > IndexError: pop from empty list > make[2]: *** [Makefile:209: javascript/olm_legacy.js] Error 1 The full build log is available from: http://qa-logs.debian.net/2021/01/20/olm_3.2.1~dfsg-6_unstable.log A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please marking it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with me so that we can identify if something relevant changed in the meantime. About the archive rebuild: The rebuild was done on EC2 VM instances from Amazon Web Services, using a clean, minimal and up-to-date chroot. Every failed build was retried once to eliminate random failures.