Bug#1143237: node-xmldom: autopkgtest regression on i386 and armhf
Paul Gevers <[email protected]>
| Newsgroups | gmane.linux.debian.devel.bugs.rc |
|---|---|
| Message-ID | <234856ab-c4ca-4fd1-82ab-16fefc74ccb0__42270.850872022$1785576799$gmane$org@debian.org> |
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.error 163s [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.error 171s [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:32 171s 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.error 171s [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:32 171s 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
(application/pgp-signature, 585 B)
-----BEGIN PGP SIGNATURE----- wsC7BAABCABvBYJqbb0CCRCcXJnrBb11CkcUAAAAAAAeACBzYWx0QG5vdGF0aW9u cy5zZXF1b2lhLXBncC5vcmfpIRy9jktK9jYbG71lRJqUNuTczQNdFuWshM3Y8LO3 /hYhBFi2bUhza+k7BS3mcpxcmesFvXUKAADC0Qf/Vlue0WamAdHrlpr9Hn1NnXk5 cPTXA/OvqI11LWE4D/a93pwLTa5z8AsZdaWaVzNOYxR18hcs/BBhZc6IO/CRaXmG 7LnnM0cuyMxQg1ihzD/hnv/0yr/hACjse9hpYvmy98thn/L8//lud2r7g5htlIaT sayazDqK1MpL9XTvyL1PuLfS/impq9HuYT3KOhiAO1SuK9uxRckN/j6f8DWtcJHC b07Wnn6RqdH7mkB8LOS8/MWkjeF9O4Xx42iBkV65nzw5ooJSW3vXerrg9UfBiPwN uH3/mCJp0IjhLuBqGDnHvaqJ+yMJBY3CLXmK6yc2t+d8FOJk7Ia8nUhic52hiw== =6tBk -----END PGP SIGNATURE-----