For tracking purpose, this discussion has been merged with this thread: http://thread.gmane.org/gmane.comp.java.restlet/3309
Best regards, Jerome > -----Message d'origine----- > De : Jim Alateras [mailto:[EMAIL PROTECTED] > Envoyé : mardi 16 octobre 2007 13:11 > À : [email protected] > Objet : threads blocking on EncodeRepresentation > > Hi, > > I am getting a whole lot of blocked threads when using the > EncodeRepresentation class (shown below). Has anyone else experience > such a problem > > > > > Daemon Thread [Thread-108] (Suspended) > Unsafe.park(boolean, long) line: not available > [native method] > LockSupport.park() line: 118 > AbstractQueuedSynchronizer$ConditionObject.await() line: 1767 > ArrayBlockingQueue<E>.put(E) line: 368 > ByteUtils$PipeStream$2.write(int) line: 331 > ByteUtils$PipeStream$2(OutputStream).write(byte[], int, int) > line: 99 > GZIPOutputStream.finish() line: 95 > EncodeRepresentation.write(OutputStream) line: 235 > ByteUtils$2.run() line: 133 > Daemon Thread [Thread-109] (Suspended) > Unsafe.park(boolean, long) line: not available > [native method] > LockSupport.park() line: 118 > AbstractQueuedSynchronizer$ConditionObject.await() line: 1767 > ArrayBlockingQueue<E>.put(E) line: 368 > ByteUtils$PipeStream$2.write(int) line: 331 > ByteUtils$PipeStream$2(OutputStream).write(byte[], int, int) > line: 99 > GZIPOutputStream.finish() line: 95 > EncodeRepresentation.write(OutputStream) line: 235 > ByteUtils$2.run() line: 133 > Daemon Thread [Thread-110] (Suspended) > Unsafe.park(boolean, long) line: not available > [native method] > LockSupport.park() line: 118 > AbstractQueuedSynchronizer$ConditionObject.await() line: 1767 > ArrayBlockingQueue<E>.put(E) line: 368 > ByteUtils$PipeStream$2.write(int) line: 331 > ByteUtils$PipeStream$2(OutputStream).write(byte[], int, int) > line: 99 > GZIPOutputStream.finish() line: 95 > EncodeRepresentation.write(OutputStream) line: 235 > ByteUtils$2.run() line: 133 > Daemon Thread [Thread-111] (Suspended) > Unsafe.park(boolean, long) line: not available > [native method] > LockSupport.park() line: 118 > AbstractQueuedSynchronizer$ConditionObject.await() line: 1767 > ArrayBlockingQueue<E>.put(E) line: 368 > ByteUtils$PipeStream$2.write(int) line: 331 > ByteUtils$PipeStream$2(OutputStream).write(byte[], int, int) > line: 99 > GZIPOutputStream.finish() line: 95 > EncodeRepresentation.write(OutputStream) line: 235 > ByteUtils$2.run() line: 133

