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

Attachment: OpenPGP_signature.asc
Description: OpenPGP digital signature

Reply via email to