grafana / pyroscope-java

pyroscope java integration
Apache License 2.0
84 stars 32 forks source link

Profiler throws overflow error when running for a long time #166

Open kcrimson opened 20 hours ago

kcrimson commented 20 hours ago

Hi,

I am testing https://github.com/grafana/pyroscope-java/pull/136 with JFR support, what we see after running application for a longer period of time is these errors in console:

`2024-10-09 07:05:43.474 [ERROR] Error uploading snapshot: 422 {"code":"unknown","message":"parsing IngestInput-pprof failed jfr parser ParseEvent error: error reading CP: error reading class{name: java.lang.Class, id: 165, fields: [{Name:classLoader Type:166 ConstantPool:true Array:false} {Name:name Type:168 ConstantPool:true Array:false} {Name:package Type:186 ConstantPool:true Array:false} {Name:modifiers Type:206 ConstantPool:false Array:false} {Name:hidden Type:211 ConstantPool:false Array:false}]} int overflow @ 322585"}

2024-10-09 07:05:53.482 [ERROR] Error uploading snapshot: 422 {"code":"unknown","message":"parsing IngestInput-pprof failed jfr parser ParseEvent error: error reading CP: error reading class{name: java.lang.Class, id: 165, fields: [{Name:classLoader Type:166 ConstantPool:true Array:false} {Name:name Type:168 ConstantPool:true Array:false} {Name:package Type:186 ConstantPool:true Array:false} {Name:modifiers Type:206 ConstantPool:false Array:false} {Name:hidden Type:211 ConstantPool:false Array:false}]} int overflow @ 361690"}

2024-10-09 07:06:03.464 [ERROR] Error uploading snapshot: 422 {"code":"unknown","message":"parsing IngestInput-pprof failed jfr parser ParseEvent error: error reading CP: error reading class{name: java.lang.Class, id: 165, fields: [{Name:classLoader Type:166 ConstantPool:true Array:false} {Name:name Type:168 ConstantPool:true Array:false} {Name:package Type:186 ConstantPool:true Array:false} {Name:modifiers Type:206 ConstantPool:false Array:false} {Name:hidden Type:211 ConstantPool:false Array:false}]} int overflow @ 363222"}`

Can somebody help me decipher what is going on here?

korniltsev commented 19 hours ago

You may want to try apply these patches https://github.com/grafana/jfr-parser/pulls?q=is%3Apr+++author%3Asivachandran They address some JFR parsing issues