Your message dated Sun, 05 Jul 2020 13:18:46 +0000
with message-id <e1js4xe-0008ik...@fasolo.debian.org>
and subject line Bug#963060: fixed in node-expat 2.3.18+ds-1
has caused the Debian Bug report #963060,
regarding versions of nodejs dependencies not properly documented
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
963060: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=963060
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: node-iconv
Version: 1.19.0-2
Severity: serious
Tags: sid bullseye
User: debian...@lists.debian.org
Usertags: needs-update
Control: affects -1 src:nodejs src:node-body-parser
Control: affects -1 src:node-client-sessions src:node-express

[X-Debbugs-CC: debian...@lists.debian.org,
node-body-par...@packages.debian.org,
node-client-sessi...@packages.debian.org, node-expr...@packages.debian.org]

Dear maintainer(s),

With a recent upload of nodejs the autopkgtest of node-body-parser fails
in testing when that autopkgtest is run with the binary packages of
nodejs from unstable. It passes when run with only packages from
testing. In tabular form:

                       pass            fail
nodejs                 from testing    12.18.0~dfsg-3
node-body-parser       from testing    1.19.0-2
all others             from testing    from testing

I copied some of the output at the bottom of this report. As a nodejs
non-expert, it seems to me that the version of node-iconv in testing is
not compatible with the version of src:nodejs in unstable, but the
package dependencies don't reflect that in any way. Looking at the error
message, it seems to me that nodejs has an internal versioning scheme
that should be exposed in the Debian control file. node-iconv is rebuilt
in unstable and now has a dependency on the new version of libnodejsX,
but an unversioned dependency on nodejs itself.

Ideally, to fix the current situation some binary from src:nodejs, I
think nodejs, needs to add a "Breaks: node-iconv << <first fixed
version>", but unfortunately this shouldn't be done on binNMU versions,
so this breaks can only happen if node-iconv gets a new upload, but it
should be done in that case.

Currently this regression is blocking the migration of nodejs to testing
[1].

More information about this bug and the reason for filing it can be found on
https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation

Paul
PS: there's probably more regressions (but not all) triggered by nodejs
caused by this, I'll add them as affected when I see them.

[1] https://qa.debian.org/excuses.php?package=nodejs

https://ci.debian.net/data/autopkgtest/testing/amd64/n/node-body-parser/5929967/log.gz

Launch debian/tests/pkg-js/test with sh -ex
+ mocha --require test/support/env --reporter spec --check-leaks --bail
test/


  bodyParser()
    1) "before all" hook for "should default to {}"


  0 passing (51ms)
  1 failing

  1) bodyParser()
       "before all" hook for "should default to {}":
     Error: The module
'/usr/lib/x86_64-linux-gnu/nodejs/iconv/build/Release/iconv.node'
was compiled against a different Node.js version using
NODE_MODULE_VERSION 64. This version of Node.js requires
NODE_MODULE_VERSION 72. Please try re-compiling or re-installing
the module (for instance, using `npm rebuild` or `npm install`).
      at Object.Module._extensions..node
(internal/modules/cjs/loader.js:1188:18)
      at Module.load (internal/modules/cjs/loader.js:986:32)
      at Function.Module._load (internal/modules/cjs/loader.js:879:14)
      at Module.require (internal/modules/cjs/loader.js:1026:19)
      at require (internal/modules/cjs/helpers.js:72:18)
      at Object.<anonymous>
(/usr/lib/x86_64-linux-gnu/nodejs/iconv/lib/iconv.js:30:14)
      at Module._compile (internal/modules/cjs/loader.js:1138:30)
      at Object.Module._extensions..js
(internal/modules/cjs/loader.js:1158:10)
      at Module.load (internal/modules/cjs/loader.js:986:32)
      at Function.Module._load (internal/modules/cjs/loader.js:879:14)
      at Module.require (internal/modules/cjs/loader.js:1026:19)
      at require (internal/modules/cjs/helpers.js:72:18)
      at Object.<anonymous> (/usr/share/nodejs/raw-body/index.js:17:13)
      at Module._compile (internal/modules/cjs/loader.js:1138:30)
      at Object.Module._extensions..js
