JFR parseEvent error in pyroscope.java

I have a java service running on a kubernetes cluster which I’m profiling using auto-instrumentation for java https://grafana.com/docs/pyroscope/latest/configure-client/grafana-alloy/java/

This is my config.alloy file

  selectors {
    field = "spec.nodeName=" + env("HOSTNAME")
    role = "pod"
  }
  role = "pod"
}
discovery.process "all" {
  discover_config {
    cwd = true
    exe = true
    commandline = true
    username = true
    uid = true
    container_id = true
  }
  join = discovery.kubernetes.local_pods.targets
}
discovery.relabel "java_pods" {
  targets = discovery.process.all.targets
  rule {
    source_labels = ["__meta_process_exe"]
    action = "keep"
    regex = ".*/java$"
  }
  rule {
    action = "drop"
    regex = "Succeeded|Failed|Completed"
    source_labels = ["__meta_kubernetes_pod_phase"]
  }
  rule {
    action = "replace"
    source_labels = ["__meta_kubernetes_namespace"]
    target_label = "namespace"
  }
  rule {
    action = "replace"
    source_labels = ["__meta_kubernetes_pod_name"]
    target_label = "pod"
  }
  rule {
    action = "replace"
    source_labels = ["__meta_kubernetes_pod_node_name"]
    target_label = "node"
  }
  rule {
    action = "replace"
    source_labels = ["__meta_kubernetes_pod_container_name"]
    target_label = "container"
  }
  rule {
    action = "replace"
    source_labels = ["__meta_kubernetes_pod_container_name"]
    target_label = "service_name"
  }
  rule {
    action = "replace"
    regex = "(.*)@(.*)"
    replacement = "${1}/${2}"
    separator = "@"
    source_labels = ["__meta_kubernetes_namespace", "__meta_kubernetes_pod_container_name"]
    target_label = "ns_service_name"
  }
  rule {
    action = "keep"
    regex = "^java-service-auto$"
    source_labels = ["service_name"]
  }
}

pyroscope.java "java" {
  forward_to = [pyroscope.write.backend.receiver]
  targets = discovery.relabel.java_pods.output
  profiling_config {
    interval = "10s"
    alloc = "512k"
    cpu = true
    lock = "10ms"
    sample_rate = 100
  }
}
logging{
    level="debug"
}
 pyroscope.write "backend" {
        endpoint {
                url = "http://pyroscope.pyroscope-test.svc.cluster.local:4040"
        }
}

I am getting the following error in the pyroscope.java component

"failed to reset: failed to parse jfr: jfr parser ParseEvent error: error reading CP: unknown type 0 @ 11946"