[ https://issues.apache.org/jira/browse/KAFKA-17792?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Greg Harris updated KAFKA-17792: -------------------------------- Fix Version/s: 3.9.1 > header parsing ends up timing out and using large quantities of memory if the > string looks like a number > -------------------------------------------------------------------------------------------------------- > > Key: KAFKA-17792 > URL: https://issues.apache.org/jira/browse/KAFKA-17792 > Project: Kafka > Issue Type: Bug > Components: connect > Reporter: Martin Sillence > Assignee: Martin Sillence > Priority: Blocker > Fix For: 4.0.0, 4.1.0, 3.9.1 > > > {color:#172b4d}We have trace headers such as:{color} > {color:#172b4d}"X-B3-SpanId": "74320e6e26adc8f8"{color} > {color:#172b4d}if however the value happens to be: "407127e212797209"{color} > {color:#172b4d}This is then treated as a numeric value and it tries to > convert this as a numeric representation and an exact value using > BigDecimal{color} > we end up with the trace: > BigDecimal.setScale(int, RoundingMode) line: 2876 > Values$ValueParser.parseAsExactDecimal(BigDecimal) line: 1044 > Values$ValueParser.parseAsNumber(String) line: 1025 > Values$ValueParser.parseNextToken(boolean, String) line: 892 > Values$ValueParser.parse(boolean) line: 875 > Values.parseString(String) line: 415 > SimpleHeaderConverter.toConnectHeader(String, String, byte[]) line: 68 > WorkerSinkTask.convertHeadersFor(ConsumerRecord<byte[],byte[]>) line: 578 > > this takes a long time to convert to an exact representation of a 212 billion > digit integer -- This message was sent by Atlassian Jira (v8.20.10#820010)