Diff of the two buildlogs: -- --- b1/build.log 2024-04-09 05:47:23.227891573 +0000 +++ b2/build.log 2024-04-09 05:51:31.861329445 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Apr 8 17:42:28 -12 2024 -I: pbuilder-time-stamp: 1712641348 +I: Current time: Tue Apr 9 19:47:34 +14 2024 +I: pbuilder-time-stamp: 1712641654 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz] I: copying local configuration @@ -35,52 +35,84 @@ dpkg-source: info: applying fix-test.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/20381/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/22772/tmp/hooks/D01_modify_environment starting +debug: Running on virt64a. +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 Apr 9 05:47 /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/22772/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/22772/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='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='trixie' - HOME='/root' - HOST_ARCH='armhf' + 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]="arm-unknown-linux-gnueabihf") + 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=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=trixie + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='a73209a2bdba4cb391cd7f2be7069515' - 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='20381' - PS1='# ' - PS2='> ' + INVOCATION_ID=30ccfb0a0540494d8e3699024fca4cf2 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + 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=22772 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.AZITrlRI/pbuilderrc_dtKs --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.AZITrlRI/b1 --logfile b1/build.log node-express_4.19.2+~cs8.36.21-1.dsc' - SUDO_GID='110' - SUDO_UID='103' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + 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.AZITrlRI/pbuilderrc_cTnT --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.AZITrlRI/b2 --logfile b2/build.log node-express_4.19.2+~cs8.36.21-1.dsc' + SUDO_GID=114 + SUDO_UID=108 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt32z 6.1.0-18-armmp-lpae #1 SMP Debian 6.1.76-1 (2024-02-01) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-18-arm64 #1 SMP Debian 6.1.76-1 (2024-02-01) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Apr 7 11:25 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/20381/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Apr 8 11:24 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/22772/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -617,7 +649,7 @@ Get: 395 http://deb.debian.org/debian trixie/main armhf node-uid-safe all 2.1.5+~2.1.2-1 [5928 B] Get: 396 http://deb.debian.org/debian trixie/main armhf node-vary all 1.1.2+~1.1.0-1 [6724 B] Get: 397 http://deb.debian.org/debian trixie/main armhf node-vhost all 3.0.2-6 [6444 B] -Fetched 44.1 MB in 2s (24.8 MB/s) +Fetched 44.1 MB in 14s (3244 kB/s) debconf: delaying package configuration, since apt-utils is not installed 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 ... 19636 files and directories currently installed.) @@ -2233,7 +2265,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/node-express-4.19.2+~cs8.36.21/ && 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-express_4.19.2+~cs8.36.21-1_source.changes +I: user script /srv/workspace/pbuilder/22772/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for trixie +I: user script /srv/workspace/pbuilder/22772/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/node-express-4.19.2+~cs8.36.21/ && 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-express_4.19.2+~cs8.36.21-1_source.changes dpkg-buildpackage: info: source package node-express dpkg-buildpackage: info: source version 4.19.2+~cs8.36.21-1 dpkg-buildpackage: info: source distribution unstable @@ -2280,7 +2316,7 @@ Route undefined should work without handlers - undefined should not stack overflow with a large sync stack (546ms) + undefined should not stack overflow with a large sync stack (265ms) .all undefined should add handler undefined should handle VERBS @@ -2303,9 +2339,9 @@ undefined should handle blank URL undefined should handle missing URL undefined handle missing method - undefined should not stack overflow with many registered routes (2011ms) - undefined should not stack overflow with a large sync route stack (652ms) - undefined should not stack overflow with a large sync middleware stack (358ms) + undefined should not stack overflow with many registered routes (913ms) + undefined should not stack overflow with a large sync route stack (354ms) + undefined should not stack overflow with a large sync middleware stack (196ms) .handle undefined should dispatch .multiple callbacks @@ -2342,11 +2378,11 @@ undefined should only call once per request undefined should call when values differ parallel requests - undefined should not mix requests (55ms) + undefined should not mix requests (52ms) app.all() - undefined should add a router per method (320ms) - undefined should run the callback for a method just once (47ms) + undefined should add a router per method (127ms) + undefined should run the callback for a method just once app.del() undefined should alias app.delete() @@ -2360,8 +2396,8 @@ undefined should work "view engine" with leading "." HEAD - undefined should default to GET (50ms) - undefined should output the same headers as GET requests (43ms) + undefined should default to GET + undefined should output the same headers as GET requests app.head() undefined should override @@ -2402,7 +2438,7 @@ undefined should contain app settings OPTIONS - undefined should default to the routes defined (44ms) + undefined should default to the routes defined undefined should only include each method once undefined should not be affected by app.all undefined should not respond if the path is not defined @@ -2415,10 +2451,10 @@ app .param(fn) - undefined should map app.param(name, ...) logic (41ms) + undefined should map app.param(name, ...) logic undefined should fail if not given fn .param(names, fn) - undefined should map the array (43ms) + undefined should map the array .param(name, fn) undefined should map logic for a single param undefined should only call once per request @@ -2470,7 +2506,7 @@ .request undefined should extend the request prototype undefined should only extend for the referenced app - undefined should inherit to sub apps (40ms) + undefined should inherit to sub apps undefined should allow sub app to override undefined should not pollute parent app @@ -2582,7 +2618,7 @@ undefined should not match otherwise params undefined should overwrite existing req.params by default - undefined should allow merging existing req.params (46ms) + undefined should allow merging existing req.params undefined should use params from router undefined should ignore invalid incoming req.params trailing slashes @@ -2648,7 +2684,7 @@ undefined should support mounted app anywhere .use(middleware) undefined should accept multiple arguments - undefined should invoke middleware for all requests (43ms) + undefined should invoke middleware for all requests undefined should accept array of middleware undefined should accept multiple arrays of middleware undefined should accept nested arrays of middleware @@ -2667,7 +2703,7 @@ undefined should accept nested arrays of middleware undefined should support array of paths undefined should support array of paths with middleware array - undefined should support regexp path (40ms) + undefined should support regexp path undefined should support empty string path config @@ -2723,7 +2759,7 @@ undefined should throw on old middlewares express.json() - undefined should parse JSON (40ms) + undefined should parse JSON (44ms) undefined should handle Content-Length: 0 undefined should handle empty message-body undefined should handle no message-body @@ -2737,7 +2773,7 @@ undefined should include original body on error object with limit option undefined should 413 when over limit with Content-Length - undefined should 413 when over limit with chunked encoding (39ms) + undefined should 413 when over limit with chunked encoding undefined should 413 when inflated body over limit undefined should accept number of bytes undefined should not change when options altered @@ -2859,8 +2895,8 @@ basic operations undefined should require root path undefined should require root path to be string - undefined should serve static files (42ms) - undefined should support nesting (48ms) + undefined should serve static files + undefined should support nesting undefined should set Content-Type undefined should set Last-Modified undefined should default max-age=0 @@ -2911,7 +2947,7 @@ undefined should 405 when OPTIONS request undefined should 400 when URL malformed undefined should 403 when traversing past root - undefined should 404 when URL too long (47ms) + undefined should 404 when URL too long (58ms) with redirect: true undefined should 404 when directory undefined should redirect when directory without slash @@ -2957,7 +2993,7 @@ undefined should respond with 206 "Partial Content" undefined should set Content-Length to the # of octets transferred when last-byte-pos of the range is greater than current length - undefined is taken to be equal to one less than the current length (61ms) + undefined is taken to be equal to one less than the current length undefined should adapt the Content-Length accordingly when the first- byte-pos of the range is greater than the current length undefined should respond with 416 @@ -3082,19 +3118,19 @@ undefined should 413 if over limit undefined should work when at the limit undefined should work if number is floating point - undefined should work with large limit (186ms) - undefined should work with Infinity limit (177ms) + undefined should work with large limit (82ms) + undefined should work with Infinity limit (149ms) with extended: true undefined should reject 0 undefined should reject string undefined should 413 if over limit undefined should work when at the limit undefined should work if number is floating point - undefined should work with large limit (292ms) - undefined should work with Infinity limit (607ms) + undefined should work with large limit (174ms) + undefined should work with Infinity limit (344ms) with type option when "application/vnd.x-www-form-urlencoded" - undefined should parse for custom type (175ms) + undefined should parse for custom type undefined should ignore standard type when ["urlencoded", "application/x-pairs"] undefined should parse "application/x-www-form-urlencoded" @@ -3106,7 +3142,7 @@ undefined should not invoke without a body with verify option undefined should assert value if function - undefined should error from verify (38ms) + undefined should error from verify undefined should allow custom codes undefined should allow custom type undefined should allow pass-through @@ -3195,19 +3231,19 @@ undefined should be empty for top-level route undefined should contain lower path undefined should contain full lower path - undefined should travel through routers correctly (47ms) + undefined should travel through routers correctly req .fresh - undefined should return true when the resource is not modified (38ms) + undefined should return true when the resource is not modified undefined should return false when the resource is modified undefined should return false without response headers req .get(field) undefined should return the header field value - undefined should special-case Referer (38ms) - undefined should throw missing header name (40ms) + undefined should special-case Referer + undefined should throw missing header name undefined should throw for non-string header name req @@ -3319,7 +3355,7 @@ undefined should parse complex keys undefined should parse parameters with dots when "query parser" is simple - undefined should not parse complex keys (59ms) + undefined should not parse complex keys when "query parser" is a function undefined should parse using function when "query parser" disabled @@ -3451,7 +3487,7 @@ res .download(path) - undefined should transfer as an attachment (60ms) + undefined should transfer as an attachment undefined should accept range requests undefined should respond with requested byte range .download(path, filename) @@ -3459,28 +3495,28 @@ .download(path, fn) undefined should invoke the callback async local storage - undefined should presist store (57ms) + undefined should presist store undefined should presist store on error .download(path, options) - undefined should allow options to res.sendFile() (42ms) + undefined should allow options to res.sendFile() with "headers" option undefined should set headers on response undefined should use last header when duplicated - undefined should override Content-Type (40ms) - undefined should not set headers on 404 (89ms) + undefined should override Content-Type + undefined should not set headers on 404 when headers contains Content-Disposition - undefined should be ignored (115ms) - undefined should be ignored case-insensitively (64ms) + undefined should be ignored + undefined should be ignored case-insensitively with "root" option undefined should allow relative path - undefined should allow up within root (80ms) + undefined should allow up within root undefined should reject up outside root undefined should reject reading outside root .download(path, filename, fn) undefined should invoke the callback .download(path, filename, options, fn) undefined should invoke the callback - undefined should allow options to res.sendFile() (43ms) + undefined should allow options to res.sendFile() when options.headers contains Content-Disposition undefined should be ignored undefined should be ignored case-insensitively @@ -3494,7 +3530,7 @@ undefined should utilize qvalues in negotiation undefined should allow wildcard type/subtypes undefined should default the Content-Type - undefined should set the correct charset for the Content-Type (81ms) + undefined should set the correct charset for the Content-Type undefined should Vary: Accept when Accept is not present undefined should invoke the first callback @@ -3502,9 +3538,9 @@ undefined should should respond with 406 not acceptable with extnames undefined should utilize qvalues in negotiation - undefined should allow wildcard type/subtypes (41ms) - undefined should default the Content-Type (72ms) - undefined should set the correct charset for the Content-Type (76ms) + undefined should allow wildcard type/subtypes + undefined should default the Content-Type + undefined should set the correct charset for the Content-Type undefined should Vary: Accept when Accept is not present undefined should invoke the first callback @@ -3514,7 +3550,7 @@ undefined should utilize qvalues in negotiation undefined should allow wildcard type/subtypes undefined should default the Content-Type - undefined should set the correct charset for the Content-Type (104ms) + undefined should set the correct charset for the Content-Type undefined should Vary: Accept when Accept is not present undefined should invoke the first callback @@ -3528,7 +3564,7 @@ undefined should utilize qvalues in negotiation undefined should allow wildcard type/subtypes undefined should default the Content-Type - undefined should set the correct charset for the Content-Type (87ms) + undefined should set the correct charset for the Content-Type undefined should Vary: Accept when Accept is not present undefined should invoke the first callback @@ -3538,7 +3574,7 @@ undefined should utilize qvalues in negotiation undefined should allow wildcard type/subtypes undefined should default the Content-Type - undefined should set the correct charset for the Content-Type (41ms) + undefined should set the correct charset for the Content-Type undefined should Vary: Accept when Accept is not present undefined should invoke the first callback @@ -3601,7 +3637,7 @@ when given an array undefined should invoke callback with an array when given an object - undefined should invoke callback with an object (62ms) + undefined should invoke callback with an object "json escape" setting undefined should be undefined by default undefined should unicode escape HTML-sniffing characters @@ -3612,9 +3648,9 @@ undefined should be undefined by default undefined should be passed to JSON.stringify() .jsonp(status, object) - undefined should respond with json and set the .statusCode (44ms) + undefined should respond with json and set the .statusCode .jsonp(object, status) - undefined should respond with json and set the .statusCode for backwards compat (84ms) + undefined should respond with json and set the .statusCode for backwards compat undefined should use status as second number for backwards compat res @@ -3636,7 +3672,7 @@ undefined should encode data uri undefined should consistently handle non-string input: boolean undefined should consistently handle non-string inputs: object - undefined should consistently handle non-string inputs: array (39ms) + undefined should consistently handle non-string inputs: array undefined should consistently handle empty string input undefined should accept an instance of URL when url is "back" @@ -3645,7 +3681,7 @@ undefined should prefer "Referrer" header undefined should set the header to "/" without referrer location header encoding - undefined should not touch already-encoded sequences in "url" (52ms) + undefined should not touch already-encoded sequences in "url" undefined should consistently handle relative urls undefined should not encode urls in such a way that they can bypass redirect allow lists undefined should not be case sensitive @@ -3691,7 +3727,7 @@ undefined should expose app.locals with `name` property undefined should support index. when an error occurs - undefined should next(err) (51ms) + undefined should next(err) when "view engine" is given undefined should render the template when "views" is given @@ -3707,11 +3743,11 @@ undefined should give precedence to res.render() locals over res.locals undefined should give precedence to res.render() locals over app.locals .render(name, options, fn) - undefined should pass the resulting string (45ms) + undefined should pass the resulting string .render(name, fn) undefined should pass the resulting string when an error occurs - undefined should pass it to the callback (60ms) + undefined should pass it to the callback res undefined should always check regardless of length @@ -3738,7 +3774,7 @@ undefined should set ETag undefined should not override Content-Type undefined should override charset in Content-Type - undefined should keep charset in Content-Type for Buffers (49ms) + undefined should keep charset in Content-Type for Buffers .send(Buffer) undefined should send as octet-stream undefined should set ETag @@ -3751,14 +3787,14 @@ when .statusCode is 204 undefined should strip Content-* fields, Transfer-Encoding field, and body when .statusCode is 205 - undefined should strip Transfer-Encoding field and body, set Content-Length (45ms) + undefined should strip Transfer-Encoding field and body, set Content-Length when .statusCode is 304 undefined should strip Content-* fields, Transfer-Encoding field, and body "etag" setting when enabled undefined should send ETag undefined should send ETag in response to ACL request - undefined should send ETag in response to BIND request (71ms) + undefined should send ETag in response to BIND request undefined should send ETag in response to CHECKOUT request undefined should send ETag in response to COPY request undefined should send ETag in response to DELETE request @@ -3792,7 +3828,7 @@ undefined should send ETag in response to UNSUBSCRIBE request undefined should send ETag for empty string response undefined should send ETag for long response - undefined should not override ETag when manually set (56ms) + undefined should not override ETag when manually set undefined should not send ETag for res.send() when disabled undefined should send no ETag @@ -3807,7 +3843,7 @@ res .sendFile(path) - undefined should error missing path (50ms) + undefined should error missing path undefined should error for non-string path undefined should error for non-absolute path undefined should transfer a file @@ -3867,7 +3903,7 @@ undefined should conditionally respond with if-modified-since when false undefined should not have last-modified header - undefined should not honor if-modified-since (39ms) + undefined should not honor if-modified-since with "maxAge" option undefined should set cache-control max-age to milliseconds undefined should cap cache-control max-age to 1 year @@ -3887,26 +3923,26 @@ undefined should reject reading outside root .sendfile(path, fn) undefined should invoke the callback when complete - undefined should utilize the same options as express.static() (46ms) + undefined should utilize the same options as express.static() undefined should invoke the callback when client aborts undefined should invoke the callback when client already aborted undefined should invoke the callback without error when HEAD - undefined should invoke the callback without error when 304 (71ms) + undefined should invoke the callback without error when 304 undefined should invoke the callback on 404 - undefined should not override manual content-types (39ms) + undefined should not override manual content-types undefined should invoke the callback on 403 undefined should invoke the callback on socket error async local storage - undefined should presist store (56ms) - undefined should presist store on error (62ms) + undefined should presist store + undefined should presist store on error .sendfile(path) undefined should not serve dotfiles undefined should accept dotfiles option - undefined should accept headers option (41ms) + undefined should accept headers option undefined should ignore headers option on 404 - undefined should transfer a file (49ms) - undefined should transfer a directory index file (49ms) - undefined should 404 for directory without trailing slash (40ms) + undefined should transfer a file + undefined should transfer a directory index file + undefined should 404 for directory without trailing slash undefined should transfer a file with urlencoded name undefined should not error if the client aborts with an absolute path @@ -3919,9 +3955,9 @@ undefined should disallow requesting out of "root" undefined should next(404) when not found with non-GET - undefined should still serve (96ms) + undefined should still serve .sendfile(path, options) - undefined should pass options to send module (64ms) + undefined should pass options to send module res .sendStatus(statusCode) @@ -3939,14 +3975,14 @@ undefined should throw when Content-Type is an array .set(object) undefined should set multiple fields - undefined should coerce to a string (50ms) + undefined should coerce to a string res .status(code) when "code" is undefined undefined should raise error for invalid status code when "code" is null - undefined should raise error for invalid status code (38ms) + undefined should raise error for invalid status code when "code" is 201 undefined should set the response status code to 201 when "code" is 302 @@ -4014,20 +4050,20 @@ GET / undefined should redirect to /login GET /login - undefined should render login form (58ms) - undefined should display login error for bad user (63ms) -(node:8597) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. + undefined should render login form + undefined should display login error for bad user +(node:808) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead. (Use `node --trace-deprecation ...` to show where the warning was created) - undefined should display login error for bad password (276ms) + undefined should display login error for bad password (155ms) GET /logout undefined should redirect to / GET /restricted undefined should redirect to /login without cookie - undefined should succeed with proper cookie (307ms) + undefined should succeed with proper cookie (151ms) POST /login - undefined should fail without proper username (62ms) - undefined should fail without proper password (239ms) - undefined should succeed with proper credentials (249ms) + undefined should fail without proper username + undefined should fail without proper password (135ms) + undefined should succeed with proper credentials (135ms) content-negotiation GET / @@ -4043,15 +4079,15 @@ GET / undefined should display no views undefined should set a session cookie - undefined should display 1 view on revisit (52ms) + undefined should display 1 view on revisit cookies GET / undefined should have a form undefined should respond with no cookies - undefined should respond to cookie (38ms) + undefined should respond to cookie GET /forget - undefined should clear cookie (39ms) + undefined should clear cookie POST / undefined should set a cookie undefined should no set cookie w/o reminder @@ -4060,9 +4096,9 @@ GET / undefined should have a link to amazing.txt GET /files/notes/groceries.txt - undefined should have a download header (41ms) + undefined should have a download header GET /files/amazing.txt - undefined should have a download header (41ms) + undefined should have a download header GET /files/missing.txt undefined should respond with 404 GET /files/../index.js @@ -4070,7 +4106,7 @@ ejs GET / - undefined should respond with html (40ms) + undefined should respond with html error-pages GET / @@ -4113,7 +4149,7 @@ markdown GET / - undefined should respond with html (78ms) + undefined should respond with html (66ms) GET /fail undefined should respond with an error @@ -4133,11 +4169,11 @@ GET / undefined should redirect to /users GET /pet/0 - undefined should get pet (39ms) + undefined should get pet GET /pet/0/edit undefined should get pet edit page PUT /pet/2 - undefined should update the pet (44ms) + undefined should update the pet params GET / @@ -4241,7 +4277,7 @@ undefined should respond with 404 json - 1263 passing (31s) + 1263 passing (15s) Removing node_modules/cookie-session Removing node_modules/express-session @@ -4261,16 +4297,16 @@ mkdir -p /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/ install -m 644 ./index.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express// mkdir -p /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib - install -m 644 ./lib/request.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/ install -m 644 ./lib/application.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/ install -m 644 ./lib/utils.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/ install -m 644 ./lib/response.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/ + install -m 644 ./lib/request.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/ install -m 644 ./lib/express.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/ install -m 644 ./lib/view.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/ mkdir -p /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/router - install -m 644 ./lib/router/layer.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/router/ install -m 644 ./lib/router/index.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/router/ install -m 644 ./lib/router/route.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/router/ + install -m 644 ./lib/router/layer.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/router/ mkdir -p /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/middleware install -m 644 ./lib/middleware/query.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/middleware/ install -m 644 ./lib/middleware/init.js /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/express/lib/middleware/ @@ -4281,16 +4317,16 @@ No "files" field in types-express/package.json, install all files Files to install: types-express, !types-express/build/config.gypi mkdir -p /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/\@types/express/ - install -m 644 types-express/index.d.ts /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/\@types/express// install -m 644 types-express/package.json /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/\@types/express// + install -m 644 types-express/index.d.ts /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/\@types/express// install -m 644 types-express/package.json /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/\@types/express// dh_auto_install: warning: ### Missing types-express-serve-static-core/build/config.gypi, skipping No "files" field in types-express-serve-static-core/package.json, install all files Files to install: types-express-serve-static-core, !types-express-serve-static-core/build/config.gypi mkdir -p /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/\@types/express-serve-static-core/ - install -m 644 types-express-serve-static-core/index.d.ts /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/\@types/express-serve-static-core// install -m 644 types-express-serve-static-core/package.json /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/\@types/express-serve-static-core// + install -m 644 types-express-serve-static-core/index.d.ts /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/\@types/express-serve-static-core// install -m 644 types-express-serve-static-core/package.json /build/reproducible-path/node-express-4.19.2\+\~cs8.36.21/debian/node-express//usr/share/nodejs/\@types/express-serve-static-core// Populate ${nodejs:Provides}: + node-types-express (= 4.17.21) @@ -4319,12 +4355,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/22772/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/22772/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/20381 and its subdirectories -I: Current time: Mon Apr 8 17:47:18 -12 2024 -I: pbuilder-time-stamp: 1712641638 +I: removing directory /srv/workspace/pbuilder/22772 and its subdirectories +I: Current time: Tue Apr 9 19:51:25 +14 2024 +I: pbuilder-time-stamp: 1712641885