Diff of the two buildlogs: -- --- b1/build.log 2024-05-04 08:32:03.302881326 +0000 +++ b2/build.log 2024-05-04 08:43:59.116402491 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Jun 6 02:52:51 -12 2025 -I: pbuilder-time-stamp: 1749221571 +I: Current time: Sat May 4 22:32:28 +14 2024 +I: pbuilder-time-stamp: 1714811548 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-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/310820/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/531710/tmp/hooks/D01_modify_environment starting +debug: Running on ionos1-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 May 4 08:32 /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/531710/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/531710/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=42 ' - DISTRIBUTION='trixie' - 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=20 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='578d97c6f1c04dc2932109fda103348a' - 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='310820' - PS1='# ' - PS2='> ' + INVOCATION_ID=66b505ca72c442a2b7bfb7dd7b4704b7 + 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=531710 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.onvmuj6e/pbuilderrc_mqVl --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.onvmuj6e/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://213.165.73.152: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.onvmuj6e/pbuilderrc_8IeS --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.onvmuj6e/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://46.16.76.132:3128 I: uname -a - Linux ionos15-amd64 6.6.13+bpo-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.6.13-1~bpo12+1 (2024-02-15) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-20-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.85-1 (2024-04-11) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Jun 5 14:46 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/310820/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 3 08:24 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/531710/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -375,7 +407,7 @@ Get: 249 http://deb.debian.org/debian trixie/main amd64 node-gyp all 9.3.0-3 [58.0 kB] Get: 250 http://deb.debian.org/debian trixie/main amd64 node-make-dir all 3.1.0-3 [6040 B] Get: 251 http://deb.debian.org/debian trixie/main amd64 node-pre-gyp all 1.0.11+~2.0.3-1 [45.9 kB] -Fetched 53.2 MB in 4s (13.6 MB/s) +Fetched 53.2 MB in 3s (15.5 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 ... 19695 files and directories currently installed.) @@ -1205,8 +1237,8 @@ Setting up tzdata (2024a-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Fri Jun 6 14:54:05 UTC 2025. -Universal Time is now: Fri Jun 6 14:54:05 UTC 2025. +Local time is now: Sat May 4 08:36:05 UTC 2024. +Universal Time is now: Sat May 4 08:36:05 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up liberror-perl (0.17029-2) ... @@ -1415,7 +1447,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/531710/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/531710/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 @@ -1714,14 +1750,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/open_close.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 (169ms) + undefined should return the correct lastID (19569ms) undefined should return the correct changes count async_hooks @@ -1729,23 +1765,23 @@ backup undefined output db created once step is called - undefined copies source fully with step(-1) + undefined copies source fully with step(-1) (52ms) 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 - undefined can backup from temp to main + undefined backup works if database is modified half-way through (192ms) + undefined can backup from temp to main (64ms) undefined can backup from main to temp - undefined cannot backup to a locked db - undefined fuss-free incremental backups work (177ms) - undefined setting retryErrors to empty disables automatic finishing - undefined setting retryErrors enables automatic finishing - undefined default retryErrors will retry on a locked/busy db + undefined cannot backup to a locked db (42ms) + undefined fuss-free incremental backups work (572ms) + undefined setting retryErrors to empty disables automatic finishing (64ms) + undefined setting retryErrors enables automatic finishing (45ms) + undefined default retryErrors will retry on a locked/busy db (120ms) blob - undefined should insert blobs - undefined should retrieve the blobs + undefined should insert blobs (87ms) + undefined should retrieve the blobs (131ms) cache undefined should cache Database objects while opening @@ -1776,13 +1812,13 @@ undefined should create a new fts4 table interrupt - undefined should interrupt queries + undefined should interrupt queries (54ms) 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 + undefined should insert blobs (49ms) json undefined should select JSON @@ -1791,8 +1827,8 @@ undefined should support applying limits via configure map - undefined test Database#map() with two columns - undefined test Database#map() with three columns + undefined test Database#map() with two columns (80ms) + undefined test Database#map() with three columns (83ms) named columns undefined should create the table @@ -1811,8 +1847,8 @@ undefined should retrieve all inserted values null error - undefined should create a table - undefined should insert rows with lots of null values (327ms) + undefined should create a table (38ms) + undefined should insert rows with lots of null values (3700ms) undefined should have created the database data types @@ -1821,7 +1857,7 @@ undefined should serialize float 4294967296.249 undefined should serialize float 3.141592653589793 undefined should serialize float 3924729304762836.5 - undefined should serialize float 1749221693572 + undefined should serialize float 1714812156765 undefined should serialize float 912667.394828365 undefined should serialize float 2.3948728634826374e+83 undefined should serialize float 9.293476892934982e+300 @@ -1831,7 +1867,7 @@ undefined should serialize float -Infinity undefined should serialize integer 4294967299 undefined should serialize integer 3924729304762836 - undefined should serialize integer 1749221693572 + undefined should serialize integer 1714812156766 undefined should serialize integer 2.3948728634826374e+83 undefined should serialize integer 9.293476892934982e+300 undefined should serialize integer Infinity @@ -1857,8 +1893,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 + undefined should insert 1000 rows (251ms) + undefined should prepare a statement and run it 1005 times (3351ms) undefined should have retrieved 1005 rows inserting with accidental undefined undefined should create the table @@ -1866,29 +1902,29 @@ undefined should retrieve the data undefined should have retrieved two rows retrieving reset() function - undefined should retrieve the same row over and over again + undefined should retrieve the same row over and over again (122ms) undefined should have retrieved 10 rows multiple get() parameter binding - undefined should retrieve particular rows + undefined should retrieve particular rows (54ms) undefined should have retrieved 10 rows prepare() parameter binding undefined should retrieve particular rows undefined should have retrieved 1 row all() - undefined should retrieve particular rows + undefined should retrieve particular rows (96ms) undefined should have retrieved all rows all() undefined should retrieve particular rows high concurrency undefined should create the table - undefined should insert all values - undefined should retrieve all values + undefined should insert all values (328ms) + undefined should retrieve all values (76ms) 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 + undefined should insert 1000 rows (245ms) undefined should retrieve all rows profiling @@ -1898,16 +1934,16 @@ rerunning statements undefined should create the table undefined should insert repeatedly, reusing the same statement - undefined should retrieve repeatedly, resuing the same statement + undefined should retrieve repeatedly, resuing the same statement (71ms) 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() + undefined should have inserted all the rows after synchronizing with serialize() (4673ms) serialize(fn) - undefined should call the callback (41ms) + undefined should call the callback (154ms) undefined should have inserted and retrieved all rows tracing @@ -1917,7 +1953,7 @@ unicode undefined should create the table - undefined should insert all values + undefined should insert all values (43ms) undefined should retrieve all values undefined should have inserted and retrieved the correct amount @@ -1934,7 +1970,7 @@ undefined Shoud not add trace info to error when verbose is not called - 140 passing (1s) + 140 passing (37s) Removing node_modules/sqlite3 create-stamp debian/debhelper-build-stamp @@ -1949,10 +1985,10 @@ 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/ 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/ - 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/ 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-v6-linux-glibc-x64 install -m 755 ./lib/binding/napi-v6-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-v6-linux-glibc-x64/ + 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/ install -m 644 ./package.json /build/reproducible-path/node-sqlite3-5.1.5\+ds1/debian/node-sqlite3//usr/lib/x86_64-linux-gnu/nodejs/sqlite3// install -m 644 ./package.json /build/reproducible-path/node-sqlite3-5.1.5\+ds1/debian/node-sqlite3//usr/lib/x86_64-linux-gnu/nodejs/sqlite3// Set ${nodejs:Version} to 18.20.1+dfsg @@ -1969,9 +2005,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-v6-linux-glibc-x64/node_sqlite3.node contains an unresolvable reference to symbol uv_async_send: 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_close: 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-v3-linux-glibc-x64/node_sqlite3.node contains an unresolvable reference to symbol uv_close: 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 @@ -1989,12 +2025,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/531710/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/531710/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/310820 and its subdirectories -I: Current time: Fri Jun 6 02:55:02 -12 2025 -I: pbuilder-time-stamp: 1749221702 +I: removing directory /srv/workspace/pbuilder/531710 and its subdirectories +I: Current time: Sat May 4 22:43:58 +14 2024 +I: pbuilder-time-stamp: 1714812238