Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IndexOutOfBoundsException on detectAtCommit() #778

Closed
mo7aammd opened this issue Sep 16, 2024 · 4 comments
Closed

IndexOutOfBoundsException on detectAtCommit() #778

mo7aammd opened this issue Sep 16, 2024 · 4 comments

Comments

@mo7aammd
Copy link

apache/cassandra@cb56d9f

Error => java.lang.IndexOutOfBoundsException: Index -9 out of bounds for length 6

[main] INFO org.refactoringminer.rm1.GitHistoryRefactoringMinerImpl - Processing tmp\cassandra cb56d9fc3c773abbefa2044ce41ddbfb7717e0cb ...
[main] WARN org.refactoringminer.rm1.GitHistoryRefactoringMinerImpl - Ignored revision cb56d9fc3c773abbefa2044ce41ddbfb7717e0cb due to error
java.lang.IndexOutOfBoundsException: Index -9 out of bounds for length 6
at java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
at java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70)
at java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:266)
at java.base/java.util.Objects.checkIndex(Objects.java:359)
at java.base/java.util.ArrayList.get(ArrayList.java:427)
at gr.uom.java.xmi.diff.UMLJavadocDiff.processModifiedTags(UMLJavadocDiff.java:279)
at gr.uom.java.xmi.diff.UMLJavadocDiff.(UMLJavadocDiff.java:111)
at gr.uom.java.xmi.decomposition.UMLOperationBodyMapper.(UMLOperationBodyMapper.java:975)
Error => java.lang.IndexOutOfBoundsException: Index -9 out of bounds for length 6
at gr.uom.java.xmi.diff.UMLClassBaseDiff.createBodyMappers(UMLClassBaseDiff.java:3003)
at gr.uom.java.xmi.diff.UMLClassBaseDiff.process(UMLClassBaseDiff.java:162)
at gr.uom.java.xmi.UMLModel.diff(UMLModel.java:164)
at org.refactoringminer.rm1.GitHistoryRefactoringMinerImpl.detectRefactorings(GitHistoryRefactoringMinerImpl.java:163)
at org.refactoringminer.rm1.GitHistoryRefactoringMinerImpl.detectAtCommit(GitHistoryRefactoringMinerImpl.java:801)

@tsantalis
Copy link
Owner

Thank you @mo7aammd
The exception is on newly added code that was not so thoroughly tested.
I will work to fix the problem.

tsantalis added a commit that referenced this issue Sep 17, 2024
apache/cassandra@cb56d9f
File: src/java/org/apache/cassandra/repair/messages/RepairOption.java
Lines: R135-140

hazelcast/hazelcast@30c4ae0
File: hazelcast/src/main/java/com/hazelcast/internal/monitors/HealthMonitor.java
Lines: L49

apache/flink@bac21bf
File: flink-staging/flink-streaming/flink-streaming-core/src/main/java/org/apache/flink/streaming/api/datastream/DataStream.java
Lines: R702
@tsantalis
Copy link
Owner

@mo7aammd
Thank you for reporting this issue. I was able to fix it in a reliable way, and I will make a new release soon.

@tsantalis
Copy link
Owner

@mo7aammd
New release 7.0.9 is available in Maven

@mo7aammd
Copy link
Author

Thank you, I appreciate the quick response

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants