Fix Version |
Key |
Component |
Summary |
Type |
Resolution |
Status |
- |
BCEL-287 |
- |
IINC does not handle -128 properly |
Bug |
Fixed |
Resolved |
- |
BCEL-251 |
- |
Pass3aVerifier visitANEWARRAY() does not allow 255 array dimensions |
Bug |
Fixed |
Resolved |
- |
BCEL-129 |
Main |
ClassFormatException when instrumenting a Java 5 class |
Bug |
Fixed |
Resolved |
- |
BCEL-121 |
Main |
Calculation in LocalVariableTable.getLocalVariable is incorrect |
Bug |
Fixed |
Closed |
- |
BCEL-113 |
Main |
AnnotationDefault needs a dump method |
Bug |
Fixed |
Closed |
- |
BCEL-84 |
Main |
BCEL 5.2 - MethodGen does not initialize max_stack and max_locals properly |
Bug |
Fixed |
Resolved |
- |
BCEL-75 |
Main |
LineNumberTable toString method uses jdk 1.4 StringBuffer append(StringBuffer) method. |
Bug |
Fixed |
Closed |
- |
BCEL-38 |
Main |
Code attribute set for native (and abstract?) methods. |
Bug |
Fixed |
Resolved |
- |
BCEL-4 |
Main |
Pass3b Verifier is corrupted |
Bug |
Fixed |
Resolved |
- |
BCEL-298 |
- |
Add some files to .gitignore |
Improvement |
Fixed |
Resolved |
- |
BCEL-218 |
Main |
Remove caching from ObjectType |
Improvement |
Fixed |
Resolved |
- |
BCEL-80 |
Main |
[GSOC] jakarta-bce-jdk15l |
Improvement |
Fixed |
Resolved |
- |
BCEL-171 |
- |
Request git mirror from infra |
Task |
Fixed |
Resolved |
6.11.0 |
BCEL-376 |
Parser |
ClassPath.close() throws UnsupportedOperationException when created with system-classpath |
Bug |
Fixed |
Resolved |
6.11.0 |
BCEL-375 |
Build |
Wrong permissions on bcel .jar file in binary .tar.gz distribution file |
Bug |
Fixed |
Resolved |
6.11.0 |
BCEL-377 |
- |
Fix testing on Java 24 and up |
New Feature |
Fixed |
Resolved |
6.9.0 |
BCEL-275 |
Build |
Build fails on Java 9 EA |
Bug |
Fixed |
Resolved |
6.9.0 |
BCEL-229 |
- |
Checkstyle issues |
Bug |
Fixed |
Resolved |
6.9.0 |
BCEL-228 |
- |
SpotBugs issues |
Bug |
Fixed |
Resolved |
6.8.1 |
BCEL-370 |
- |
CONSTANT_Dynamic is not handled in LDC |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-368 |
- |
java.lang.StackOverflowError in Select#toString |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-367 |
Verifier |
java.lang.IndexOutOfBoundsException thrown for an ATHROW instruction on empty stack |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-337 |
Verifier |
StringIndexOutOfBounds in Pass 2 Verification of empty method names in the constant pool |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-313 |
Verifier |
ClassFormatException: Invalid signature: Ljava/lang/String)V in Verifier Pass 3A |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-312 |
Verifier |
AssertionViolation: INTERNAL ERROR Please adapt StringRepresentation to deal with ConstantPackage in Verifier Pass 2 |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-311 |
Verifier |
ClassCastException in Verifier Pass 2 |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-310 |
Verifier |
ArrayIndexOutOfBounds in Verifier Pass 3A |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-309 |
Parser |
NegativeArraySizeException when Code attribute length is negative |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-308 |
Verifier |
NullPointerException in Verifier Pass 3A |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-307 |
Verifier |
ClassFormatException thrown in Pass 3A verification |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-303 |
Verifier |
AssertionViolatedException in Pass 3A Verification of invoke instructions |
Bug |
Fixed |
Resolved |
6.8.0 |
BCEL-366 |
- |
Use alternative name for broken classes under test |
Task |
Fixed |
Resolved |
6.6.0 |
BCEL-363 |
Main |
ConstantPoolGen can generate constant pools that are too large |
Bug |
Fixed |
Resolved |
6.6.0 |
BCEL-362 |
- |
Handling for Constants.CONSTANT_Dynamic is missing in class ConstantPool |
Bug |
Fixed |
Resolved |
6.6.0 |
BCEL-335 |
- |
Fix jdk 11 javadoc error |
Bug |
Fixed |
Resolved |
6.6.0 |
BCEL-333 |
- |
InovokeStatic may refer to either a MethodRef or an InterfaceMethodRef |
Bug |
Fixed |
Resolved |
6.6.0 |
BCEL-329 |
- |
MethodGen duplicates some attributes |
Bug |
Fixed |
Resolved |
6.6.0 |
BCEL-334 |
- |
Add attribute name headings to toString of a Code attribute. |
Improvement |
Fixed |
Resolved |
6.6.0 |
BCEL-343 |
Build |
Improve JUnit assertions |
Task |
Fixed |
Closed |
6.6.0 |
BCEL-342 |
Build |
Upgrade testing framework to JUnit Jupiter |
Task |
Fixed |
Closed |
6.6.0 |
BCEL-345 |
Documentation |
Make documentation wording more inclusive |
Wish |
Fixed |
Resolved |
6.5.0 |
BCEL-339 |
- |
Throw IllegalArgumentException, IllegalStateException, UnsupportedOperationException instead of RuntimeException |
Bug |
Fixed |
Resolved |
6.5.0 |
BCEL-338 |
- |
org.apache.bcel.generic.InstructionFactory.createInvoke() populates its internal ConstantPoolGen on bad input, then throws exception |
Bug |
Fixed |
Resolved |
6.5.0 |
BCEL-340 |
- |
Make AnnotationEntry methods public |
Improvement |
Fixed |
Resolved |
6.5.0 |
BCEL-336 |
- |
MethodGen throws NullPointerException upon Invalid Class File Missing Constructor Body |
Task |
Fixed |
Resolved |
6.4.1 |
BCEL-328 |
- |
java.util.EmptyStackException at org.apache.bcel.classfile.DescendingVisitor.visitModule (DescendingVisitor.java:592) |
Bug |
Fixed |
Closed |
6.4.0 |
BCEL-325 |
Main |
ClassDumper crashes on a module-info.class |
Bug |
Fixed |
Closed |
6.4.0 |
BCEL-316 |
Main |
org.apache.bcel.classfile.Attribute class and subclasses should NOT log to the console by default |
Bug |
Fixed |
Closed |
6.4.0 |
BCEL-299 |
- |
Fix example src/examples/ClassDumper.java ClassDumper.processID(). |
Bug |
Fixed |
Closed |
6.4.0 |
BCEL-278 |
Main |
InvokeInstruction.toString(final ConstantPool cp) throws NoSuchElementException |
Bug |
Fixed |
Resolved |
6.4.0 |
BCEL-270 |
Main |
Calling toString(ConstantPool) on InvokeInstruction throws NullPointerException |
Bug |
Fixed |
Closed |
6.4.0 |
BCEL-327 |
- |
Update signature scanning in Utility to support TypeParameters. #32 |
Improvement |
Fixed |
Closed |
6.4.0 |
BCEL-326 |
- |
Add missing Java 9 and Java 11 class file attributes. #33 |
Improvement |
Fixed |
Closed |
6.4.0 |
BCEL-323 |
- |
JDK 13 build failing in master: BCELifierTestCase.testJavapCompare |
Improvement |
Fixed |
Closed |
6.4.0 |
BCEL-321 |
- |
Refactor subclasses of ClassPathRepository for differences in underlying cache |
Improvement |
Fixed |
Closed |
6.4.0 |
BCEL-320 |
- |
Add LruCacheClassPathRepository that can scan many JAR files without OutOfMemoryError |
Improvement |
Fixed |
Closed |
6.4.0 |
BCEL-317 |
Main |
Pluggable cache for ConstantUtf8 |
Improvement |
Fixed |
Resolved |
6.4.0 |
BCEL-322 |
- |
Add constants to org.apache.bcel.Const for Java 14 |
New Feature |
Fixed |
Closed |
6.4.0 |
BCEL-318 |
- |
Add method org.apache.bcel.classfile.ConstantUtf8.clearCache(). |
New Feature |
Fixed |
Closed |
6.3.1 |
BCEL-297 |
- |
Possible NPE in override implementation of Object.equals |
Bug |
Fixed |
Resolved |
6.3.1 |
BCEL-267 |
Main |
Race conditions on static fields in BranchHandle and InstructionHandle |
Bug |
Fixed |
Resolved |
6.3.1 |
BCEL-315 |
- |
NullPointerException at org.apache.bcel.classfile.FieldOrMethod.dump() |
Improvement |
Fixed |
Closed |
6.3 |
BCEL-304 |
Main |
ClassPath.getClassFile() and friends do not work with JDK 9 and higher |
Bug |
Fixed |
Closed |
6.3 |
BCEL-305 |
- |
ClassPath.getClassFile() and friends do not work with JRE 9 and higher |
New Feature |
Fixed |
Closed |
6.2 |
BCEL-295 |
- |
Incorrect live range information in LocalVariableGen |
Bug |
Fixed |
Resolved |
6.2 |
BCEL-296 |
- |
Incorrect comment in several classes. |
Improvement |
Fixed |
Resolved |
6.2 |
BCEL-294 |
Main |
Incorrect comment in StackMap.java |
Improvement |
Fixed |
Resolved |
6.2 |
BCEL-301 |
- |
org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 20 |
New Feature |
Fixed |
Closed |
6.2 |
BCEL-300 |
- |
org.apache.bcel.classfile.ClassFormatException: Invalid byte tag in constant pool: 19 |
New Feature |
Fixed |
Closed |
6.1 |
BCEL-289 |
Parser |
Crash when parsing constructor of inner classes with parameters annotated |
Bug |
Fixed |
Closed |
6.1 |
BCEL-286 |
- |
Utility.signatureToString fails if a method has multiple type arguments |
Bug |
Fixed |
Closed |
6.1 |
BCEL-284 |
Main |
InvokeDynamic needs to override getReferenceType to return 'something' more right |
Bug |
Fixed |
Closed |
6.1 |
BCEL-283 |
- |
Support for StackMap should be different from StackMapTable |
Bug |
Fixed |
Closed |
6.1 |
BCEL-277 |
Main |
Resolving the String representation of a constant throws NoSuchElementException in case of CONSTANT_NameAndType constant. |
Bug |
Fixed |
Closed |
6.1 |
BCEL-276 |
- |
LocalVariableTypeTable is not updated. |
Bug |
Fixed |
Closed |
6.1 |
BCEL-79 |
Main |
java.lang.ClassFormatError: LVTT entry for 'local' in class file org/shiftone/jrat/test/dummy/CrashTestDummy does not match any LVT entry |
Bug |
Fixed |
Closed |
6.1 |
BCEL-293 |
- |
Add Automatic-Module-Name MANIFEST entry for Java 9 compatibility |
Improvement |
Fixed |
Closed |
6.1 |
BCEL-292 |
- |
Add minimal Java 9 support |
New Feature |
Fixed |
Closed |
6.0 |
BCEL-273 |
Main |
Regressions running FindBugs on BCEL6 |
Bug |
Fixed |
Closed |
6.0 |
BCEL-271 |
- |
FCONST pattern does not include FCONST_2 |
Bug |
Fixed |
Closed |
6.0 |
BCEL-269 |
- |
Flushing DataOutputStream before calling toByteArray on the underlying ByteArrayOutputStream |
Bug |
Fixed |
Closed |
6.0 |
BCEL-264 |
- |
Add missing Node.accept() implementations (ConstantMethodHandle, ConstantMethodType, ParameterAnnotationEntry) |
Bug |
Fixed |
Closed |
6.0 |
BCEL-260 |
- |
ClassDumper example duplicates field attribute types |
Bug |
Fixed |
Closed |
6.0 |
BCEL-258 |
- |
No tests to check the output of dump methods |
Bug |
Fixed |
Closed |
6.0 |
BCEL-257 |
- |
INVOKESPECIAL, INVOKESTATIC, INVOKEVIRTUAL need to define dump() methods |
Bug |
Fixed |
Closed |
6.0 |
BCEL-254 |
- |
Two more methods that would be nice to be public. |
Bug |
Fixed |
Closed |
6.0 |
BCEL-253 |
- |
Pass 3b verifier is too strict. |
Bug |
Fixed |
Closed |
6.0 |
BCEL-249 |
- |
Check for max Short seems wrong |
Bug |
Fixed |
Closed |
6.0 |
BCEL-245 |
- |
Type class includes constants that reference subclasses |
Bug |
Fixed |
Closed |
6.0 |
BCEL-243 |
- |
Type.getType() needs to understand TypeVariableSignature(s) |
Bug |
Fixed |
Closed |
6.0 |
BCEL-239 |
- |
Interfaces should not be used to define constants |
Bug |
Fixed |
Closed |
6.0 |
BCEL-237 |
- |
non-empty final arrays should be private as they are mutable |
Bug |
Fixed |
Closed |
6.0 |
BCEL-234 |
- |
Code must not swallow Throwable |
Bug |
Fixed |
Closed |
6.0 |
BCEL-227 |
- |
@author tags should be removed. |
Bug |
Fixed |
Closed |
6.0 |
BCEL-226 |
- |
FIx RAT messages |
Bug |
Fixed |
Closed |
6.0 |
BCEL-219 |
- |
Make org.apache.bcel.classfile.ConstantPool.ConstantPool(DataInput) public |
Bug |
Fixed |
Closed |
6.0 |
BCEL-217 |
Main |
long type instructions are not searched by InstructionFinder using regular expression |
Bug |
Fixed |
Closed |
6.0 |
BCEL-209 |
- |
Bug fixes and improvements to InvokeDynamic and BootStrapMethods implementation |
Bug |
Fixed |
Closed |
6.0 |
BCEL-208 |
- |
Need to check for an empty InstructionList |
Bug |
Fixed |
Closed |
6.0 |
BCEL-207 |
- |
RemoveLocalVariable(s) doesn't remove the associated Targetters. |
Bug |
Fixed |
Closed |