(internal/modules/cjs/loader.js:1158:10)
      at Module.load (internal/modules/cjs/loader.js:986:32)
      at Function.Module._load (internal/modules/cjs/loader.js:879:14)
      at Module.require (internal/modules/cjs/loader.js:1026:19)
      at require (internal/modules/cjs/helpers.js:72:18)
      at Object.<anonymous>
(/usr/share/nodejs/body-parser/lib/read.js:15:15)
      at Module._compile (internal/modules/cjs/loader.js:1138:30)
      at Object.Module._extensions..js
(internal/modules/cjs/loader.js:1158:10)
      at Module.load (internal/modules/cjs/loader.js:986:32)
      at Function.Module._load (internal/modules/cjs/loader.js:879:14)
      at Module.require (internal/modules/cjs/loader.js:1026:19)
      at require (internal/modules/cjs/helpers.js:72:18)
      at Object.<anonymous>
(/usr/share/nodejs/body-parser/lib/types/urlencoded.js:20:12)
      at Module._compile (internal/modules/cjs/loader.js:1138:30)
      at Object.Module._extensions..js
(internal/modules/cjs/loader.js:1158:10)
      at Module.load (internal/modules/cjs/loader.js:986:32)
      at Function.Module._load (internal/modules/cjs/loader.js:879:14)
      at Module.require (internal/modules/cjs/loader.js:1026:19)
      at require (internal/modules/cjs/helpers.js:72:18)
      at loadParser (/usr/share/nodejs/body-parser/index.js:151:16)
      at Function.get [as urlencoded]
(/usr/share/nodejs/body-parser/index.js:123:12)
      at bodyParser (/usr/share/nodejs/body-parser/index.js:105:29)
      at eval (eval at wrapfunction
(/usr/share/nodejs/depd/index.js:425:22), <anonymous>:3:11)
      at createServer (test/body-parser.js:143:21)
      at Context.<anonymous> (test/body-parser.js:10:19)
      at callFn (/usr/share/nodejs/mocha/lib/runnable.js:395:21)
      at Hook.Runnable.run (/usr/share/nodejs/mocha/lib/runnable.js:382:7)
      at next (/usr/share/nodejs/mocha/lib/runner.js:384:10)
      at Immediate._onImmediate
(/usr/share/nodejs/mocha/lib/runner.js:428:5)
      at processImmediate (internal/timers.js:456:21)



malloc_consolidate(): invalid chunk size
Aborted

Attachment: signature.asc
Description: OpenPGP digital signature


--- End Message ---
--- Begin Message ---
Source: node-expat
Source-Version: 2.3.18+ds-1
Done: Jonas Smedegaard <d...@jones.dk>

