I am not aware of any specific issues that would prevent this change
from being backported. The snipped you sited is for private
implementation, and as Aleksey said, is a corner case and should be ok.
-Chris
On 06/06/2013 02:39 PM, Seán Coffey wrote:
Aleksey,
The code comments indicate that some behavioural change may be present
with this fix :
+ * Revision notes: This differs from previous versions of this
+ * class that relied on AbstractQueuedSynchronizer, mainly to
+ * avoid surprising users about retaining interrupt status during
+ * cancellation races.
I'm cc'ing original reviewers (Chris and David) to see if they've got
thoughts/concerns around porting this to 7u.
Was any further testing carried out other than FutureTask jtreg tests ?
regards,
Sean.
On 06/06/2013 11:43, Aleksey Shipilev wrote:
Hi,
Could you please approve the backport of CR 7132378 to 7u?
External bug:
http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7132378
The fix was in JDK 8 for more than a year already:
http://hg.openjdk.java.net/jdk8/tl/jdk/rev/f9fb8c4b4550
Testing:
- "hg import" applies cleanly to jdk7u
- Linux x86_64 build is OK
- Linux x86_64 passes test/java/util/concurrent/FutureTask jtreg
-Aleksey.