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]

Reply via email to