We believe that the bug you reported is fixed in the latest version of
node-expat, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 963...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jonas Smedegaard <d...@jones.dk> (supplier of updated node-expat package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 05 Jul 2020 14:52:08 +0200
Source: node-expat
Architecture: source
Version: 2.3.18+ds-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Javascript Maintainers 
<pkg-javascript-de...@lists.alioth.debian.org>
Changed-By: Jonas Smedegaard <d...@jones.dk>
Closes: 963060
Changes:
 node-expat (2.3.18+ds-1) unstable; urgency=medium
 .
   [ Debian Janitor ]
   * use debhelper compatibility level 12 (not 10);
     build-depend on debhelper-compat (not debhelper)
   * set upstream metadata fields:
     Bug-Database Bug-Submit Repository Repository-Browse.
   * declare compliance with Debian Policy 4.5.0
 .
   [ Jonas Smedegaard ]
 .
   * update Homepage, Source, watch, and metadata URLs
   * tighten dependency on nodejs;
     closes: bug#963060, thanks to Paul Gevers
   * copyright:
     + repackage upstream source without embedded copy of libexpat
     + stop track no longer redistributed libexpat
     + extend coverage
     + use License-Grant and License-Reference
     + use semantic newlines
   * watch:
     + add repacksuffix
     + use substitution strings
     + use dversionmangle=auto
     + simplify regular expressions
     + rewrite usage comment
   * drop obsolete README.source
   * add patch 2001 to test against system-installed node-expat
   * set local library path during build-time testing
   * annotate superficial autopkgtest,
     and add non-superficial autopkgtest
   * annotate test-only build-dependencies
   * include helper script copyright-check with source
   * reference DEP-3 format in patch headers
   * suppress lintian regarding license is in License-Reference field
     (see bug#786450),
     and drop obsolete suppression
Checksums-Sha1:
 8fe5bb12de9099ccfbbed19137b2856e81caef4a 2258 node-expat_2.3.18+ds-1.dsc
 fea0c212b4d0f5335cce7c4cc89cf8e7d4cffbc2 94240 node-expat_2.3.18+ds.orig.tar.xz
 16e6e99aac0ac9864142a65f8d26ff26dead8ab4 7376 
node-expat_2.3.18+ds-1.debian.tar.xz
 068696ee1b1aa96fad64651f50fe5497595d8e5f 9820 
node-expat_2.3.18+ds-1_amd64.buildinfo
Checksums-Sha256:
 a755a72f9b8382dbd91a70251681bf40378cecd95a1bdd3454a990b43c964fc1 2258 
node-expat_2.3.18+ds-1.dsc
 23d66c6120406154841ae0a4bb623d5d6cb268e6486646853c02e9b3cc3b9879 94240 
node-expat_2.3.18+ds.orig.tar.xz
 4be6aecf1bacf272f85cec962fba0fc69b9254542e2ee4b8c7db9c3437e898b5 7376 
node-expat_2.3.18+ds-1.debian.tar.xz
 5f774754bf09dce2e67d25829297b2633af98e6cae618f5c6f8ef80e2aeb5e16 9820 
node-expat_2.3.18+ds-1_amd64.buildinfo
Files:
 b45d91ec94b4c34e7291ba048f823681 2258 javascript optional 
node-expat_2.3.18+ds-1.dsc
 a479407008361c0bb502f160de2e1d19 94240 javascript optional 
node-expat_2.3.18+ds.orig.tar.xz
 0a1c5cd35b7ca3d62941b3229e3c41a8 7376 javascript optional 
node-expat_2.3.18+ds-1.debian.tar.xz
 28923b7ccf58bc25c2f56ce8bdb4ef77 9820 javascript optional 
node-expat_2.3.18+ds-1_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEn+Ppw2aRpp/1PMaELHwxRsGgASEFAl8Bz84ACgkQLHwxRsGg
ASFFLQ//Z8QxUi9o56w9qGmSKBT8igZ/hu/nQW+ZG1zkwYuKHwP+wzPGv8rarT/6
F96MEw3Fql+nK84sHqad/NirWLUBgAbD1p9esqXJTtcQXh1whYK7RN7cIvT+dfya
n96ptAc2Unk2uh41c5qBPKc+J2SCBq9WOX+FOPH0j3LraKDXPRO0vmEMYili/rOo
7GOpKDKoooawuP9Bk3fo/hvEZk2sY1ZNxcxolTo671JV4myPem7PowI1kdaONRHb
hyPAG6NMBUnuQeh8qNdqXuzM2v+OsjFxkqkCjnqHI3I0Mcb9LS/qoVlNhCNe9koB
Z2mYIiTTDDVayU/3cX2DIs/9tynVN69LNxwe+QwhiUTTe8ePTxBD/0/FDG2kOzKx
/CDviHMPUOnU7ucCP++6/DVRBT/wjNrXQnUwEIOLACU2s/DrnHltaWjtWFxRS0fL
SFytM2MEYsnkxHvMGPounGE8iC4cAdEprEtZkpzyLiECusBVz+LrBSuGUQW3YaG6
lfAwM//Bh2SHlw6kzZX5FRYxcC1/lJ1ANgJWbntQDrG2j4tWR+PNg4k5desWclC3
4VYJ8uOcJ0J8kEkjnf5KeJ4MeVX6AomQ+QivOQa0gpw+SI/bsHCOp4zDvlW3P5QE
I3WuvbHMDl0FUL6LnYvMstSxASNaAk7FT5Ymc+FUCtPHF6M9mxY=
=2Sp2
-----END PGP SIGNATURE-----

--- End Message ---
-- 
Pkg-javascript-devel mailing list
Pkg-javascript-devel@alioth-lists.debian.net
https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/pkg-javascript-devel

Reply via email to