You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
However, we shouldn't fix a bug without reproducible use cases. How to reproduce this scene is too difficult. I tried for a long time and couldn't construct this example.
Among the existing test cases, only test83StackmapWithArrayType can reproduce the scenario where cv.dimension is not equal to 0. But it is difficult to construct a situation where lowersSet is empty.
If you can provide an example of reproducing the bug, I believe it will be easy for us to submit a PR that can be incorporated.
javassist_version=3.28.0-GA
This is the Stacktrace:
getArrayType:888, TypeData$ClassName (javassist.bytecode.stackmap)
fixTypes1:424, TypeData$TypeVar (javassist.bytecode.stackmap)
fixTypes:416, TypeData$TypeVar (javassist.bytecode.stackmap)
dfs:362, TypeData$TypeVar (javassist.bytecode.stackmap)
dfs:345, TypeData$TypeVar (javassist.bytecode.stackmap)
dfs:345, TypeData$TypeVar (javassist.bytecode.stackmap)
dfs:345, TypeData$TypeVar (javassist.bytecode.stackmap)
dfs:345, TypeData$TypeVar (javassist.bytecode.stackmap)
dfs:345, TypeData$TypeVar (javassist.bytecode.stackmap)
dfs:345, TypeData$TypeVar (javassist.bytecode.stackmap)
fixTypes:398, MapMaker (javassist.bytecode.stackmap)
make:175, MapMaker (javassist.bytecode.stackmap)
make:116, MapMaker (javassist.bytecode.stackmap)
rebuildStackMap:458, MethodInfo (javassist.bytecode)
rebuildStackMapIf6:440, MethodInfo (javassist.bytecode)
doit:588, CodeConverter (javassist)
instrument:1543, CtClassType (javassist)
transform:69, InstrumentationTransform$setup$2 (com.tencent.shadow.core.transform.specific)
lambda 'forEach' in 'fireAll':42, AbstractTransformManager (com.tencent.shadow.core.transform_kit)
forEach:1819, AbstractTransformManager (com.tencent.shadow.core.transform_kit)
lambda 'forEach' in 'fireAll':41, AbstractTransformManager (com.tencent.shadow.core.transform_kit)
forEach:1819, AbstractTransformManager (com.tencent.shadow.core.transform_kit)
fireAll:40, AbstractTransformManager (com.tencent.shadow.core.transform_kit)
onTransform:61, AbstractTransform (com.tencent.shadow.core.transform_kit)
transform:185, ClassTransform (com.tencent.shadow.core.transform_kit)
call:284, TransformTask$2 (com.android.build.gradle.internal.pipeline)
### i have traced the code and find the cause of the NPE, but i don't know whether this is a bug or other problem?
The text was updated successfully, but these errors were encountered: