-
Bug
-
Resolution: Not A Defect
-
Major
-
-
2.296
In the case where we see this issue, an @AdaptField annotation on Queue.Item was causing transformations in other classes not intended for transformation (in our case, in an elasticsearch class). The result of this transformation was a StackMapFrame verifier error.
This issue relates to the bytecode transormer transforming classes that need not be transformed.
- is related to
-
JENKINS-28781 bytecode-compatibility-transformer produces malformed bytecode
-
- Closed
-
-
JENKINS-30820 plugin failures after upgrade of bytecode-compatability-transformer
-
- Closed
-
[JENKINS-28799] bytecode-compatibility-transformer transforming methods/fields it should not be transforming
Link |
New:
This issue is related to |
Description |
Original:
In the case where we see this issue, an [@AdaptField annotation on Queue.Item|https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/model/Queue.java#L1753-L1762] was causing transformations in other classes not intended for transformation (in our case, in an elasticsearch class). The result of this transformation was a StackMapFrame verifier error. So there may actually be 2 or 3 bugs that need to be spun out from this: # The bytecode transformer is transforming methods/fields that it should not be transforming. # And one or both of the following: #* bytecode-compatibility-transformer doesn't properly support updating of StackMapFrames after manipulation. #* bytecode-compatibility-transformer does support updating of StackMapFrames after manipulation, but Jenkins core is not using that properly. It does look as though bytecode-compatibility-transformer has some support for StackMapFrames. |
New:
In the case where we see this issue, an [@AdaptField annotation on Queue.Item|https://github.com/jenkinsci/jenkins/blob/master/core/src/main/java/hudson/model/Queue.java#L1753-L1762] was causing transformations in other classes not intended for transformation (in our case, in an elasticsearch class). The result of this transformation was a StackMapFrame verifier error. This issue relates to the bytecode transormer transforming classes that need not be transformed. |
Status | Original: Open [ 1 ] | New: In Progress [ 3 ] |
Link |
New:
This issue is related to |
Workflow | Original: JNJira [ 163658 ] | New: JNJira + In-Review [ 185610 ] |
Assignee | Original: James Nord [ teilo ] |
Status | Original: In Progress [ 3 ] | New: Open [ 1 ] |
Released As | New: 2.296 | |
Resolution | New: Not A Defect [ 7 ] | |
Status | Original: Open [ 1 ] | New: Resolved [ 5 ] |