Uploaded image for project: 'CXF'
  1. CXF
  2. CXF-7863

ch.qos.logback.core.spi.LogbackLock blocked due to CXF invocation

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Cannot Reproduce
    • 3.0.3
    • None
    • logging
    • None
    • Unknown

    Description

      Threads are getting blocked and consume much CPU cycles

      CXF Version : 3.0.3

       

      http-nio-8443-exec-87" #14287 daemon prio=5 os_prio=0 tid=0x00007f77d4146000 nid=0xab1 runnable [0x00007f779bdfb000]
      java.lang.Thread.State: RUNNABLE
      at java.lang.Throwable.getStackTraceElement(Native Method)
      at java.lang.Throwable.getOurStackTrace(Throwable.java:827)

      • locked < 0x000000078a6fde68> (a java.lang.Throwable)
        at java.lang.Throwable.getStackTrace(Throwable.java:816)
        at ch.qos.logback.classic.spi.CallerData.extract(CallerData.java:64)
        at ch.qos.logback.classic.spi.LoggingEvent.getCallerData(LoggingEvent.java:259)
        at ch.qos.logback.classic.pattern.FileOfCallerConverter.convert(FileOfCallerConverter.java:22)
        at ch.qos.logback.classic.pattern.FileOfCallerConverter.convert(FileOfCallerConverter.java:19)
        at ch.qos.logback.core.pattern.FormattingConverter.write(FormattingConverter.java:37)
        at ch.qos.logback.core.pattern.PatternLayoutBase.writeLoopOnConverters(PatternLayoutBase.java:119)
        at ch.qos.logback.classic.PatternLayout.doLayout(PatternLayout.java:168)
        at ch.qos.logback.classic.PatternLayout.doLayout(PatternLayout.java:59)
        at ch.qos.logback.core.encoder.LayoutWrappingEncoder.doEncode(LayoutWrappingEncoder.java:134)
        at ch.qos.logback.core.OutputStreamAppender.writeOut(OutputStreamAppender.java:188)
        at ch.qos.logback.core.FileAppender.writeOut(FileAppender.java:206)
        at ch.qos.logback.core.OutputStreamAppender.subAppend(OutputStreamAppender.java:212)
      • locked < 0x00000006cea40be0> (a ch.qos.logback.core.spi.LogbackLock)
        at ch.qos.logback.core.rolling.RollingFileAppender.subAppend(RollingFileAppender.java:175)
        at ch.qos.logback.core.OutputStreamAppender.append(OutputStreamAppender.java:103)
        at ch.qos.logback.core.UnsynchronizedAppenderBase.doAppend(UnsynchronizedAppenderBase.java:88)
        at ch.qos.logback.core.spi.AppenderAttachableImpl.appendLoopOnAppenders(AppenderAttachableImpl.java:48)
        at ch.qos.logback.classic.Logger.appendLoopOnAppenders(Logger.java:272)
        at ch.qos.logback.classic.Logger.callAppenders(Logger.java:259)
        at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:441)
        at ch.qos.logback.classic.Logger.filterAndLog_0_Or3Plus(Logger.java:395)
        at ch.qos.logback.classic.Logger.log(Logger.java:787)
        at org.apache.cxf.common.logging.Slf4jLogger.internalLogFormatted(Slf4jLogger.java:133)
        at org.apache.cxf.common.logging.AbstractDelegatingLogger.internalLog(AbstractDelegatingLogger.java:353)
        at org.apache.cxf.common.logging.AbstractDelegatingLogger.doLog(AbstractDelegatingLogger.java:335)
        at org.apache.cxf.common.logging.AbstractDelegatingLogger.fine(AbstractDelegatingLogger.java:249)
        at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:304)
      • locked < 0x000000078a9a3820> (a org.apache.cxf.phase.PhaseInterceptorChain)
        at org.apache.cxf.interceptor.OutgoingChainInterceptor.handleMessage(OutgoingChainInterceptor.java:83)
        at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:307)
      • locked < 0x000000079c5e32b8> (a org.apache.cxf.phase.PhaseInterceptorChain)
        at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
        at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:251)
        at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:223)
        at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:197)
        at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:149)
        at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:171)
        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:290)

      Attachments

        Activity

          People

            Unassigned Unassigned
            kunalpag Kunal Pagariya
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: