[ https://issues.apache.org/jira/browse/ARTEMIS-4340?focusedWorklogId=869334&page=com.atlassian.jira.plugin.system.issuetabpanels:worklog-tabpanel#worklog-869334 ]
ASF GitHub Bot logged work on ARTEMIS-4340: ------------------------------------------- Author: ASF GitHub Bot Created on: 05/Jul/23 14:03 Start Date: 05/Jul/23 14:03 Worklog Time Spent: 10m Work Description: dhoffer commented on PR #4533: URL: https://github.com/apache/activemq-artemis/pull/4533#issuecomment-1621826437 What version of Atremis is this planned for? Since it affects all versions, would this be a service pack fix on several/all versions? Or is this just going to go into the baseline for the next minor release? Or preference would be service packs on the last few versions so we have more flexibility on which versions we could use. Issue Time Tracking ------------------- Worklog Id: (was: 869334) Time Spent: 0.5h (was: 20m) > ByteUtil.uncheckedZeros throws IndexOutOfBoundsException in else condition > -------------------------------------------------------------------------- > > Key: ARTEMIS-4340 > URL: https://issues.apache.org/jira/browse/ARTEMIS-4340 > Project: ActiveMQ Artemis > Issue Type: Bug > Components: ActiveMQ-Artemis-Native > Affects Versions: 2.22.0 > Environment: Windows 10, Linux > Reporter: David Hoffer > Assignee: Robbie Gemmell > Priority: Major > Time Spent: 0.5h > Remaining Estimate: 0h > > In artemis-commons: > ByteUtil.uncheckedZeros throws IndexOutOfBoundsException in the else part of > the method. > The code in the else part is looping through number of bytes specified by > bytes input parameter which is often provided by buffer.capacity(), but then > the code at > buffer.put(i + offset, zero) where buffer is of DirectByteBuffer type calls > checkIndex(int i) and it throws if i is >= limit. > But limit is not the same as capacity in a Buffer. In our case capacity is > 4096 and limit is 16 so method always throws IndexOutOfBoundsException if the > else case is executed as soon as i ==16. > This code is called when Artemis is launched and it validates/creates the > various bindings files. This causes Artemis to fail to load properly. > Note I believe all versions of artemis-commons has this bug but I currently > am testing with 2.22.0. -- This message was sent by Atlassian Jira (v8.20.10#820010)