Source: node-xmldom Version: 0.9.10-1 Severity: serious User: [email protected] Usertags: regression Control: block 1139195 by -1
Dear maintainer(s),With a recent upload of node-xmldom the autopkgtest of node-xmldom fails in testing on our 32 bit architectures armhf and i386 when that autopkgtest is run with the binary packages of node-xmldom from unstable. It passes when run with only packages from testing. In tabular form:
pass fail
node-xmldom from testing 0.9.10-1
all others from testing from testing
I copied some of the output at the bottom of this report.
Currently this regression is blocking the migration to testing [1]. Can
you please investigate the situation and fix it?
More information about this bug and the reason for filing it can be found on https://wiki.debian.org/ContinuousIntegration/RegressionEmailInformation Paul [1] https://qa.debian.org/excuses.php?package=node-xmldom https://ci.debian.net/data/autopkgtest/testing/i386/n/node-xmldom/73908622/log.gz 161s PASS test/dom/node.test.js 161s PASS test/dom/serializer.test.js 162s PASS test/dom/document.test.js 162s PASS test/dom/element.test.js 162s PASS test/dom-parser.test.js 162s PASS test/sax/parseDoctypeInternalSubset.test.js 163s PASS test/dom/dom-implementation.test.js 163s PASS test/dom/named-node-map.test.js 163s PASS test/dom/walk-dom.test.js 163s PASS test/parse/parse-element.test.js 163s PASS test/parse/node.test.js 163s ● Console 163s 163s console.error163s [xmldom warning] Unexpected doctype.systemId in HTML document at position 120 163s @#[line:1,col:1]
163s 163s 464 | }
163s 465 | } else {
163s > 466 | console.error('[xmldom ' + level + ']\t' + message,
_locator(this.locator));
163s | ^ 163s 467 | } 163s 468 | }, 163s 469 | /**163s 163s at DOMHandler.reportError (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/dom-parser.js:466:12) 163s at DOMHandler.warning (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/dom-parser.js:473:8) 163s at parseDoctypeCommentOrCData (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/sax.js:842:18) 163s at parse (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/sax.js:192:12) 163s at XMLReader.parse (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/sax.js:35:3) 163s at DOMParser.parseFromString (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/dom-parser.js:253:6)
163s at Object.<anonymous> (test/parse/node.test.js:184:34) 163s 164s PASS test/errors/reported-levels.test.js 164s › 35 snapshots updated. 164s PASS test/conventions/html.test.js 164s PASS test/errors/xml-reader-dom-handler-errors.test.js 165s PASS test/grammar/externalid.test.js 165s PASS test/html/normalize.test.js 165s PASS test/dom/dom-comparison.test.js 165s PASS test/grammar/name.test.js 165s PASS test/sax/parseUtils.test.js 165s PASS test/grammar/AttlistDecl.test.js 165s PASS test/parse/doctype.test.js 165s PASS test/dom/node-list.test.js 166s PASS test/parse/locator.test.js 166s PASS test/grammar/helpers.test.js 166s PASS test/dom/processing-instruction.test.js 166s PASS test/grammar/EntityDecl.test.js 167s FAIL test/recursion-regression.test.js 167s ● recursive function overflows within DEEP_TREE_DEPTH frames 167s 167s expect(received).toBeLessThanOrEqual(expected) 167s 167s Expected: <= 3000 167s Received: 4634 167s 167s 27 | } 167s 28 | }167s > 29 | expect(throwsAtLevel()).toBeLessThanOrEqual(DEEP_TREE_DEPTH);
167s | ^ 167s 30 | }); 167s 31 |167s 32 | describe('deep tree stack overflow guard (GHSA-2v35-w6hq-6mfw)', () => { 167s 167s at Object.<anonymous> (test/recursion-regression.test.js:29:26)
167s 167s PASS test/errors/dom-exception.test.js 167s PASS test/parse/namespace.test.js 168s PASS test/parse/normalize-line-endings.test.js 168s PASS test/conventions/mime-type.test.js 168s PASS test/dom/ns-test.test.js 168s PASS test/dom/character-data.test.js 168s PASS test/grammar/pi.test.js 168s PASS test/dom/cdata-section.test.js 169s PASS test/parse/simple.test.js 169s PASS test/grammar/elementdecl.test.js 169s PASS test/grammar/regexp.test.js 169s PASS test/dom/fragment.test.js 170s PASS test/grammar/comment.test.js 170s PASS test/xss.test.js 170s PASS test/conventions/freeze.test.js 170s PASS test/errors/xml-error.test.js 170s PASS test/grammar/char.test.js 171s PASS test/conventions/assign.test.js 171s PASS test/parse/file.test.js 171s ● Console 171s 171s console.error171s [xmldom error] Unexpected content outside root element: '' 171s @#[line:0,col:undefined]
171s 171s 464 | }
171s 465 | } else {
171s > 466 | console.error('[xmldom ' + level + ']\t' + message,
_locator(this.locator));
171s | ^ 171s 467 | } 171s 468 | }, 171s 469 | /**171s 171s at DOMHandler.reportError (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/dom-parser.js:466:12) 171s at DOMHandler.error (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/dom-parser.js:476:8) 171s at parse (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/sax.js:140:33) 171s at XMLReader.parse (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/sax.js:35:3) 171s at DOMParser.parseFromString (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/dom-parser.js:253:6)
171s at test/parse/file.test.js:32:32171s at Object.<anonymous> (../../../../../usr/share/nodejs/expect/build/toThrowMatchers.js:55:9) 171s at Object.toThrow (../../../../../usr/share/nodejs/expect/build/index.js:177:93)
171s at Object.<anonymous> (test/parse/file.test.js:32:77) 171s 171s console.error171s [xmldom fatalError] processing instruction at position 1 is an xml declaration which is only at the start of the document 171s @#[line:1,col:2]
171s 171s 464 | }
171s 465 | } else {
171s > 466 | console.error('[xmldom ' + level + ']\t' + message,
_locator(this.locator));
171s | ^ 171s 467 | } 171s 468 | }, 171s 469 | /**171s 171s at DOMHandler.reportError (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/dom-parser.js:466:12) 171s at DOMHandler.fatalError (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/dom-parser.js:489:8) 171s at parseProcessingInstruction (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/sax.js:869:24) 171s at parse (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/sax.js:188:12) 171s at XMLReader.parse (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/sax.js:35:3) 171s at DOMParser.parseFromString (../../../../../usr/share/nodejs/@xmldom/xmldom/lib/dom-parser.js:253:6)
171s at test/parse/file.test.js:32:32171s at Object.<anonymous> (../../../../../usr/share/nodejs/expect/build/toThrowMatchers.js:55:9) 171s at Object.toThrow (../../../../../usr/share/nodejs/expect/build/index.js:177:93)
171s at Object.<anonymous> (test/parse/file.test.js:32:77) 171s 171s PASS test/dom/clone.test.js 171s PASS test/errors/parse-error.test.js 172s PASS test/entities.test.js 172s PASS test/grammar/space.test.js 172s PASS test/grammar/xmldecl.test.js 172s PASS test/grammar/cdata.test.js 172s PASS test/parse/test-doc-whitespace.test.js 172s PASS test/conventions/find.test.js 172s PASS test/conventions/namespace.test.js 172s PASS test/dom/entity-reference.test.js 172s PASS test/dom/document-type.test.js 173s PASS test/dom/notation.test.js 173s PASS test/dom/comment.test.js 173s PASS test/dom/entity.test.js 173s PASS test/dom/text.test.js 173s PASS test/dom/attr.test.js 173s 173s Summary of all failing tests 173s FAIL test/recursion-regression.test.js 173s ● recursive function overflows within DEEP_TREE_DEPTH frames 173s 173s expect(received).toBeLessThanOrEqual(expected) 173s 173s Expected: <= 3000 173s Received: 4634 173s 173s 27 | } 173s 28 | }173s > 29 | expect(throwsAtLevel()).toBeLessThanOrEqual(DEEP_TREE_DEPTH);
173s | ^ 173s 30 | }); 173s 31 |173s 32 | describe('deep tree stack overflow guard (GHSA-2v35-w6hq-6mfw)', () => { 173s 173s at Object.<anonymous> (test/recursion-regression.test.js:29:26)
173s 173s 173s Snapshot Summary 173s › 35 snapshots updated from 1 test suite. 173s 173s Test Suites: 1 failed, 61 passed, 62 total 173s Tests: 1 failed, 2 skipped, 23 todo, 1482 passed, 1508 total 173s Snapshots: 35 updated, 205 passed, 240 total 173s Time: 14.764 s 173s Ran all test suites. 174s autopkgtest [11:09:36]: test pkg-js-autopkgtest
OpenPGP_signature.asc
Description: OpenPGP digital signature

