RFR(S): 8005572: fatal error: acquiring lock JfrBuffer_lock/19 out of order with lock MethodData_lock/19 -- possible deadlock (original) (raw)
Staffan Larsen staffan.larsen at oracle.com
Mon Feb 18 02:15:52 PST 2013
- Previous message: hg: jdk8/tl/jdk: 6429204: (se) Concurrent Selector.register and SelectionKey.interestOps can ignore interestOps
- Next message: RFR(S): 8005572: fatal error: acquiring lock JfrBuffer_lock/19 out of order with lock MethodData_lock/19 -- possible deadlock
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Please review this change for hs24 / jdku.
webrev: http://cr.openjdk.java.net/~sla/8005572/webrev.00/
The problem lies with the order of the newly introduced JfrBuffer_lock and JfrStream_lock compared to the MethodData_lock. There are cases where we need to take the Jfr* locks while holding the MethodData_lock. Ths solution is simply to increase the lock order for the Jfr* locks. This change has baked for a while in internal testing and showed no regressions.
Thanks, /Staffan
- Previous message: hg: jdk8/tl/jdk: 6429204: (se) Concurrent Selector.register and SelectionKey.interestOps can ignore interestOps
- Next message: RFR(S): 8005572: fatal error: acquiring lock JfrBuffer_lock/19 out of order with lock MethodData_lock/19 -- possible deadlock
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]