lujiajing1126 commented on PR #659:
URL: https://github.com/apache/skywalking-java/pull/659#issuecomment-1867192613
> > mac+jdk17.Error details: `Affect(class count: 0 , method count: 2) cost
in 163 ms, listenerId: 1 Enhance error! exception:
java.lang.TypeNotPresentException: Type
org/apache/kafka/clients/producer/KafkaProducer$$sw$auxiliary$mhh2bd0 not
present error happens when enhancing class: Type
org/apache/kafka/clients/producer/KafkaProducer$$sw$auxiliary$mhh2bd0 not
present, check arthas log: /Users/xzy/logs/arthas/arthas.log`
>
> Please check error details in file: ${user home}/logs/arthas.log More
details? CPU arch? OS and Java version?
I've confirmed that Kafka issue still exists while Redis issue has been
resolved.

- OS: macOS sonoma
- Arch: aarch64
- Java: zulu 17.46.19
Error logs shown in `arthas.log`,
```
2023-12-22 11:32:55 [arthas-command-execute] INFO
c.t.arthas.core.advisor.Enhancer -enhance matched classes: [class
org.apache.kafka.clients.producer.KafkaProducer]
2023-12-22 11:32:55 [arthas-command-execute] WARN
c.t.arthas.core.advisor.Enhancer -transform
loader[org.springframework.boot.loader.LaunchedURLClassLoader@8c46918]:class[org/apache/kafka/clients/producer/KafkaProducer]
failed.
java.lang.TypeNotPresentException: Type
org/apache/kafka/clients/producer/KafkaProducer$$sw$auxiliary$o9jqgj1 not
present
at
com.alibaba.deps.org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1051)
at
com.alibaba.bytekit.asm.ClassMetaClassWriter.getCommonSuperClass(ClassMetaClassWriter.java:43)
at
com.alibaba.deps.org.objectweb.asm.SymbolTable.addMergedType(SymbolTable.java:1202)
at com.alibaba.deps.org.objectweb.asm.Frame.merge(Frame.java:1300)
at com.alibaba.deps.org.objectweb.asm.Frame.merge(Frame.java:1198)
at
com.alibaba.deps.org.objectweb.asm.MethodWriter.computeAllFrames(MethodWriter.java:1611)
at
com.alibaba.deps.org.objectweb.asm.MethodWriter.visitMaxs(MethodWriter.java:1547)
at
com.alibaba.deps.org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:767)
at
com.alibaba.deps.org.objectweb.asm.tree.MethodNode.accept(MethodNode.java:647)
at
com.alibaba.deps.org.objectweb.asm.tree.ClassNode.accept(ClassNode.java:468)
at com.alibaba.bytekit.utils.AsmUtils.toBytes(AsmUtils.java:80)
at com.taobao.arthas.core.advisor.Enhancer.transform(Enhancer.java:256)
at
com.taobao.arthas.core.advisor.TransformerManager$1.transform(TransformerManager.java:51)
at
java.instrument/java.lang.instrument.ClassFileTransformer.transform(ClassFileTransformer.java:244)
at
java.instrument/sun.instrument.TransformerManager.transform(TransformerManager.java:188)
at
java.instrument/sun.instrument.InstrumentationImpl.transform(InstrumentationImpl.java:541)
at
java.instrument/sun.instrument.InstrumentationImpl.retransformClasses0(Native
Method)
at
java.instrument/sun.instrument.InstrumentationImpl.retransformClasses(InstrumentationImpl.java:169)
at com.taobao.arthas.core.advisor.Enhancer.enhance(Enhancer.java:446)
at
com.taobao.arthas.core.command.monitor200.EnhancerCommand.enhance(EnhancerCommand.java:173)
at
com.taobao.arthas.core.command.monitor200.EnhancerCommand.process(EnhancerCommand.java:120)
at
com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.process(AnnotatedCommandImpl.java:82)
at
com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl.access$100(AnnotatedCommandImpl.java:18)
at
com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl$ProcessHandler.handle(AnnotatedCommandImpl.java:111)
at
com.taobao.arthas.core.shell.command.impl.AnnotatedCommandImpl$ProcessHandler.handle(AnnotatedCommandImpl.java:108)
at
com.taobao.arthas.core.shell.system.impl.ProcessImpl$CommandProcessTask.run(ProcessImpl.java:385)
at
java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at
java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: java.lang.ClassNotFoundException:
org.apache.kafka.clients.producer.KafkaProducer$$sw$auxiliary$o9jqgj1
at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:445)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:592)
at
com.taobao.arthas.agent.ArthasClassloader.loadClass(ArthasClassloader.java:34)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:525)
at java.base/java.lang.Class.forName0(Native Method)
at java.base/java.lang.Class.forName(Class.java:467)
at
com.alibaba.deps.org.objectweb.asm.ClassWriter.getCommonSuperClass(ClassWriter.java:1049)
... 31 common frames omitted
2023-12-22 11:32:55 [arthas-command-execute] INFO
c.t.arthas.core.advisor.Enhancer -Success to batch transform classes: [class
org.apache.kafka.clients.producer.KafkaProducer]
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]