[Pkg-javascript-devel] Bug#1084307: node-quickjs-emscripten: FTBFS: error: undefined symbol: qts_host_call_function (referenced by root reference (e.g. compiled C/C++ code))
Santiago Vila
sanvila at debian.org
Mon Oct 7 09:37:04 BST 2024
Package: src:node-quickjs-emscripten
Version: 0.23.0+dfsg-4
Severity: serious
Tags: ftbfs
Dear maintainer:
During a rebuild of all packages in unstable, your package failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules binary
dh binary
dh_update_autotools_config
dh_autoreconf
dh_auto_configure --buildsystem=nodejs
/!\ quickjs/package.json not found
/!\ quickjs/package.json not found
Unable to load quickjs
Link ./node_modules/@types/node -> /usr/share/nodejs/@types/node
Link ./node_modules/@types/fs-extra -> /usr/share/nodejs/@types/fs-extra
Link ./node_modules/@types/mocha -> /usr/share/nodejs/@types/mocha
Link ./node_modules/ts-node -> /usr/share/nodejs/ts-node
/!\ quickjs/package.json not found
Unable to load quickjs
Link ./node_modules/source-map-support -> /usr/share/nodejs/source-map-support
dh_auto_build --buildsystem=nodejs
/!\ quickjs/package.json not found
/!\ quickjs/package.json not found
Unable to load quickjs
Found debian/nodejs/./build
cd ./. && sh -ex debian/nodejs/./build
+ mkdir ts/generated/
+ make dist
make[1]: Entering directory '/<<PKGBUILDDIR>>'
make[2]: Entering directory '/<<PKGBUILDDIR>>'
=====[[ target: build/wrapper/symbols.json, deps: , variant: WASM_RELEASE_SYNC ]]=====
ts-node generate.ts symbols build/wrapper/symbols.json
=====[[ target: build/wrapper/asyncify-remove.json, deps: , variant: WASM_RELEASE_SYNC ]]=====
ts-node generate.ts sync-symbols build/wrapper/asyncify-remove.json
=====[[ target: build/wrapper/asyncify-imports.json, deps: , variant: WASM_RELEASE_SYNC ]]=====
ts-node generate.ts async-callback-symbols build/wrapper/asyncify-imports.json
=====[[ target: build/wrapper/interface.WASM_RELEASE_SYNC.o, deps: c/interface.c, variant: WASM_RELEASE_SYNC ]]=====
emcc -s WASM=1 -s EXPORTED_RUNTIME_METHODS=@exportedRuntimeMethods.json -s MODULARIZE=1 -s EXPORT_NAME=QuickJSRaw -s INVOKE_RUN=0 -s ALLOW_MEMORY_GROWTH=1 -s ALLOW_TABLE_GROWTH=1 -s SUPPORT_ERRNO=0 -s IGNORE_MISSING_MAIN=0 --no-entry -s AUTO_JS_LIBRARIES=0 -s AUTO_NATIVE_LIBRARIES=0 -s AUTO_ARCHIVE_INDEXES=0 -s DEFAULT_TO_CXX=0 -s ALLOW_UNIMPLEMENTED_SYSCALLS=0 -s NODEJS_CATCH_EXIT=0 -Oz -flto -s SINGLE_FILE=1 -s FILESYSTEM=0 -Wcast-function-type -c -o build/wrapper/interface.WASM_RELEASE_SYNC.o c/interface.c
emcc: warning: linker setting ignored during compilation: 'WASM' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORTED_RUNTIME_METHODS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'MODULARIZE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORT_NAME' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'INVOKE_RUN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_MEMORY_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_TABLE_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SUPPORT_ERRNO' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'IGNORE_MISSING_MAIN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_JS_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_NATIVE_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_ARCHIVE_INDEXES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'DEFAULT_TO_CXX' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_UNIMPLEMENTED_SYSCALLS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'NODEJS_CATCH_EXIT' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SINGLE_FILE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'FILESYSTEM' [-Wunused-command-line-argument]
In file included from c/interface.c:49:
In file included from c/../quickjs/quickjs-libc.h:30:
c/../quickjs/quickjs.h:958:34: warning: cast from 'JSCFunctionMagic *' (aka 'unsigned long long (*)(struct JSContext *, unsigned long long, int, unsigned long long *, int)') to 'JSCFunction *' (aka 'unsigned long long (*)(struct JSContext *, unsigned long long, int, unsigned long long *)') converts to incompatible function type [-Wcast-function-type-strict]
958 | return JS_NewCFunction2(ctx, (JSCFunction *)func, name, length, cproto, magic);
| ^~~~~~~~~~~~~~~~~~~
1 warning generated.
=====[[ target: build/quickjs/quickjs.WASM_RELEASE_SYNC.o, deps: quickjs/quickjs.c, variant: WASM_RELEASE_SYNC ]]=====
emcc -s WASM=1 -s EXPORTED_RUNTIME_METHODS=@exportedRuntimeMethods.json -s MODULARIZE=1 -s EXPORT_NAME=QuickJSRaw -s INVOKE_RUN=0 -s ALLOW_MEMORY_GROWTH=1 -s ALLOW_TABLE_GROWTH=1 -s SUPPORT_ERRNO=0 -s IGNORE_MISSING_MAIN=0 --no-entry -s AUTO_JS_LIBRARIES=0 -s AUTO_NATIVE_LIBRARIES=0 -s AUTO_ARCHIVE_INDEXES=0 -s DEFAULT_TO_CXX=0 -s ALLOW_UNIMPLEMENTED_SYSCALLS=0 -s NODEJS_CATCH_EXIT=0 -Oz -flto -s SINGLE_FILE=1 -s FILESYSTEM=0 -s EXPORTED_FUNCTIONS=@build/wrapper/symbols.json -D_GNU_SOURCE -DCONFIG_VERSION=\"2021-03-27\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM -c -o build/quickjs/quickjs.WASM_RELEASE_SYNC.o quickjs/quickjs.c
emcc: warning: linker setting ignored during compilation: 'WASM' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORTED_RUNTIME_METHODS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'MODULARIZE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORT_NAME' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'INVOKE_RUN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_MEMORY_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_TABLE_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SUPPORT_ERRNO' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'IGNORE_MISSING_MAIN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_JS_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_NATIVE_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_ARCHIVE_INDEXES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'DEFAULT_TO_CXX' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_UNIMPLEMENTED_SYSCALLS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'NODEJS_CATCH_EXIT' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SINGLE_FILE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'FILESYSTEM' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORTED_FUNCTIONS' [-Wunused-command-line-argument]
quickjs/quickjs.c:10741:30: warning: implicit conversion from 'long long' to 'double' changes value from 9223372036854775807 to 9223372036854775808 [-Wimplicit-const-int-float-conversion]
10741 | else if (d > INT64_MAX)
| ~ ^~~~~~~~~
/usr/share/emscripten/cache/sysroot/include/stdint.h:46:21: note: expanded from macro 'INT64_MAX'
46 | #define INT64_MAX (0x7fffffffffffffff)
| ^~~~~~~~~~~~~~~~~~
1 warning generated.
=====[[ target: build/quickjs/libregexp.WASM_RELEASE_SYNC.o, deps: quickjs/libregexp.c, variant: WASM_RELEASE_SYNC ]]=====
emcc -s WASM=1 -s EXPORTED_RUNTIME_METHODS=@exportedRuntimeMethods.json -s MODULARIZE=1 -s EXPORT_NAME=QuickJSRaw -s INVOKE_RUN=0 -s ALLOW_MEMORY_GROWTH=1 -s ALLOW_TABLE_GROWTH=1 -s SUPPORT_ERRNO=0 -s IGNORE_MISSING_MAIN=0 --no-entry -s AUTO_JS_LIBRARIES=0 -s AUTO_NATIVE_LIBRARIES=0 -s AUTO_ARCHIVE_INDEXES=0 -s DEFAULT_TO_CXX=0 -s ALLOW_UNIMPLEMENTED_SYSCALLS=0 -s NODEJS_CATCH_EXIT=0 -Oz -flto -s SINGLE_FILE=1 -s FILESYSTEM=0 -s EXPORTED_FUNCTIONS=@build/wrapper/symbols.json -D_GNU_SOURCE -DCONFIG_VERSION=\"2021-03-27\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM -c -o build/quickjs/libregexp.WASM_RELEASE_SYNC.o quickjs/libregexp.c
emcc: warning: linker setting ignored during compilation: 'WASM' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORTED_RUNTIME_METHODS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'MODULARIZE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORT_NAME' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'INVOKE_RUN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_MEMORY_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_TABLE_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SUPPORT_ERRNO' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'IGNORE_MISSING_MAIN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_JS_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_NATIVE_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_ARCHIVE_INDEXES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'DEFAULT_TO_CXX' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_UNIMPLEMENTED_SYSCALLS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'NODEJS_CATCH_EXIT' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SINGLE_FILE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'FILESYSTEM' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORTED_FUNCTIONS' [-Wunused-command-line-argument]
=====[[ target: build/quickjs/libunicode.WASM_RELEASE_SYNC.o, deps: quickjs/libunicode.c, variant: WASM_RELEASE_SYNC ]]=====
emcc -s WASM=1 -s EXPORTED_RUNTIME_METHODS=@exportedRuntimeMethods.json -s MODULARIZE=1 -s EXPORT_NAME=QuickJSRaw -s INVOKE_RUN=0 -s ALLOW_MEMORY_GROWTH=1 -s ALLOW_TABLE_GROWTH=1 -s SUPPORT_ERRNO=0 -s IGNORE_MISSING_MAIN=0 --no-entry -s AUTO_JS_LIBRARIES=0 -s AUTO_NATIVE_LIBRARIES=0 -s AUTO_ARCHIVE_INDEXES=0 -s DEFAULT_TO_CXX=0 -s ALLOW_UNIMPLEMENTED_SYSCALLS=0 -s NODEJS_CATCH_EXIT=0 -Oz -flto -s SINGLE_FILE=1 -s FILESYSTEM=0 -s EXPORTED_FUNCTIONS=@build/wrapper/symbols.json -D_GNU_SOURCE -DCONFIG_VERSION=\"2021-03-27\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM -c -o build/quickjs/libunicode.WASM_RELEASE_SYNC.o quickjs/libunicode.c
emcc: warning: linker setting ignored during compilation: 'WASM' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORTED_RUNTIME_METHODS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'MODULARIZE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORT_NAME' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'INVOKE_RUN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_MEMORY_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_TABLE_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SUPPORT_ERRNO' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'IGNORE_MISSING_MAIN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_JS_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_NATIVE_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_ARCHIVE_INDEXES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'DEFAULT_TO_CXX' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_UNIMPLEMENTED_SYSCALLS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'NODEJS_CATCH_EXIT' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SINGLE_FILE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'FILESYSTEM' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORTED_FUNCTIONS' [-Wunused-command-line-argument]
=====[[ target: build/quickjs/cutils.WASM_RELEASE_SYNC.o, deps: quickjs/cutils.c, variant: WASM_RELEASE_SYNC ]]=====
emcc -s WASM=1 -s EXPORTED_RUNTIME_METHODS=@exportedRuntimeMethods.json -s MODULARIZE=1 -s EXPORT_NAME=QuickJSRaw -s INVOKE_RUN=0 -s ALLOW_MEMORY_GROWTH=1 -s ALLOW_TABLE_GROWTH=1 -s SUPPORT_ERRNO=0 -s IGNORE_MISSING_MAIN=0 --no-entry -s AUTO_JS_LIBRARIES=0 -s AUTO_NATIVE_LIBRARIES=0 -s AUTO_ARCHIVE_INDEXES=0 -s DEFAULT_TO_CXX=0 -s ALLOW_UNIMPLEMENTED_SYSCALLS=0 -s NODEJS_CATCH_EXIT=0 -Oz -flto -s SINGLE_FILE=1 -s FILESYSTEM=0 -s EXPORTED_FUNCTIONS=@build/wrapper/symbols.json -D_GNU_SOURCE -DCONFIG_VERSION=\"2021-03-27\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM -c -o build/quickjs/cutils.WASM_RELEASE_SYNC.o quickjs/cutils.c
emcc: warning: linker setting ignored during compilation: 'WASM' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORTED_RUNTIME_METHODS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'MODULARIZE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORT_NAME' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'INVOKE_RUN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_MEMORY_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_TABLE_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SUPPORT_ERRNO' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'IGNORE_MISSING_MAIN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_JS_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_NATIVE_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_ARCHIVE_INDEXES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'DEFAULT_TO_CXX' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_UNIMPLEMENTED_SYSCALLS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'NODEJS_CATCH_EXIT' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SINGLE_FILE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'FILESYSTEM' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORTED_FUNCTIONS' [-Wunused-command-line-argument]
=====[[ target: build/quickjs/quickjs-libc.WASM_RELEASE_SYNC.o, deps: quickjs/quickjs-libc.c, variant: WASM_RELEASE_SYNC ]]=====
emcc -s WASM=1 -s EXPORTED_RUNTIME_METHODS=@exportedRuntimeMethods.json -s MODULARIZE=1 -s EXPORT_NAME=QuickJSRaw -s INVOKE_RUN=0 -s ALLOW_MEMORY_GROWTH=1 -s ALLOW_TABLE_GROWTH=1 -s SUPPORT_ERRNO=0 -s IGNORE_MISSING_MAIN=0 --no-entry -s AUTO_JS_LIBRARIES=0 -s AUTO_NATIVE_LIBRARIES=0 -s AUTO_ARCHIVE_INDEXES=0 -s DEFAULT_TO_CXX=0 -s ALLOW_UNIMPLEMENTED_SYSCALLS=0 -s NODEJS_CATCH_EXIT=0 -Oz -flto -s SINGLE_FILE=1 -s FILESYSTEM=0 -s EXPORTED_FUNCTIONS=@build/wrapper/symbols.json -D_GNU_SOURCE -DCONFIG_VERSION=\"2021-03-27\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM -c -o build/quickjs/quickjs-libc.WASM_RELEASE_SYNC.o quickjs/quickjs-libc.c
emcc: warning: linker setting ignored during compilation: 'WASM' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORTED_RUNTIME_METHODS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'MODULARIZE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORT_NAME' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'INVOKE_RUN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_MEMORY_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_TABLE_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SUPPORT_ERRNO' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'IGNORE_MISSING_MAIN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_JS_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_NATIVE_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_ARCHIVE_INDEXES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'DEFAULT_TO_CXX' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_UNIMPLEMENTED_SYSCALLS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'NODEJS_CATCH_EXIT' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SINGLE_FILE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'FILESYSTEM' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORTED_FUNCTIONS' [-Wunused-command-line-argument]
=====[[ target: build/quickjs/libbf.WASM_RELEASE_SYNC.o, deps: quickjs/libbf.c, variant: WASM_RELEASE_SYNC ]]=====
emcc -s WASM=1 -s EXPORTED_RUNTIME_METHODS=@exportedRuntimeMethods.json -s MODULARIZE=1 -s EXPORT_NAME=QuickJSRaw -s INVOKE_RUN=0 -s ALLOW_MEMORY_GROWTH=1 -s ALLOW_TABLE_GROWTH=1 -s SUPPORT_ERRNO=0 -s IGNORE_MISSING_MAIN=0 --no-entry -s AUTO_JS_LIBRARIES=0 -s AUTO_NATIVE_LIBRARIES=0 -s AUTO_ARCHIVE_INDEXES=0 -s DEFAULT_TO_CXX=0 -s ALLOW_UNIMPLEMENTED_SYSCALLS=0 -s NODEJS_CATCH_EXIT=0 -Oz -flto -s SINGLE_FILE=1 -s FILESYSTEM=0 -s EXPORTED_FUNCTIONS=@build/wrapper/symbols.json -D_GNU_SOURCE -DCONFIG_VERSION=\"2021-03-27\" -DCONFIG_STACK_CHECK -DCONFIG_BIGNUM -c -o build/quickjs/libbf.WASM_RELEASE_SYNC.o quickjs/libbf.c
emcc: warning: linker setting ignored during compilation: 'WASM' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORTED_RUNTIME_METHODS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'MODULARIZE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORT_NAME' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'INVOKE_RUN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_MEMORY_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_TABLE_GROWTH' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SUPPORT_ERRNO' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'IGNORE_MISSING_MAIN' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_JS_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_NATIVE_LIBRARIES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'AUTO_ARCHIVE_INDEXES' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'DEFAULT_TO_CXX' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'ALLOW_UNIMPLEMENTED_SYSCALLS' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'NODEJS_CATCH_EXIT' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'SINGLE_FILE' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'FILESYSTEM' [-Wunused-command-line-argument]
emcc: warning: linker setting ignored during compilation: 'EXPORTED_FUNCTIONS' [-Wunused-command-line-argument]
=====[[ target: ts/generated/emscripten-module.WASM_RELEASE_SYNC.js, deps: build/wrapper/interface.WASM_RELEASE_SYNC.o, variant: WASM_RELEASE_SYNC ]]=====
emcc -s WASM=1 -s EXPORTED_RUNTIME_METHODS=@exportedRuntimeMethods.json -s MODULARIZE=1 -s EXPORT_NAME=QuickJSRaw -s INVOKE_RUN=0 -s ALLOW_MEMORY_GROWTH=1 -s ALLOW_TABLE_GROWTH=1 -s SUPPORT_ERRNO=0 -s IGNORE_MISSING_MAIN=0 --no-entry -s AUTO_JS_LIBRARIES=0 -s AUTO_NATIVE_LIBRARIES=0 -s AUTO_ARCHIVE_INDEXES=0 -s DEFAULT_TO_CXX=0 -s ALLOW_UNIMPLEMENTED_SYSCALLS=0 -s NODEJS_CATCH_EXIT=0 -Oz -flto -s SINGLE_FILE=1 -s FILESYSTEM=0 -Wcast-function-type -s EXPORTED_FUNCTIONS=@build/wrapper/symbols.json -o ts/generated/emscripten-module.WASM_RELEASE_SYNC.js build/wrapper/interface.WASM_RELEASE_SYNC.o build/quickjs/quickjs.WASM_RELEASE_SYNC.o build/quickjs/libregexp.WASM_RELEASE_SYNC.o build/quickjs/libunicode.WASM_RELEASE_SYNC.o build/quickjs/cutils.WASM_RELEASE_SYNC.o build/quickjs/quickjs-libc.WASM_RELEASE_SYNC.o build/quickjs/libbf.WASM_RELEASE_SYNC.o
emcc: warning: LLVM version for clang executable "/usr/bin/clang-18" appears incorrect (seeing "18.1", expected "20") [-Wversion-check]
emcc: warning: SUPPORT_ERRNO is deprecated (emscripten no longer uses the setErrNo library function). Please open a bug if you have a continuing need for this setting [-Wdeprecated]
{
"emJsFuncs": {
"qts_host_call_function": "(JSContext * ctx, JSValue *this_ptr, int argc, JSValue *argv, uint32_t magic_func_id)<::>{ const asyncify = undefined; return Module['callbacks']['callFunction'](asyncify, ctx, this_ptr, argc, argv, magic_func_id); }",
"qts_host_interrupt_handler": "(JSRuntime * rt)<::>{ const asyncify = undefined; return Module['callbacks']['shouldInterrupt'](asyncify, rt); }",
"qts_host_load_module_source": "(JSRuntime * rt, JSContext *ctx, const char *module_name)<::>{ const asyncify = undefined; const moduleNameString = UTF8ToString(module_name); return Module['callbacks']['loadModuleSource'](asyncify, rt, ctx, moduleNameString); }",
"qts_host_normalize_module": "(JSRuntime * rt, JSContext *ctx, const char *module_base_name, const char *module_name)<::>{ const asyncify = undefined; const moduleBaseNameString = UTF8ToString(module_base_name); const moduleNameString = UTF8ToString(module_name); return Module['callbacks']['normalizeModule'](asyncify, rt, ctx, moduleBaseNameString, moduleNameString); }"
},
"declares": [
"__assert_fail",
"environ_sizes_get",
"environ_get",
"fd_close",
"fd_write",
"_abort_js",
"emscripten_date_now",
"_tzset_js",
"emscripten_resize_heap",
"setTempRet0",
"fd_seek",
"_localtime_js"
],
"globalImports": [
],
"exports": [
"__wasm_call_ctors",
"malloc",
"QTS_Throw",
"QTS_NewError",
"QTS_RuntimeSetMemoryLimit",
"QTS_RuntimeComputeMemoryUsage",
"QTS_RuntimeDumpMemoryUsage",
"QTS_RecoverableLeakCheck",
"QTS_BuildIsSanitizeLeak",
"QTS_RuntimeSetMaxStackSize",
"QTS_GetUndefined",
"QTS_GetNull",
"QTS_GetFalse",
"QTS_GetTrue",
"QTS_NewRuntime",
"QTS_FreeRuntime",
"QTS_NewContext",
"QTS_FreeContext",
"QTS_FreeValuePointer",
"free",
"QTS_FreeValuePointerRuntime",
"QTS_FreeVoidPointer",
"QTS_FreeCString",
"QTS_DupValuePointer",
"QTS_NewObject",
"QTS_NewObjectProto",
"QTS_NewArray",
"QTS_NewFloat64",
"QTS_GetFloat64",
"QTS_NewString",
"QTS_GetString",
"QTS_NewSymbol",
"QTS_GetSymbolDescriptionOrKey",
"QTS_IsGlobalSymbol",
"QTS_IsJobPending",
"QTS_ExecutePendingJob",
"QTS_GetProp",
"QTS_SetProp",
"QTS_DefineProp",
"QTS_Call",
"QTS_ResolveException",
"QTS_Dump",
"QTS_Eval",
"QTS_Typeof",
"QTS_GetGlobalObject",
"QTS_NewPromiseCapability",
"QTS_TestStringArg",
"QTS_BuildIsDebug",
"QTS_BuildIsAsyncify",
"QTS_NewFunction",
"QTS_ArgvGetJSValueConstPointer",
"QTS_RuntimeEnableInterruptHandler",
"QTS_RuntimeDisableInterruptHandler",
"QTS_RuntimeEnableModuleLoader",
"QTS_RuntimeDisableModuleLoader",
"_emscripten_tempret_set",
"__get_temp_ret",
"__set_temp_ret",
"_emscripten_stack_restore",
"_emscripten_stack_alloc",
"emscripten_stack_get_current",
"dynCall_jiji",
"dynCall_jiij",
"dynCall_iiiijj",
"dynCall_iiiij",
"dynCall_jiiiii",
"dynCall_jij",
"dynCall_jijjiii",
"dynCall_jijii",
"dynCall_jijiii",
"dynCall_jijiiiii",
"dynCall_jijj",
"dynCall_iiijj",
"dynCall_jiii",
"dynCall_jijiiii",
"dynCall_vij",
"dynCall_viji",
"dynCall_iijijjji",
"dynCall_iiiji",
"dynCall_iiji",
"dynCall_jijij",
"dynCall_iijijji",
"dynCall_jiiii",
"dynCall_jii"
],
"namedGlobals": {
"__start_em_js" : "75588",
"__stop_em_js" : "76490"
},
"invokeFuncs": [
],
"mainReadsParams": 0,
"features": [
"--enable-mutable-globals",
"--enable-sign-ext"
]
}
error: undefined symbol: qts_host_call_function (referenced by root reference (e.g. compiled C/C++ code))
warning: To disable errors for undefined symbols use `-sERROR_ON_UNDEFINED_SYMBOLS=0`
warning: _qts_host_call_function may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
error: undefined symbol: qts_host_interrupt_handler (referenced by root reference (e.g. compiled C/C++ code))
warning: _qts_host_interrupt_handler may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
error: undefined symbol: qts_host_load_module_source (referenced by root reference (e.g. compiled C/C++ code))
warning: _qts_host_load_module_source may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
error: undefined symbol: qts_host_normalize_module (referenced by root reference (e.g. compiled C/C++ code))
warning: _qts_host_normalize_module may need to be added to EXPORTED_FUNCTIONS if it arrives from a system library
Error: Aborting compilation due to previous errors
emcc: error: '/usr/bin/node /usr/share/emscripten/src/compiler.mjs /tmp/tmpeze37s7z.json' failed (returned 1)
make[2]: *** [Makefile:227: ts/generated/emscripten-module.WASM_RELEASE_SYNC.js] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [Makefile:185: WASM_RELEASE_SYNC] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: cd ./. && sh -ex debian/nodejs/./build returned exit code 2
make: *** [debian/rules:8: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--------------------------------------------------------------------------------
The above is just how the build ends and not necessarily the most relevant part.
If required, the full build log is available here:
https://people.debian.org/~sanvila/build-logs/202410/
About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks.
More information about the Pkg-javascript-devel
mailing list