RE: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up?

2012-09-10 Thread Iris Clark
Forwarding to core-libs-dev.

iris

-Original Message-
From: Yegor Bugayenko [mailto:e...@technoparkcorp.com] 
Sent: Monday, September 10, 2012 5:52 AM
To: jdk7-...@openjdk.java.net
Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up?

I already posted the question here:
http://stackoverflow.com/questions/12349881

Could one of you guys take a look? Thanks!

-
Yegor


RE: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up?

2012-09-10 Thread Vitaly Davidovich
To eliminate one specific possibility/bug, see if it repros with
-XX:+UseMembar

Sent from my phone
On Sep 10, 2012 2:00 PM, Iris Clark iris.cl...@oracle.com wrote:

 Forwarding to core-libs-dev.

 iris

 -Original Message-
 From: Yegor Bugayenko [mailto:e...@technoparkcorp.com]
 Sent: Monday, September 10, 2012 5:52 AM
 To: jdk7-...@openjdk.java.net
 Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up?

 I already posted the question here:
 http://stackoverflow.com/questions/12349881

 Could one of you guys take a look? Thanks!

 -
 Yegor



Re: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up?

2012-09-10 Thread Aleksey Shipilev
Not enough data, really. Can we see the complete reproducing test?

Also, you can try to -Xbootclasspath/p:jsr166.jar [1] to Oracle Java
1.6 (which update?) mentioned there, and see if the bug reproduces with
the fresh revision of JSR166.

Thanks,
Aleksey.

[1] http://gee.cs.oswego.edu/dl/jsr166/dist/jsr166.jar

On 09/10/2012 10:00 PM, Iris Clark wrote:
 Forwarding to core-libs-dev.
 
 iris
 
 -Original Message-
 From: Yegor Bugayenko [mailto:e...@technoparkcorp.com] 
 Sent: Monday, September 10, 2012 5:52 AM
 To: jdk7-...@openjdk.java.net
 Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up?
 
 I already posted the question here:
 http://stackoverflow.com/questions/12349881
 
 Could one of you guys take a look? Thanks!
 
 -
 Yegor
 



Re: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up?

2012-09-10 Thread David Holmes
This kind of issue is better discussed, at least initially on Doug Lea's 
concurrency interest list: concurrency-inter...@cs.oswego.edu


The stack shows that it is the lock acquisition that is blocking 
indefinitely, not the poll itself. That is why it doesn't time out and 
why it hangs again immediately after you interrupt the thread.


You need to see what is happening to other threads using this LBQ and 
whether one of them holds the lock and is itself stuck somewhere. You 
also need to see if there are any asynchronous exceptions involved 
(Thread.stop use, or StackOverflowException) as these can corrupt the 
internal state of an AbstractQueuedSynchronizer like ReentrantLock.


David

On 11/09/2012 4:00 AM, Iris Clark wrote:

Forwarding to core-libs-dev.

iris

-Original Message-
From: Yegor Bugayenko [mailto:e...@technoparkcorp.com]
Sent: Monday, September 10, 2012 5:52 AM
To: jdk7-...@openjdk.java.net
Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up?

I already posted the question here:
http://stackoverflow.com/questions/12349881

Could one of you guys take a look? Thanks!

-
Yegor


Re: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up?

2012-09-10 Thread Vitaly Davidovich
Symptoms here are eerily similar to
http://bugs.sun.com/view_bug.do?bug_id=6822370, hence I'm curious if it
still repros with -XX:+UseMembar.

Sent from my phone
On Sep 10, 2012 8:45 PM, David Holmes david.hol...@oracle.com wrote:

 This kind of issue is better discussed, at least initially on Doug Lea's
 concurrency interest list: 
 concurrency-interest@cs.**oswego.educoncurrency-inter...@cs.oswego.edu

 The stack shows that it is the lock acquisition that is blocking
 indefinitely, not the poll itself. That is why it doesn't time out and why
 it hangs again immediately after you interrupt the thread.

 You need to see what is happening to other threads using this LBQ and
 whether one of them holds the lock and is itself stuck somewhere. You
 also need to see if there are any asynchronous exceptions involved
 (Thread.stop use, or StackOverflowException) as these can corrupt the
 internal state of an AbstractQueuedSynchronizer like ReentrantLock.

 David

 On 11/09/2012 4:00 AM, Iris Clark wrote:

 Forwarding to core-libs-dev.

 iris

 -Original Message-
 From: Yegor Bugayenko 
 [mailto:egor@technoparkcorp.**come...@technoparkcorp.com
 ]
 Sent: Monday, September 10, 2012 5:52 AM
 To: jdk7-...@openjdk.java.net
 Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up?

 I already posted the question here:
 http://stackoverflow.com/**questions/12349881http://stackoverflow.com/questions/12349881

 Could one of you guys take a look? Thanks!

 -
 Yegor




Re: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up?

2012-09-10 Thread David Holmes

On 11/09/2012 11:43 AM, Vitaly Davidovich wrote:

Symptoms here are eerily similar to
http://bugs.sun.com/view_bug.do?bug_id=6822370, hence I'm curious if it
still repros with -XX:+UseMembar.


Always an interesting question to ask but 6822370 was fixed in 7 and 
this is reported in 7u5.


We really need a way to reproduce this, and see what all the other 
threads are doing with respect to this queue.


David



Sent from my phone

On Sep 10, 2012 8:45 PM, David Holmes david.hol...@oracle.com
mailto:david.hol...@oracle.com wrote:

This kind of issue is better discussed, at least initially on Doug
Lea's concurrency interest list:
concurrency-interest@cs.__oswego.edu
mailto:concurrency-inter...@cs.oswego.edu

The stack shows that it is the lock acquisition that is blocking
indefinitely, not the poll itself. That is why it doesn't time out
and why it hangs again immediately after you interrupt the thread.

You need to see what is happening to other threads using this LBQ
and whether one of them holds the lock and is itself stuck
somewhere. You also need to see if there are any asynchronous
exceptions involved (Thread.stop use, or StackOverflowException) as
these can corrupt the internal state of an
AbstractQueuedSynchronizer like ReentrantLock.

David

On 11/09/2012 4:00 AM, Iris Clark wrote:

Forwarding to core-libs-dev.

iris

-Original Message-
From: Yegor Bugayenko [mailto:egor@technoparkcorp.__com
mailto:e...@technoparkcorp.com]
Sent: Monday, September 10, 2012 5:52 AM
To: jdk7-...@openjdk.java.net mailto:jdk7-...@openjdk.java.net
Subject: why LinkedBlockingQueue#poll(int, TimeUnit) is hanging up?

I already posted the question here:
http://stackoverflow.com/__questions/12349881
http://stackoverflow.com/questions/12349881

Could one of you guys take a look? Thanks!

-
Yegor