Diff of the two buildlogs: -- --- b1/build.log 2024-06-02 13:38:43.993096286 +0000 +++ b2/build.log 2024-06-02 13:40:18.169091856 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Jun 2 01:32:08 -12 2024 -I: pbuilder-time-stamp: 1717335128 +I: Current time: Sun Jul 6 10:01:46 +14 2025 +I: pbuilder-time-stamp: 1751745706 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -27,52 +27,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/3803385/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/4094641/tmp/hooks/D01_modify_environment starting +debug: Running on ionos5-amd64. +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 Jul 5 20:01 /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/4094641/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/4094641/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=20 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='amd64' + 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]="21" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.21(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='199ceef56d4a42db8f33c773aa675eb0' - 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='3803385' - PS1='# ' - PS2='> ' + INVOCATION_ID=c637cb5851d743439cbb8be38202d915 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-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=4094641 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.RLCfPzv5/pbuilderrc_4CcV --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.RLCfPzv5/b1 --logfile b1/build.log node-sqlite3_5.1.5+ds1-1.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132: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.RLCfPzv5/pbuilderrc_hEFw --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.RLCfPzv5/b2 --logfile b2/build.log node-sqlite3_5.1.5+ds1-1.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos11-amd64 6.1.0-21-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.90-1 (2024-05-03) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.7.12+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.7.12-1~bpo12+1 (2024-05-06) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 1 07:43 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3803385/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Jul 4 14:06 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/4094641/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: 248 http://deb.debian.org/debian unstable/main amd64 node-gyp all 9.3.0-3 [58.0 kB] Get: 249 http://deb.debian.org/debian unstable/main amd64 node-make-dir all 3.1.0-3 [6040 B] Get: 250 http://deb.debian.org/debian unstable/main amd64 node-pre-gyp all 1.0.11+~2.0.3-1 [45.9 kB] -Fetched 54.6 MB in 2s (32.9 MB/s) +Fetched 54.6 MB in 1s (102 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.11-minimal:amd64. (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 ... 19719 files and directories currently installed.) @@ -1201,8 +1233,8 @@ Setting up tzdata (2024a-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Sun Jun 2 13:35:17 UTC 2024. -Universal Time is now: Sun Jun 2 13:35:17 UTC 2024. +Local time is now: Sat Jul 5 20:02:24 UTC 2025. +Universal Time is now: Sat Jul 5 20:02:24 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up liberror-perl (0.17029-2) ... @@ -1410,7 +1442,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/4094641/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/4094641/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 @@ -1511,9 +1547,9 @@ gyp info it worked if it ends with ok gyp info using node-gyp@9.3.0 gyp info using node@20.13.1 | linux | x64 -make[2]: Entering directory '/build/reproducible-path/node-sqlite3-5.1.5+ds1/build' gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] +make[2]: Entering directory '/build/reproducible-path/node-sqlite3-5.1.5+ds1/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] @@ -1609,10 +1645,10 @@ gyp info it worked if it ends with ok gyp info using node-gyp@9.3.0 gyp info using node@20.13.1 | linux | x64 -make[2]: Entering directory '/build/reproducible-path/node-sqlite3-5.1.5+ds1/build' -gyp info CXX(target) Release/obj.target/node_sqlite3/src/backup.o -spawn make +gyp info spawn make gyp info spawn args [ 'BUILDTYPE=Release', '-C', 'build' ] +make[2]: Entering directory '/build/reproducible-path/node-sqlite3-5.1.5+ds1/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( @@ -1709,14 +1745,14 @@ dh_auto_test --buildsystem=nodejs ln -s ../. node_modules/sqlite3 /bin/sh -ex debian/tests/pkg-js/test -+ 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/scheduling.test.js -grep -v test/open_close.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 (546ms) + undefined should return the correct lastID (159ms) undefined should return the correct changes count async_hooks @@ -1724,23 +1760,23 @@ backup undefined output db created once step is called - undefined copies source fully with step(-1) (521ms) + undefined copies source fully with step(-1) undefined backup db not created if finished immediately undefined error closing db if backup not finished undefined using the backup after finished is an error undefined remaining/pageCount are available after call to step - undefined backup works if database is modified half-way through (2776ms) - undefined can backup from temp to main (1092ms) + undefined backup works if database is modified half-way through + undefined can backup from temp to main undefined can backup from main to temp - undefined cannot backup to a locked db (748ms) - undefined fuss-free incremental backups work (516ms) - undefined setting retryErrors to empty disables automatic finishing (64ms) - undefined setting retryErrors enables automatic finishing (60ms) - undefined default retryErrors will retry on a locked/busy db (99ms) + undefined cannot backup to a locked db + undefined fuss-free incremental backups work (171ms) + 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 (113ms) + undefined should retrieve the blobs cache undefined should cache Database objects while opening @@ -1771,7 +1807,7 @@ undefined should create a new fts4 table interrupt - undefined should interrupt queries (58ms) + 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 @@ -1806,8 +1842,8 @@ undefined should retrieve all inserted values null error - undefined should create a table (39ms) - undefined should insert rows with lots of null values (3585ms) + undefined should create a table + undefined should insert rows with lots of null values (330ms) undefined should have created the database data types @@ -1816,7 +1852,7 @@ undefined should serialize float 4294967296.249 undefined should serialize float 3.141592653589793 undefined should serialize float 3924729304762836.5 - undefined should serialize float 1717335461891 + undefined should serialize float 1751745787734 undefined should serialize float 912667.394828365 undefined should serialize float 2.3948728634826374e+83 undefined should serialize float 9.293476892934982e+300 @@ -1826,7 +1862,7 @@ undefined should serialize float -Infinity undefined should serialize integer 4294967299 undefined should serialize integer 3924729304762836 - undefined should serialize integer 1717335461891 + undefined should serialize integer 1751745787734 undefined should serialize integer 2.3948728634826374e+83 undefined should serialize integer 9.293476892934982e+300 undefined should serialize integer Infinity @@ -1852,8 +1888,8 @@ undefined should prepare, run and finalize the statement inserting and retrieving rows undefined should create the table - undefined should insert 1000 rows (241ms) - undefined should prepare a statement and run it 1005 times (4524ms) + undefined should insert 1000 rows + undefined should prepare a statement and run it 1005 times undefined should have retrieved 1005 rows inserting with accidental undefined undefined should create the table @@ -1876,14 +1912,14 @@ undefined should retrieve particular rows high concurrency undefined should create the table - undefined should insert all values (145ms) + undefined should insert all values 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 (144ms) + undefined should insert 1000 rows undefined should retrieve all rows profiling @@ -1899,10 +1935,10 @@ serialize() and parallelize() undefined should toggle undefined should insert rows - undefined should have inserted all the rows after synchronizing with serialize() (130ms) + undefined should have inserted all the rows after synchronizing with serialize() serialize(fn) - undefined should call the callback (187ms) + undefined should call the callback (38ms) undefined should have inserted and retrieved all rows tracing @@ -1912,7 +1948,7 @@ unicode undefined should create the table - undefined should insert all values (133ms) + undefined should insert all values undefined should retrieve all values undefined should have inserted and retrieved the correct amount @@ -1929,7 +1965,7 @@ undefined Shoud not add trace info to error when verbose is not called - 140 passing (18s) + 140 passing (1s) Removing node_modules/sqlite3 create-stamp debian/debhelper-build-stamp @@ -1940,9 +1976,9 @@ dh_auto_install: warning: ### Missing ./sqlite3.js, skipping mkdir -p /build/reproducible-path/node-sqlite3-5.1.5\+ds1/debian/node-sqlite3//usr/lib/x86_64-linux-gnu/nodejs/sqlite3/lib - install -m 644 ./lib/trace.js /build/reproducible-path/node-sqlite3-5.1.5\+ds1/debian/node-sqlite3//usr/lib/x86_64-linux-gnu/nodejs/sqlite3/lib/ - install -m 644 ./lib/sqlite3.d.ts /build/reproducible-path/node-sqlite3-5.1.5\+ds1/debian/node-sqlite3//usr/lib/x86_64-linux-gnu/nodejs/sqlite3/lib/ install -m 644 ./lib/sqlite3-binding.js /build/reproducible-path/node-sqlite3-5.1.5\+ds1/debian/node-sqlite3//usr/lib/x86_64-linux-gnu/nodejs/sqlite3/lib/ + install -m 644 ./lib/sqlite3.d.ts /build/reproducible-path/node-sqlite3-5.1.5\+ds1/debian/node-sqlite3//usr/lib/x86_64-linux-gnu/nodejs/sqlite3/lib/ + install -m 644 ./lib/trace.js /build/reproducible-path/node-sqlite3-5.1.5\+ds1/debian/node-sqlite3//usr/lib/x86_64-linux-gnu/nodejs/sqlite3/lib/ install -m 644 ./lib/sqlite3.js /build/reproducible-path/node-sqlite3-5.1.5\+ds1/debian/node-sqlite3//usr/lib/x86_64-linux-gnu/nodejs/sqlite3/lib/ mkdir -p /build/reproducible-path/node-sqlite3-5.1.5\+ds1/debian/node-sqlite3//usr/lib/x86_64-linux-gnu/nodejs/sqlite3/lib/binding/napi-v3-linux-glibc-x64 install -m 755 ./lib/binding/napi-v3-linux-glibc-x64/node_sqlite3.node /build/reproducible-path/node-sqlite3-5.1.5\+ds1/debian/node-sqlite3//usr/lib/x86_64-linux-gnu/nodejs/sqlite3/lib/binding/napi-v3-linux-glibc-x64/ @@ -1964,9 +2000,9 @@ dh_strip -a dh_makeshlibs -a dh_shlibdeps -a -dpkg-shlibdeps: warning: debian/node-sqlite3/usr/lib/x86_64-linux-gnu/nodejs/sqlite3/lib/binding/napi-v3-linux-glibc-x64/node_sqlite3.node contains an unresolvable reference to symbol uv_mutex_init: it's probably a plugin +dpkg-shlibdeps: warning: debian/node-sqlite3/usr/lib/x86_64-linux-gnu/nodejs/sqlite3/lib/binding/napi-v6-linux-glibc-x64/node_sqlite3.node contains an unresolvable reference to symbol uv_mutex_destroy: 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/x86_64-linux-gnu/nodejs/sqlite3/lib/binding/napi-v6-linux-glibc-x64/node_sqlite3.node contains an unresolvable reference to symbol uv_mutex_unlock: it's probably a plugin +dpkg-shlibdeps: warning: debian/node-sqlite3/usr/lib/x86_64-linux-gnu/nodejs/sqlite3/lib/binding/napi-v3-linux-glibc-x64/node_sqlite3.node contains an unresolvable reference to symbol uv_mutex_unlock: 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 @@ -1984,12 +2020,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/4094641/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/4094641/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/3803385 and its subdirectories -I: Current time: Sun Jun 2 01:38:43 -12 2024 -I: pbuilder-time-stamp: 1717335523 +I: removing directory /srv/workspace/pbuilder/4094641 and its subdirectories +I: Current time: Sun Jul 6 10:03:17 +14 2025 +I: pbuilder-time-stamp: 1751745797