kwin commented on PR #1017: URL: https://github.com/apache/maven-doxia/pull/1017#issuecomment-3904771352
DEBUG info from [NonDex](https://github.com/TestingResearchIllinois/NonDex) ``` TEST: org.apache.maven.doxia.module.markdown.MarkdownParserTest#anchorWithName java.base/java.lang.Thread.getStackTrace(Thread.java:2451) java.base/edu.illinois.nondex.common.NonDex.printStackTraceIfUniqueDebugPoint(NonDex.java:165) java.base/edu.illinois.nondex.common.NonDex.shouldExplore(NonDex.java:136) java.base/edu.illinois.nondex.common.NonDex.getPermutation(NonDex.java:106) java.base/edu.illinois.nondex.shuffling.ControlNondeterminism.shuffle(ControlNondeterminism.java:93) java.base/java.lang.Class.getFields(Class.java:2096) com.vladsch.flexmark.util.misc.BitFieldSet$UniverseLoader.getUniverseSlow(BitFieldSet.java:44) com.vladsch.flexmark.util.misc.BitFieldSet.getBitMasks(BitFieldSet.java:99) com.vladsch.flexmark.util.misc.BitFieldSet.setUnsigned(BitFieldSet.java:949) com.vladsch.flexmark.util.misc.BitFieldSet.setBitField(BitFieldSet.java:979) com.vladsch.flexmark.util.sequence.LineInfo$Preformatted.<init>(LineInfo.java:38) com.vladsch.flexmark.util.sequence.LineInfo$Preformatted.<clinit>(LineInfo.java:29) com.vladsch.flexmark.util.sequence.LineAppendableImpl.getLineRange(LineAppendableImpl.java:342) com.vladsch.flexmark.util.sequence.LineAppendableImpl.addLineRange(LineAppendableImpl.java:355) com.vladsch.flexmark.util.sequence.LineAppendableImpl.appendImpl(LineAppendableImpl.java:489) com.vladsch.flexmark.util.sequence.LineAppendableImpl.line(LineAppendableImpl.java:599) com.vladsch.flexmark.util.sequence.LineAppendableImpl.appendTo(LineAppendableImpl.java:829) com.vladsch.flexmark.util.html.HtmlAppendableBase.appendTo(HtmlAppendableBase.java:424) com.vladsch.flexmark.util.sequence.LineAppendable.appendToSilently(LineAppendable.java:887) com.vladsch.flexmark.util.sequence.LineAppendable.appendToSilently(LineAppendable.java:895) com.vladsch.flexmark.util.sequence.LineAppendable.appendToSilently(LineAppendable.java:900) com.vladsch.flexmark.html.HtmlRenderer.render(HtmlRenderer.java:214) com.vladsch.flexmark.html.HtmlRenderer.render(HtmlRenderer.java:197) org.apache.maven.doxia.module.markdown.MarkdownParser.toXhtml(MarkdownParser.java:313) org.apache.maven.doxia.module.markdown.MarkdownParser.parse(MarkdownParser.java:176) ``` ``` TEST: org.apache.maven.doxia.module.markdown.MarkdownParserTest#htmlContent java.base/java.lang.Thread.getStackTrace(Thread.java:2451) java.base/edu.illinois.nondex.common.NonDex.printStackTraceIfUniqueDebugPoint(NonDex.java:165) java.base/edu.illinois.nondex.common.NonDex.shouldExplore(NonDex.java:136) java.base/edu.illinois.nondex.common.NonDex.getPermutation(NonDex.java:106) java.base/edu.illinois.nondex.shuffling.ControlNondeterminism.shuffle(ControlNondeterminism.java:93) java.base/java.lang.Class.getFields(Class.java:2096) com.vladsch.flexmark.util.misc.BitFieldSet$UniverseLoader.getUniverseSlow(BitFieldSet.java:44) com.vladsch.flexmark.util.misc.BitFieldSet.getBitMasks(BitFieldSet.java:99) com.vladsch.flexmark.util.misc.BitFieldSet.setUnsigned(BitFieldSet.java:949) com.vladsch.flexmark.util.misc.BitFieldSet.setBitField(BitFieldSet.java:979) com.vladsch.flexmark.util.sequence.LineInfo$Preformatted.<init>(LineInfo.java:38) com.vladsch.flexmark.util.sequence.LineInfo$Preformatted.<clinit>(LineInfo.java:29) com.vladsch.flexmark.util.sequence.LineAppendableImpl.getLineRange(LineAppendableImpl.java:340) com.vladsch.flexmark.util.sequence.LineAppendableImpl.addLineRange(LineAppendableImpl.java:355) com.vladsch.flexmark.util.sequence.LineAppendableImpl.appendImpl(LineAppendableImpl.java:489) com.vladsch.flexmark.util.sequence.LineAppendableImpl.appendImpl(LineAppendableImpl.java:540) com.vladsch.flexmark.util.sequence.LineAppendableImpl.append(LineAppendableImpl.java:548) com.vladsch.flexmark.util.html.HtmlAppendableBase.rawPre(HtmlAppendableBase.java:111) com.vladsch.flexmark.html.renderer.CoreNodeRenderer.renderHtmlBlock(CoreNodeRenderer.java:521) com.vladsch.flexmark.html.renderer.CoreNodeRenderer.render(CoreNodeRenderer.java:473) com.vladsch.flexmark.html.renderer.NodeRenderingHandler.render(NodeRenderingHandler.java:16) com.vladsch.flexmark.html.HtmlRenderer$MainNodeRenderer.renderNode(HtmlRenderer.java:779) com.vladsch.flexmark.html.HtmlRenderer$MainNodeRenderer.renderChildrenNode(HtmlRenderer.java:798) com.vladsch.flexmark.html.HtmlRenderer$MainNodeRenderer.renderChildren(HtmlRenderer.java:790) com.vladsch.flexmark.html.renderer.CoreNodeRenderer.render(CoreNodeRenderer.java:113) com.vladsch.flexmark.html.renderer.NodeRenderingHandler.render(NodeRenderingHandler.java:16) com.vladsch.flexmark.html.HtmlRenderer$MainNodeRenderer.renderNode(HtmlRenderer.java:761) com.vladsch.flexmark.html.HtmlRenderer$MainNodeRenderer.render(HtmlRenderer.java:683) com.vladsch.flexmark.html.HtmlRenderer.render(HtmlRenderer.java:213) com.vladsch.flexmark.html.HtmlRenderer.render(HtmlRenderer.java:197) org.apache.maven.doxia.module.markdown.MarkdownParser.toXhtml(MarkdownParser.java:313) org.apache.maven.doxia.module.markdown.MarkdownParser.parse(MarkdownParser.java:176) ``` So this inconsistency comes from Flexmark itself which assumes a specific order being returned by https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/lang/Class.html#getFields(). -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
