pyroscope-java icon indicating copy to clipboard operation
pyroscope-java copied to clipboard

Profiler throws overflow error when running for a long time

Open kcrimson opened this issue 1 year ago • 3 comments

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?

kcrimson avatar Oct 25 '24 07:10 kcrimson

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

korniltsev avatar Oct 25 '24 07:10 korniltsev

I see these PRs are merged, does it mean I need to rebuild pyroscope with updated dependencies to jfr parser?

kcrimson avatar Oct 28 '24 19:10 kcrimson

Yep

korniltsev avatar Oct 29 '24 01:10 korniltsev