The thread dumps are showing threads waiting on a lock on a 
com.caucho.vfs.AbstractRolloverLog object. The thread that owns this lock is 
waiting for java.io.FileInputStream.readBytes to return, which is a blocking 
operation as it waits for input. Could something be stopping that returning 
and thus meaning the Resin thread is blocked waiting for it.

resin 3.0.21 jdk 1.5.0.08

"resin-1081" daemon prio=1 tid=0xac0b7160 nid=0x3879 runnable 
[0xa7df8000..0xa7df8fb0]
 at java.io.FileInputStream.readBytes(Native Method)
 at java.io.FileInputStream.read(FileInputStream.java:194)
 at com.caucho.vfs.FileReadStream.read(FileReadStream.java:143)
 at com.caucho.vfs.Path.writeToStream(Path.java:1062)
 at 
com.caucho.vfs.AbstractRolloverLog.movePathToArchive(AbstractRolloverLog.java:513)
 at 
com.caucho.vfs.AbstractRolloverLog.rolloverLog(AbstractRolloverLog.java:385)
 - locked <0x6a0f75e8> (a com.caucho.vfs.AbstractRolloverLog)
 at 
com.caucho.vfs.AbstractRolloverLog.rollover(AbstractRolloverLog.java:335)
 at com.caucho.vfs.RotateStream.handleAlarm(RotateStream.java:292) 


_______________________________________________
resin-interest mailing list
resin-interest@caucho.com
http://maillist.caucho.com/mailman/listinfo/resin-interest

Reply via email to