You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@doris.apache.org by GitBox <gi...@apache.org> on 2021/04/01 05:25:45 UTC

[GitHub] [incubator-doris] caiconghui opened a new issue #5590: [Bug] Performance issue in log4j 2.12.1 using StackWalker in JDK 11 environment

caiconghui opened a new issue #5590:
URL: https://github.com/apache/incubator-doris/issues/5590


   **Describe the bug**
   "PUBLISH_VERSION" #31 daemon prio=5 os_prio=0 cpu=478245464.68ms elapsed=6194611.79s tid=0x00007f2abc08f990 nid=0x14376 runnable  [0x00007f27e41eb000]
      java.lang.Thread.State: RUNNABLE
           at java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames(java.base@11/Native Method)
           at java.lang.StackStreamFactory$AbstractStackWalker.fetchStackFrames(java.base@11/StackStreamFactory.java:386)
           at java.lang.StackStreamFactory$AbstractStackWalker.getNextBatch(java.base@11/StackStreamFactory.java:322)
           at java.lang.StackStreamFactory$AbstractStackWalker.peekFrame(java.base@11/StackStreamFactory.java:263)
           at java.lang.StackStreamFactory$AbstractStackWalker.hasNext(java.base@11/StackStreamFactory.java:351)
           at java.lang.StackStreamFactory$StackFrameTraverser.nextStackFrame(java.base@11/StackStreamFactory.java:520)
           at java.lang.StackStreamFactory$StackFrameTraverser.forEachRemaining(java.base@11/StackStreamFactory.java:581)
           at java.util.stream.AbstractPipeline.copyInto(java.base@11/AbstractPipeline.java:484)
           at java.util.stream.AbstractPipeline.wrapAndCopyInto(java.base@11/AbstractPipeline.java:474)
           at java.util.stream.AbstractPipeline.evaluate(java.base@11/AbstractPipeline.java:550)
           at java.util.stream.AbstractPipeline.evaluateToArrayNode(java.base@11/AbstractPipeline.java:260)
           at java.util.stream.ReferencePipeline.toArray(java.base@11/ReferencePipeline.java:517)
           at java.util.stream.ReferencePipeline.toArray(java.base@11/ReferencePipeline.java:523)
           at org.apache.logging.log4j.util.StackLocator$FqcnCallerLocator.apply(StackLocator.java:96)
           at org.apache.logging.log4j.util.StackLocator$FqcnCallerLocator.apply(StackLocator.java:90)
           at java.lang.StackStreamFactory$StackFrameTraverser.consumeFrames(java.base@11/StackStreamFactory.java:534)
           at java.lang.StackStreamFactory$AbstractStackWalker.doStackWalk(java.base@11/StackStreamFactory.java:306)
           at java.lang.StackStreamFactory$AbstractStackWalker.callStackWalk(java.base@11/Native Method)
           at java.lang.StackStreamFactory$AbstractStackWalker.beginStackWalk(java.base@11/StackStreamFactory.java:370)
           at java.lang.StackStreamFactory$AbstractStackWalker.walk(java.base@11/StackStreamFactory.java:243)
           at java.lang.StackWalker.walk(java.base@11/StackWalker.java:498)
           at org.apache.logging.log4j.util.StackLocator.calcLocation(StackLocator.java:81)
           at org.apache.logging.log4j.util.StackLocatorUtil.calcLocation(StackLocatorUtil.java:76)
           at org.apache.logging.log4j.spi.AbstractLogger.getLocation(AbstractLogger.java:2201)
           at org.apache.logging.log4j.spi.AbstractLogger.logMessageTrackRecursion(AbstractLogger.java:2144)
           at org.apache.logging.log4j.spi.AbstractLogger.logMessageSafely(AbstractLogger.java:2127)
           at org.apache.logging.log4j.spi.AbstractLogger.logMessage(AbstractLogger.java:2038)
           at org.apache.logging.log4j.spi.AbstractLogger.logIfEnabled(AbstractLogger.java:1915)
           at org.apache.logging.log4j.spi.AbstractLogger.warn(AbstractLogger.java:2789)
           at org.apache.doris.catalog.Replica.updateReplicaInfo(Replica.java:325)
           at org.apache.doris.catalog.Replica.updateVersionInfo(Replica.java:263)
           - locked <0x0000100522971180> (a org.apache.doris.catalog.Replica)
           at org.apache.doris.transaction.DatabaseTransactionMgr.finishTransaction(DatabaseTransactionMgr.java:692)
           at org.apache.doris.transaction.GlobalTransactionMgr.finishTransaction(GlobalTransactionMgr.java:224)
           at org.apache.doris.transaction.PublishVersionDaemon.publishVersion(PublishVersionDaemon.java:206)
           at org.apache.doris.transaction.PublishVersionDaemon.runAfterCatalogReady(PublishVersionDaemon.java:55)
           at org.apache.doris.common.util.MasterDaemon.runOneCycle(MasterDaemon.java:58)
           at org.apache.doris.common.util.Daemon.run(Daemon.java:116)
   
   **To Reproduce**
   run fe in our production environment, do stream load action continue for some days
   
   **Expected behavior**
   public version thread not stuck here
   
   **Additional context**
   some same issue about log4j performance can see 
   https://issues.apache.org/jira/browse/LOG4J2-2940
   https://issues.apache.org/jira/browse/LOG4J2-2792
   https://issues.apache.org/jira/browse/LOG4J2-2880
   
   the performance issue for log4j has been fixed in 2.14.0 version
   


-- 
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.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org


[GitHub] [incubator-doris] caiconghui closed issue #5590: [Bug] Performance issue in log4j 2.12.1 using StackWalker in JDK 11 environment using ZGC

Posted by GitBox <gi...@apache.org>.
caiconghui closed issue #5590:
URL: https://github.com/apache/incubator-doris/issues/5590


   


-- 
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.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@doris.apache.org
For additional commands, e-mail: commits-help@doris.apache.org