[ 
https://issues.apache.org/jira/browse/CASSANDRA-21391?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18082566#comment-18082566
 ] 

Dmitry Konstantinov commented on CASSANDRA-21391:
-------------------------------------------------

Class histogram:
{code:java}
[2026-05-21T11:13:45.422Z] Heap
[2026-05-21T11:13:45.422Z]  garbage-first heap   total 1048576K, used 1047398K 
[0x00000000c0000000, 0x0000000100000000)
[2026-05-21T11:13:45.422Z]   region size 1024K, 0 young (0K), 0 survivors (0K)
[2026-05-21T11:13:45.422Z]  Metaspace       used 42994K, committed 43456K, 
reserved 1114112K
[2026-05-21T11:13:45.422Z]   class space    used 4832K, committed 5120K, 
reserved 1048576K
[2026-05-21T11:13:45.422Z]
[2026-05-21T11:13:45.681Z]  num     #instances         #bytes  class name 
(module)
[2026-05-21T11:13:45.681Z] 
-------------------------------------------------------
[2026-05-21T11:13:45.681Z]    1:       6524602      208787264  
java.util.HashMap$Node ([email protected])
[2026-05-21T11:13:45.681Z]    2:       5810615      185939680  
org.antlr.v4.runtime.atn.ATNConfig
[2026-05-21T11:13:45.681Z]    3:        121786      112749976  
[Lorg.antlr.v4.runtime.dfa.DFAState;
[2026-05-21T11:13:45.681Z]    4:       2263356       72427392  
org.antlr.v4.runtime.atn.SingletonPredictionContext
[2026-05-21T11:13:45.681Z]    5:       2157772       62833376  [I 
([email protected])
[2026-05-21T11:13:45.681Z]    6:       1930814       61786048  
org.antlr.v4.runtime.atn.ATNConfig
[2026-05-21T11:13:45.681Z]    7:       1918272       61384704  
org.antlr.v4.runtime.atn.SingletonPredictionContext
[2026-05-21T11:13:45.681Z]    8:          8121       52578704  
[Ljava.util.HashMap$Node; ([email protected])
[2026-05-21T11:13:45.681Z]    9:        187449       41250264  
[Ljava.lang.Object; ([email protected])
[2026-05-21T11:13:45.682Z]   10:       1161846       37179072  
org.antlr.v4.runtime.atn.ArrayPredictionContext
[2026-05-21T11:13:45.682Z]   11:         38659       35386840  
[Lorg.antlr.v4.runtime.dfa.DFAState;
[2026-05-21T11:13:45.682Z]   12:       1161846       33478888  
[Lorg.antlr.v4.runtime.atn.PredictionContext;
[2026-05-21T11:13:45.682Z]   13:        994476       31823232  
org.antlr.v4.runtime.atn.ArrayPredictionContext
[2026-05-21T11:13:45.682Z]   14:        994476       28640880  
[Lorg.antlr.v4.runtime.atn.PredictionContext;
[2026-05-21T11:13:45.682Z]   15:         90752       10773432  [B 
([email protected])
[2026-05-21T11:13:45.682Z]   16:        123344        4933760  
org.antlr.v4.runtime.dfa.DFAState
[2026-05-21T11:13:45.682Z]   17:        122830        4913200  
org.antlr.v4.runtime.atn.ATNConfigSet
[2026-05-21T11:13:45.682Z]   18:        184960        4439040  
java.util.ArrayList ([email protected])
[2026-05-21T11:13:45.682Z]   19:         87994        2111856  java.lang.String 
([email protected])
[2026-05-21T11:13:45.682Z]   20:         40249        1609960  
org.antlr.v4.runtime.dfa.DFAState
[2026-05-21T11:13:45.682Z]   21:         39661        1586440  
org.antlr.v4.runtime.atn.ATNConfigSet {code}

Stack:
{code}
[2026-05-21T11:13:45.421Z] "main" #1 [95] prio=5 os_prio=0 cpu=73027.34ms 
elapsed=376.01s tid=0x00007fc264027a30 nid=95 runnable  [0x00007fc268a93000]
[2026-05-21T11:13:45.421Z]    java.lang.Thread.State: RUNNABLE
[2026-05-21T11:13:45.421Z]      at 
org.antlr.v4.runtime.misc.FlexibleHashMap.put(FlexibleHashMap.java:117)
[2026-05-21T11:13:45.421Z]      at 
org.antlr.v4.runtime.atn.PredictionMode.getConflictingAltSubsets(PredictionMode.java:552)
[2026-05-21T11:13:45.421Z]      at 
org.antlr.v4.runtime.atn.PredictionMode.hasSLLConflictTerminatingPrediction(PredictionMode.java:241)
[2026-05-21T11:13:45.421Z]      at 
org.antlr.v4.runtime.atn.ParserATNSimulator.computeTargetState(ParserATNSimulator.java:605)
[2026-05-21T11:13:45.421Z]      at 
org.antlr.v4.runtime.atn.ParserATNSimulator.execATN(ParserATNSimulator.java:457)
[2026-05-21T11:13:45.421Z]      at 
org.antlr.v4.runtime.atn.ParserATNSimulator.adaptivePredict(ParserATNSimulator.java:396)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.classOrInterfaceType(JavaLanguageParser.java:3944)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.classOrInterfaceOrPrimitiveType(JavaLanguageParser.java:11536)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.typeType(JavaLanguageParser.java:11468)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.localVariableDeclaration(JavaLanguageParser.java:6274)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.blockStatement(JavaLanguageParser.java:6187)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.block(JavaLanguageParser.java:6100)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.methodBody(JavaLanguageParser.java:2939)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.methodDeclaration(JavaLanguageParser.java:2897)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.memberDeclaration(JavaLanguageParser.java:2744)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.classBodyDeclaration(JavaLanguageParser.java:2670)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.classBody(JavaLanguageParser.java:2476)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.classDeclaration(JavaLanguageParser.java:1095)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.types(JavaLanguageParser.java:752)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.typeDeclaration(JavaLanguageParser.java:666)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.grammar.java.JavaLanguageParser.compilationUnit(JavaLanguageParser.java:413)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.JavaParser.parse(JavaParser.java:99)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.TreeWalker.processFiltered(TreeWalker.java:152)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.api.AbstractFileSetCheck.process(AbstractFileSetCheck.java:98)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.Checker.processFile(Checker.java:334)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.Checker.processFiles(Checker.java:293)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.Checker.process(Checker.java:223)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask.processFiles(CheckstyleAntTask.java:345)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask.realExecute(CheckstyleAntTask.java:309)
[2026-05-21T11:13:45.421Z]      at 
com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask.execute(CheckstyleAntTask.java:280)
{code}

> Random Java OOM on lint step during ant checkstyle-test execution
> -----------------------------------------------------------------
>
>                 Key: CASSANDRA-21391
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-21391
>             Project: Apache Cassandra
>          Issue Type: Bug
>          Components: Build
>            Reporter: Dmitry Konstantinov
>            Priority: Normal
>         Attachments: checkstyle_failure_hist.log
>
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> Example: 
> https://ci-cassandra.apache.org/job/Cassandra-trunk/2490/cloudbees-pipeline-explorer/?filter=6261&line=210984
> {code}
> BUILD FAILED
> /home/build/cassandra/build.xml:704: The following error occurred while 
> executing this line:
> /home/build/cassandra/.build/build-checkstyle.xml:57: java.lang.Error: Error 
> was thrown while processing 
> /home/build/cassandra/test/unit/org/apache/cassandra/tcm/sequences/ProgressBarrierTest.java
>       at 
> com.puppycrawl.tools.checkstyle.Checker.processFiles(Checker.java:314)
>       at com.puppycrawl.tools.checkstyle.Checker.process(Checker.java:223)
>       at 
> com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask.processFiles(CheckstyleAntTask.java:345)
>       at 
> com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask.realExecute(CheckstyleAntTask.java:309)
>       at 
> com.puppycrawl.tools.checkstyle.ant.CheckstyleAntTask.execute(CheckstyleAntTask.java:280)
>       at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>       at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>       at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>       at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>       at org.apache.tools.ant.Task.perform(Task.java:350)
>       at org.apache.tools.ant.Target.execute(Target.java:449)
>       at org.apache.tools.ant.Target.performTasks(Target.java:470)
>       at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>       at 
> org.apache.tools.ant.helper.SingleCheckExecutor.executeTargets(SingleCheckExecutor.java:36)
>       at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>       at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:437)
>       at org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:106)
>       at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292)
>       at jdk.internal.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>       at 
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>       at java.base/java.lang.reflect.Method.invoke(Method.java:566)
>       at 
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:99)
>       at org.apache.tools.ant.Task.perform(Task.java:350)
>       at org.apache.tools.ant.Target.execute(Target.java:449)
>       at org.apache.tools.ant.Target.performTasks(Target.java:470)
>       at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1401)
>       at org.apache.tools.ant.Project.executeTarget(Project.java:1374)
>       at 
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>       at org.apache.tools.ant.Project.executeTargets(Project.java:1264)
>       at org.apache.tools.ant.Main.runBuild(Main.java:827)
>       at org.apache.tools.ant.Main.startAnt(Main.java:223)
>       at org.apache.tools.ant.launch.Launcher.run(Launcher.java:284)
>       at org.apache.tools.ant.launch.Launcher.main(Launcher.java:101)
> Caused by: java.lang.OutOfMemoryError: Java heap space
>       at java.base/java.util.HashMap.newNode(HashMap.java:1815)
>       at java.base/java.util.HashMap.putVal(HashMap.java:627)
>       at java.base/java.util.HashMap.put(HashMap.java:608)
>       at 
> org.antlr.v4.runtime.atn.PredictionContext.combineCommonParents(PredictionContext.java:472)
>       at 
> org.antlr.v4.runtime.atn.PredictionContext.mergeArrays(PredictionContext.java:455)
>       at 
> org.antlr.v4.runtime.atn.PredictionContext.merge(PredictionContext.java:170)
>       at org.antlr.v4.runtime.atn.ATNConfigSet.add(ATNConfigSet.java:155)
>       at 
> org.antlr.v4.runtime.atn.ParserATNSimulator.closure_(ParserATNSimulator.java:1532)
>       at 
> org.antlr.v4.runtime.atn.ParserATNSimulator.closureCheckingStopState(ParserATNSimulator.java:1516)
> {code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to