Diff of the two buildlogs: -- --- b1/build.log 2025-02-09 00:15:51.251195572 +0000 +++ b2/build.log 2025-02-09 00:17:27.610832614 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Mar 13 18:37:18 -12 2026 -I: pbuilder-time-stamp: 1773470238 +I: Current time: Sun Feb 9 14:15:54 +14 2025 +I: pbuilder-time-stamp: 1739060154 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -24,52 +24,84 @@ dpkg-source: info: applying disable-hard-test.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3650370/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/189426/tmp/hooks/D01_modify_environment starting +debug: Running on codethink04-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Feb 9 00:16 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/189426/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/189426/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='afc71018b72847ec8e6ad14615ff120f' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='3650370' - PS1='# ' - PS2='> ' + INVOCATION_ID=ffc491f17b0f42509ad434146fb0a62b + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=189426 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.S7GPg9Vi/pbuilderrc_K8K4 --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.S7GPg9Vi/b1 --logfile b1/build.log node-sqlite3_5.1.5+ds1-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.S7GPg9Vi/pbuilderrc_dy1C --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.S7GPg9Vi/b2 --logfile b2/build.log node-sqlite3_5.1.5+ds1-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink03-arm64 6.1.0-30-cloud-arm64 #1 SMP Debian 6.1.124-1 (2025-01-12) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-30-cloud-arm64 #1 SMP Debian 6.1.124-1 (2025-01-12) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3650370/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/189426/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -374,7 +406,7 @@ Get: 251 http://deb.debian.org/debian trixie/main arm64 node-gyp all 10.3.0+~5.0.0-1 [66.9 kB] Get: 252 http://deb.debian.org/debian trixie/main arm64 node-make-dir all 3.1.0-3 [6040 B] Get: 253 http://deb.debian.org/debian trixie/main arm64 node-pre-gyp all 1.0.11+~2.0.3-1 [45.9 kB] -Fetched 56.0 MB in 1s (84.1 MB/s) +Fetched 56.0 MB in 0s (145 MB/s) Preconfiguring packages ... Selecting previously unselected package libpython3.13-minimal:arm64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19956 files and directories currently installed.) @@ -1212,8 +1244,8 @@ Setting up tzdata (2024b-6) ... Current default time zone: 'Etc/UTC' -Local time is now: Sat Mar 14 06:37:46 UTC 2026. -Universal Time is now: Sat Mar 14 06:37:46 UTC 2026. +Local time is now: Sun Feb 9 00:16:21 UTC 2025. +Universal Time is now: Sun Feb 9 00:16:21 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up liberror-perl (0.17029-2) ... @@ -1422,7 +1454,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/node-sqlite3-5.1.5+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../node-sqlite3_5.1.5+ds1-1_source.changes +I: user script /srv/workspace/pbuilder/189426/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/189426/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/node-sqlite3-5.1.5+ds1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../node-sqlite3_5.1.5+ds1-1_source.changes dpkg-buildpackage: info: source package node-sqlite3 dpkg-buildpackage: info: source version 5.1.5+ds1-1 dpkg-buildpackage: info: source distribution unstable @@ -1621,10 +1657,10 @@ gyp info it worked if it ends with ok gyp info using node-gyp@10.3.0 gyp info using node@20.18.1 | linux | arm64 -make[2]: Entering directory '/build/reproducible-path/node-sqlite3-5.1.5+ds1/build' gyp info spawn make - CXX(target) Release/obj.target/node_sqlite3/src/backup.o +make[2]: Entering directory '/build/reproducible-path/node-sqlite3-5.1.5+ds1/build' gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] + CXX(target) Release/obj.target/node_sqlite3/src/backup.o ../src/backup.cc: In static member function 'static void node_sqlite3::Backup::Work_BeginInitialize(node_sqlite3::Database::Baton*)': ../src/backup.cc:182:9: warning: unused variable 'status' [-Wunused-variable] 182 | int status = napi_create_async_work( @@ -1721,14 +1757,14 @@ dh_auto_test --buildsystem=nodejs ln -s ../. node_modules/sqlite3 /bin/sh -ex debian/tests/pkg-js/test -+ + lsgrep -v test/open_close.test.js - test/affected.test.js test/async_calls.test.js test/backup.test.js test/blob.test.js test/cache.test.js test/constants.test.js test/database_fail.test.js test/each.test.js test/exec.test.js test/extension.test.js test/fts-content.test.js test/interrupt.test.js test/issue-108.test.js test/json.test.js test/limit.test.js test/map.test.js test/named_columns.test.js test/named_params.test.js test/null_error.test.js test/open_close.test.js test/other_objects.test.js test/parallel_insert.test.js test/patching.test.js test/prepare.test.js test/profile.test.js test/rerun.test.js test/scheduling.test.js test/serialization.test.js test/trace.test.js test/unicode.test.js test/update_hook.test.js test/upsert.test.js test/verbose.test.js -+ grep -v test/scheduling.test.js +++ ls test/affected.test.js test/async_calls.test.js test/backup.test.js test/blob.test.js test/cache.test.js test/constants.test.js test/database_fail.test.js test/each.test.js test/exec.test.js test/extension.test.js test/fts-content.test.js test/interrupt.test.js test/issue-108.test.js test/json.test.js test/limit.test.js test/map.test.js test/named_columns.test.js test/named_params.test.js test/null_error.test.js test/open_close.test.js test/other_objects.test.js test/parallel_insert.test.js test/patching.test.js test/prepare.test.js test/profile.test.js test/rerun.test.js test/scheduling.test.js test/serialization.test.js test/trace.test.js test/unicode.test.js test/update_hook.test.js test/upsert.test.js test/verbose.test.js +++ grep -v test/open_close.test.js +++ grep -v test/scheduling.test.js + mocha -R spec --timeout 480000 test/affected.test.js test/async_calls.test.js test/backup.test.js test/blob.test.js test/cache.test.js test/constants.test.js test/database_fail.test.js test/each.test.js test/exec.test.js test/extension.test.js test/fts-content.test.js test/interrupt.test.js test/issue-108.test.js test/json.test.js test/limit.test.js test/map.test.js test/named_columns.test.js test/named_params.test.js test/null_error.test.js test/other_objects.test.js test/parallel_insert.test.js test/patching.test.js test/prepare.test.js test/profile.test.js test/rerun.test.js test/serialization.test.js test/trace.test.js test/unicode.test.js test/update_hook.test.js test/upsert.test.js test/verbose.test.js query properties - undefined should return the correct lastID (694ms) + undefined should return the correct lastID (415ms) undefined should return the correct changes count async_hooks @@ -1745,14 +1781,14 @@ undefined can backup from temp to main undefined can backup from main to temp undefined cannot backup to a locked db - undefined fuss-free incremental backups work (318ms) + undefined fuss-free incremental backups work (175ms) undefined setting retryErrors to empty disables automatic finishing undefined setting retryErrors enables automatic finishing undefined default retryErrors will retry on a locked/busy db blob undefined should insert blobs - undefined should retrieve the blobs (40ms) + undefined should retrieve the blobs (58ms) cache undefined should cache Database objects while opening @@ -1783,13 +1819,13 @@ undefined should create a new fts4 table interrupt - undefined should interrupt queries (51ms) + undefined should interrupt queries undefined should throw if interrupt is called before open undefined should throw if interrupt is called after close undefined should throw if interrupt is called during close buffer - undefined should insert blobs (55ms) + undefined should insert blobs json undefined should select JSON @@ -1798,8 +1834,8 @@ undefined should support applying limits via configure map - undefined test Database#map() with two columns (87ms) - undefined test Database#map() with three columns (75ms) + undefined test Database#map() with two columns + undefined test Database#map() with three columns named columns undefined should create the table @@ -1819,7 +1855,7 @@ null error undefined should create a table - undefined should insert rows with lots of null values (641ms) + undefined should insert rows with lots of null values (39ms) undefined should have created the database data types @@ -1828,7 +1864,7 @@ undefined should serialize float 4294967296.249 undefined should serialize float 3.141592653589793 undefined should serialize float 3924729304762836.5 - undefined should serialize float 1773470316620 + undefined should serialize float 1739060234920 undefined should serialize float 912667.394828365 undefined should serialize float 2.3948728634826374e+83 undefined should serialize float 9.293476892934982e+300 @@ -1838,7 +1874,7 @@ undefined should serialize float -Infinity undefined should serialize integer 4294967299 undefined should serialize integer 3924729304762836 - undefined should serialize integer 1773470316620 + undefined should serialize integer 1739060234920 undefined should serialize integer 2.3948728634826374e+83 undefined should serialize integer 9.293476892934982e+300 undefined should serialize integer Infinity @@ -1864,8 +1900,8 @@ undefined should prepare, run and finalize the statement inserting and retrieving rows undefined should create the table - undefined should insert 1000 rows - undefined should prepare a statement and run it 1005 times (43ms) + undefined should insert 1000 rows (42ms) + undefined should prepare a statement and run it 1005 times (60ms) undefined should have retrieved 1005 rows inserting with accidental undefined undefined should create the table @@ -1888,14 +1924,14 @@ undefined should retrieve particular rows high concurrency undefined should create the table - undefined should insert all values (46ms) + undefined should insert all values (43ms) undefined should retrieve all values test Database#get() undefined should get a row undefined should have retrieved all rows Database#run() and Database#all() undefined should create the table - undefined should insert 1000 rows (47ms) + undefined should insert 1000 rows (50ms) undefined should retrieve all rows profiling @@ -1904,17 +1940,17 @@ rerunning statements undefined should create the table - undefined should insert repeatedly, reusing the same statement (47ms) - undefined should retrieve repeatedly, resuing the same statement (84ms) + undefined should insert repeatedly, reusing the same statement + undefined should retrieve repeatedly, resuing the same statement undefined should have inserted and retrieved the right amount serialize() and parallelize() undefined should toggle undefined should insert rows - undefined should have inserted all the rows after synchronizing with serialize() (477ms) + undefined should have inserted all the rows after synchronizing with serialize() (76ms) serialize(fn) - undefined should call the callback (48ms) + undefined should call the callback (78ms) undefined should have inserted and retrieved all rows tracing @@ -1924,7 +1960,7 @@ unicode undefined should create the table - undefined should insert all values + undefined should insert all values (82ms) undefined should retrieve all values undefined should have inserted and retrieved the correct amount @@ -1941,7 +1977,7 @@ undefined Shoud not add trace info to error when verbose is not called - 140 passing (4s) + 140 passing (1s) Removing node_modules/sqlite3 create-stamp debian/debhelper-build-stamp @@ -1980,9 +2016,9 @@ diversion by libc6 from: /lib/ld-linux-aarch64.so.1 dpkg-shlibdeps: warning: diversions involved - output may be incorrect diversion by libc6 to: /lib/ld-linux-aarch64.so.1.usr-is-merged -dpkg-shlibdeps: warning: debian/node-sqlite3/usr/lib/aarch64-linux-gnu/nodejs/sqlite3/lib/binding/napi-v6-linux-glibc-arm64/node_sqlite3.node contains an unresolvable reference to symbol uv_close: it's probably a plugin +dpkg-shlibdeps: warning: debian/node-sqlite3/usr/lib/aarch64-linux-gnu/nodejs/sqlite3/lib/binding/napi-v6-linux-glibc-arm64/node_sqlite3.node contains an unresolvable reference to symbol uv_mutex_lock: it's probably a plugin dpkg-shlibdeps: warning: 6 other similar warnings have been skipped (use -v to see them all) -dpkg-shlibdeps: warning: debian/node-sqlite3/usr/lib/aarch64-linux-gnu/nodejs/sqlite3/lib/binding/napi-v3-linux-glibc-arm64/node_sqlite3.node contains an unresolvable reference to symbol uv_async_init: it's probably a plugin +dpkg-shlibdeps: warning: debian/node-sqlite3/usr/lib/aarch64-linux-gnu/nodejs/sqlite3/lib/binding/napi-v3-linux-glibc-arm64/node_sqlite3.node contains an unresolvable reference to symbol uv_close: it's probably a plugin dpkg-shlibdeps: warning: 6 other similar warnings have been skipped (use -v to see them all) dh_installdeb dh_nodejs_substvars @@ -1991,8 +2027,8 @@ dpkg-gencontrol: warning: package node-sqlite3: substitution variable ${nodejs:Version} unused, but is defined dh_md5sums dh_builddeb -dpkg-deb: building package 'node-sqlite3-dbgsym' in '../node-sqlite3-dbgsym_5.1.5+ds1-1_arm64.deb'. dpkg-deb: building package 'node-sqlite3' in '../node-sqlite3_5.1.5+ds1-1_arm64.deb'. +dpkg-deb: building package 'node-sqlite3-dbgsym' in '../node-sqlite3-dbgsym_5.1.5+ds1-1_arm64.deb'. dpkg-genbuildinfo --build=binary -O../node-sqlite3_5.1.5+ds1-1_arm64.buildinfo dpkg-genchanges --build=binary -O../node-sqlite3_5.1.5+ds1-1_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -2000,12 +2036,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/189426/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/189426/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/3650370 and its subdirectories -I: Current time: Fri Mar 13 18:38:50 -12 2026 -I: pbuilder-time-stamp: 1773470330 +I: removing directory /srv/workspace/pbuilder/189426 and its subdirectories +I: Current time: Sun Feb 9 14:17:26 +14 2025 +I: pbuilder-time-stamp: 1739060246