Diff of the two buildlogs: -- --- b1/build.log 2025-11-01 20:15:56.117364801 +0000 +++ b2/build.log 2025-11-01 20:18:03.589478162 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Dec 4 14:33:05 -12 2026 -I: pbuilder-time-stamp: 1796437985 +I: Current time: Sun Nov 2 10:15:57 +14 2025 +I: pbuilder-time-stamp: 1762028157 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -24,53 +24,85 @@ dpkg-source: info: applying 0001-Remove-bluebird-support.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/3984001/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/3764475/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-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 Nov 1 20: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/3764475/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/3764475/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='forky' - 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]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.3.3(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=40 nocheck' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='430cfd01cbf74e68bc3f2b9b28402870' - 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='3984001' - PS1='# ' - PS2='> ' + INVOCATION_ID=41a0e042f7964dbe84706938fc532b56 + 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=3764475 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.ufnbkRD1/pbuilderrc_mWh7 --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ufnbkRD1/b1 --logfile b1/build.log node-eventemitter2_6.4.9-1.dsc' - SUDO_GID='111' - SUDO_HOME='/var/lib/jenkins' - 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.ufnbkRD1/pbuilderrc_fzTs --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ufnbkRD1/b2 --logfile b2/build.log node-eventemitter2_6.4.9-1.dsc' + SUDO_GID=111 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=106 + 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.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.48-1 (2025-09-20) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/3984001/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/3764475/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -83,7 +115,7 @@ Depends: debhelper-compat (= 13), dh-sequence-nodejs, mocha, nodeunit, uglifyjs dpkg-deb: building package 'pbuilder-satisfydepends-dummy' in '/tmp/satisfydepends-aptitude/pbuilder-satisfydepends-dummy.deb'. Selecting previously unselected package pbuilder-satisfydepends-dummy. -(Reading database ... 19869 files and directories currently installed.) +(Reading database ... 19862 files and directories currently installed.) Preparing to unpack .../pbuilder-satisfydepends-dummy.deb ... Unpacking pbuilder-satisfydepends-dummy (0.invalid.0) ... dpkg: pbuilder-satisfydepends-dummy: dependency problems, but configuring anyway as you requested: @@ -505,10 +537,10 @@ Get: 389 http://deb.debian.org/debian forky/main amd64 node-uglify-js all 3.17.4-2 [203 kB] Get: 390 http://deb.debian.org/debian forky/main amd64 nodeunit all 0.11.3+ds-5 [29.7 kB] Get: 391 http://deb.debian.org/debian forky/main amd64 uglifyjs all 3.17.4-2 [12.1 kB] -Fetched 52.8 MB in 26s (2065 kB/s) +Fetched 52.8 MB in 1s (45.5 MB/s) Preconfiguring packages ... Selecting previously unselected package netbase. -(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 ... 19869 files and directories currently installed.) +(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 ... 19862 files and directories currently installed.) Preparing to unpack .../000-netbase_6.5_all.deb ... Unpacking netbase (6.5) ... Selecting previously unselected package sensible-utils. @@ -2098,7 +2130,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/node-eventemitter2-6.4.9/ && 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-eventemitter2_6.4.9-1_source.changes +I: user script /srv/workspace/pbuilder/3764475/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/3764475/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/node-eventemitter2-6.4.9/ && 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-eventemitter2_6.4.9-1_source.changes dpkg-buildpackage: info: source package node-eventemitter2 dpkg-buildpackage: info: source version 6.4.9-1 dpkg-buildpackage: info: source distribution unstable @@ -2129,223 +2165,7 @@ uglifyjs -o debian/build/$(basename ${_FILE} .js).min.js ${_FILE}; \ done make[1]: Leaving directory '/build/reproducible-path/node-eventemitter2-6.4.9' - dh_auto_test --buildsystem=nodejs - mkdir -p node_modules - ln -s ../. node_modules/eventemitter2 - /bin/sh -ex debian/tests/pkg-js/test -+ mocha -bar bar -bar bar -foo foo -foo foo - - - simple - addListener - undefined 1. Add a single listener on a single event. - undefined 2. Add two listeners on a single event. - undefined 3. Add three listeners on a single event. - undefined 4. Add two listeners to two different events. - undefined 5. Never adding any listeners should yield a listeners array with the length of 0. - undefined 6. the listener added should be the right listener. - undefined 7. should be able to listen on any event - undefined 8. should be able to listen on any event (should cause an error) - undefined 9. onAny alias - undefined 10. onAny with invalid argument - undefined 11. listenerCount should return the number of listeners - undefined 12. should support wrapping handler to an async listener - undefined 13. should support wrapping handler to a promised listener using setImmediate - undefined 13. should support wrapping handler to an async listener using nextTick - undefined 14. should support wrapping once listener to an async listener - undefined 15. should support returning a listener object if the objectify options is set - undefined 16. should support returning a listener object using the `once` method if the objectify options is set - emit - undefined 1. Add two listeners on a single event and emit the event. - undefined 2. Add two listeners on a single event and emit the event twice. - undefined 3. Add two listeners on a single event and emit the event with a parameter. - undefined 4. Add two listeners on an single event and emit the event twice with a parameter. - undefined 5. Add two listeners on an single event and emit the event twice with multiple parameters. - undefined 6. Check return values of emit. - undefined 7. Check return values of wildcardEmitter.emit. - undefined 8. Emit event with more than 2 arguments - emitAsync - undefined 1. Receive two results from single event. - undefined 2. Receive two results from single event via promises. (53ms) - undefined 3. Receive two results from single event with once. - undefined 4. Return value is always promise - eventNames - undefined 1. Test event names function. - listenTo - undefined 1. should listen events - undefined 2. should attach listeners to the target object on demand if newListener & removeListener options activated - undefined 3. should handle listener data - undefined 4. should support stopListeningTo method - undefined 5. should support listening of multiple events - undefined 6. should support events mapping - undefined 7. should support event reducer - undefined 8. should support a single reducer for multiple events - undefined 9. should detach the listener from the target when the last listener was removed from the emitter - once - undefined 1. should return a Promise - undefined 2. should resolve the promise when a specific event occurs - undefined 3. should handle the event data arguments as an array - undefined 4. should reject the promise if an error event emitted - undefined 5. should support cancellation (52ms) - undefined 6. should support timeout handling - prepend - undefined 1. Add a listener before another one on a single event. - undefined 2. prepend listener for any event - reconfigure - undefined reconfigure1. initialize, removeAllListeners - undefined reconfigure1. setMaxListeners, removeAllListeners - undefined getMaxListeners - undefined defaultMaxListeners - removeListener - undefined removeListener1. adding 1, removing 1 - undefined removeListener2. adding 2, removing 1 - undefined removeListener3. adding 3, removing 1 - undefined removeListener4. should error if we don't pass in a function - undefined removeListener5. removing a different function, should not remove - undefined removeListener6. removing all functions by name - undefined removeListener7. removing different event, should not remove - undefined removeListener8. when _events doesn't exist - undefined removeListener9. removing all functions - no argument provided - undefined removeListener10. removing all functions - argument provided is "undefined" - setMax - undefined setMaxListener1. default behavior of 10 listeners. -should see EE2 complaining: - undefined setMaxListener2. If we added more than 10, should not see them -(node:4110580) MaxListenersExceededWarning: (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. -(Use `node --trace-warnings ...` to show where the warning was created) - undefined setMaxListener3. if we set maxListener to be greater before adding - undefined setMaxListener4. should be able to change it right at 10 - undefined setMaxListener5. if we set maxListener to be 0 should add endlessly - undefined setMaxListener6. if we set maxListener to be 1 should warn for 2 listeners -(node:4110580) MaxListenersExceededWarning: (node) warning: possible EventEmitter memory leak detected. 2 listeners added. Use emitter.setMaxListeners() to increase limit. - undefined maxListeners parameter 1. Passing maxListeners as a parameter should override default. -(node:4110580) MaxListenersExceededWarning: (node) warning: possible EventEmitter memory leak detected. 3 listeners added. Use emitter.setMaxListeners() to increase limit. - undefined maxListeners parameter 2. Passing maxListeners with value 0 as a parameter should override default. -(node:4110580) MaxListenersExceededWarning: (node) warning: possible EventEmitter memory leak detected. 11 listeners added. Use emitter.setMaxListeners() to increase limit. - undefined should use process.emitWarning if available - symbol - undefined should support symbol keys for plain events - undefined should support symbol namespace for wildcard events - ttl - undefined 1. A listener added with `once` should only listen once and then be removed. - undefined 2. A listener with a TTL of 4 should only listen 4 times. - undefined 3. A listener with a TTL of 4 should only listen 4 times and pass parameters. - undefined 4. Remove an event listener by signature. - undefined 5. `removeListener` and `once` - undefined 6. `once` followed by `on` should work fine - undefined 7. `onAny` handler that modifies `onAny` listerners should work fine - - waitFor - waitFor - undefined 1. should return thenable object that resolves when an event occurs (52ms) - undefined 2. should reject thenable if timeout (52ms) - undefined 3. should reject thenable if cancel method was called (55ms) - undefined 4. should handle an error when handleError option is used - undefined 5. should able to filter event by data using the filter callback option - undefined 6. should clean internal listeners once its promise resolved - undefined 7. should clean internal listeners once its promise resolved (wildcard) - - wildcardEvents - addListener - undefined 1. Add a single listener on a single event. - undefined 1a. Add a single listener on a single event (using an array). - undefined 2. Add two listeners on a single event. - undefined 2a. Add two listeners on a single event (using an array). - undefined 3. Add three listeners on a single event. - undefined 4. Add two listeners to two different events. - undefined 5. Never adding any listeners should yield a listeners array with the length of 0. - undefined 6. the listener added should be the right listener. - undefined 7. Listeners on `*`, `*.*`, `*.test` with emissions from `foo.test` and `other.emit` - undefined 8. Listeners on `*`, `*.*`, foo.test with emissions from `*`, `*.*` and `foo.test` - undefined 9. Listeners on `*`. (using an array) -bar -foo - undefined 10. actual event name - undefined 11. Listeners with multi-level wildcards - undefined 12. Check return values of emit for wildcard emitter. - all - undefined 1. An event can be namespaced. - undefined 2. An event can be namespaced and accept values. - undefined 3. A namespaced event can be raised multiple times and accept values. - undefined 4. A listener should support wild cards. - undefined 5. Emitting an event should support wildcards. - undefined 6. A listener should support complex wild cards. - undefined 7. Emitting an event should support complex wildcards. - undefined 8. Emitting an event should support complex wildcards multiple times, a valid listener should accept values. - undefined 9. List all the listeners for a particular event. - undefined 10. should be able to listen on any event with 3 arguments - undefined 11. should be able to listen on any event with 4 arguments - undefined 12. No warning should be raised if we set maxListener to be greater before adding - customDelimiter - undefined 1. Add a single listener on a single event. - undefined 2. Add two listeners on a single event. - undefined 3. Add three listeners on a single event. - undefined 4. Add two listeners to two different events. - undefined 5. Never adding any listeners should yield a listeners array with the length of 0. - undefined 6. the listener added should be the right listener. - undefined 7. Listeners on *, *::*, *::test with emissions from foo::test and other::emit - undefined 8. Listeners on *, *::*, foo.test with emissions from *, *::* and foo.test - undefined 9. Listeners on **, **::*, **::test with emissions from foo::test and other::emit - undefined 10. Listeners on **, **::*, foo.test with emissions from **, **::* and foo.test - edgeDelimeter - undefined 1. delimeter at the start - undefined 2. delimeter at the middle - undefined 3. delimeter at the end - undefined 4. custome delimeter at the start - undefined 5. custome delimeter at the middle - undefined 6. custome delimeter at the end - eventsNames - undefined 1. should return wildcard events namespaces - undefined 2. should return wildcard events namespaces as array if asArray option was set - fix - listeners - undefined should be invoked when also matching exact listener (#278) - normalizeEvent - undefined should normalize event name when emitting an event - undefined should normalize event name when emitting an event in async mode - undefined should not convert ns to a string if ns is an array and contains a symbol - undefined should not convert ns to a string if ns is an array and contains a symbol while emitting in async mode - options - undefined intialize 1. Configuration Flags Test. - undefined initialize 2. creating a wildcard EE should have listenerTree. - prependListener - undefined use prepend on wildcards mode - removeAllListeners - undefined should remove all wildcard events - removeListener - undefined 1. add a single event and then remove the event. - undefined 2. Add two events and then remove only one of those events. - undefined 3. Add three events and remove only one of the events that was added. - undefined 4. Should error if we don't pass a function to the emit method. - undefined 5. Removing one listener should not affect another listener. - undefined 6. Remove all listener functions. - undefined 7. Removing listeners for one event should not affect another event's listeners. - undefined 8. Its ok to listen on wildcard, so it is ok to remove it. - undefined 9. And (8) should not depend on order of listening. - undefined 10. Reporting many listeners on wildcard all should removed. - undefined 11. Add some listeners with wildcards and remove only the wildcard - ttl - undefined 1. A listener added with `once` should only listen once and then be removed. - undefined 2. A listener with a TTL of 4 should only listen 4 times. - undefined 3. A listener with a TTL of 4 should only listen 4 times and pass parameters. - undefined 4. Remove an event listener by signature. - undefined 5. `removeListener` and `once` - undefined 6. Listening with a wildcard on once - undefined 7. Emitting with a wildcard targeted at once -0 test1.** -1 test1.** -1 test1.** - undefined 8. Emitting with a multi-level wildcard on once - undefined 9. Emitting with a multi-level wildcard targeted at once - - - 159 passing (533ms) - -Removing node_modules/eventemitter2 +dh: command-omitted: The call to "dh_auto_test" was omitted due to "DEB_BUILD_OPTIONS=nocheck" create-stamp debian/debhelper-build-stamp dh_prep dh_auto_install --buildsystem=nodejs @@ -2387,12 +2207,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/3764475/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/3764475/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/3984001 and its subdirectories -I: Current time: Fri Dec 4 14:38:55 -12 2026 -I: pbuilder-time-stamp: 1796438335 +I: removing directory /srv/workspace/pbuilder/3764475 and its subdirectories +I: Current time: Sun Nov 2 10:18:03 +14 2025 +I: pbuilder-time-stamp: 1762028283