RFR: 8334781: JFR crash: assert(((((JfrTraceIdBits::load(klass)) & ((JfrTraceIdEpoch::this_epoch_method_and_class_bits()))) != 0))) failed: invariant
    Erik Gahlin 
    egahlin at openjdk.org
       
    Sat Jul 13 16:32:50 UTC 2024
    
    
  
On Sat, 13 Jul 2024 14:47:21 GMT, Markus Grönlund <mgronlun at openjdk.org> wrote:
> Greetings,
> 
> Please help review this adjustment, which fixes rare situations where methods that have been retransformed or redefined can be perceived as being tagged by JFR when they, in fact, are not. The fix unconditionally sets the metatag clear bits on artefact initialization and adds assertions about the JFR bit tag state machine.
> 
> Testing: jdk_jfr, stress testing
> 
> Thanks
> Markus
Marked as reviewed by egahlin (Reviewer).
-------------
PR Review: https://git.openjdk.org/jdk/pull/20171#pullrequestreview-2176439194
    
    
More information about the hotspot-jfr-dev
mailing list