jeanbza commented on issue #2447:
URL:
https://github.com/apache/logging-log4j2/issues/2447#issuecomment-2985370633
Howdy. We ran into this, or something very similar to this, today. We're
using `ConsoleAppender`.
Our disk was 100% full at the time, which I think is related? Here's parts
from my thread dump:
```
"Finalizer" #11 [1564] daemon prio=8 os_prio=0 cpu=6.99ms elapsed=471000.81s
tid=0x00007fa3d87f6a30 nid=1564 waiting for monitor entry [0x00007fa38e6b3000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.apache.logging.log4j.core.appender.OutputStreamManager.writeBytes(OutputStreamManager.java:352)
- waiting to lock <0x0000000087d2c620> (a
org.apache.logging.log4j.core.appender.OutputStreamManager)
[...]
"Archaius-Poller-2" #25 [1589] daemon prio=5 os_prio=0 cpu=1403.28ms
elapsed=470999.78s tid=0x00007fa3d9ff4ce0 nid=1589 waiting for monitor entry
[0x00007fa38de63000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.apache.logging.log4j.core.appender.OutputStreamManager.writeBytes(OutputStreamManager.java:352)
- waiting to lock <0x0000000087d2c620> (a
org.apache.logging.log4j.core.appender.OutputStreamManager)
[...]
"stratum-agent-scheduler-1" #69 [1671] prio=5 os_prio=0 cpu=8876.70ms
elapsed=470994.23s tid=0x00007fa3dba2bfe0 nid=1671 waiting for monitor entry
[0x00007fa322d16000]
java.lang.Thread.State: BLOCKED (on object monitor)
at
org.apache.logging.log4j.core.appender.OutputStreamManager.writeBytes(OutputStreamManager.java:352)
- waiting to lock <0x0000000087d2c620> (a
org.apache.logging.log4j.core.appender.OutputStreamManager)
[...]
"ts-poller-processor-1" #82 [1684] daemon prio=5 os_prio=0 cpu=889.95ms
elapsed=470994.00s tid=0x00007fa3b00185c0 nid=1684 runnable
[0x00007fa322696000]
java.lang.Thread.State: RUNNABLE
at java.io.FileOutputStream.writeBytes([email protected]/Native
Method)
at
java.io.FileOutputStream.write([email protected]/FileOutputStream.java:367)
at
java.io.BufferedOutputStream.implWrite([email protected]/BufferedOutputStream.java:217)
at
java.io.BufferedOutputStream.write([email protected]/BufferedOutputStream.java:200)
at
java.io.PrintStream.implWrite([email protected]/PrintStream.java:643)
at
java.io.PrintStream.write([email protected]/PrintStream.java:623)
at
org.apache.logging.log4j.core.appender.ConsoleAppender$SystemOutStream.write(ConsoleAppender.java:348)
at
java.io.PrintStream.implWrite([email protected]/PrintStream.java:643)
at
java.io.PrintStream.write([email protected]/PrintStream.java:623)
at
org.apache.logging.log4j.core.util.CloseShieldOutputStream.write(CloseShieldOutputStream.java:53)
at
org.apache.logging.log4j.core.appender.OutputStreamManager.writeToDestination(OutputStreamManager.java:250)
- eliminated <0x0000000087d2c620> (a
org.apache.logging.log4j.core.appender.OutputStreamManager)
at
org.apache.logging.log4j.core.appender.OutputStreamManager.flushBuffer(OutputStreamManager.java:283)
- locked <0x0000000087d2c620> (a
org.apache.logging.log4j.core.appender.OutputStreamManager)
at
org.apache.logging.log4j.core.appender.OutputStreamManager.flush(OutputStreamManager.java:294)
- locked <0x0000000087d2c620> (a
org.apache.logging.log4j.core.appender.OutputStreamManager)
```
The main part that makes me think this is related to this issue is that once
again it's `OutputStreamManager:352` that's holding the lock forever.
--
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]