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.
   
   
![image](https://github.com/apache/skywalking-java/assets/2568208/696b7e00-d162-438f-853b-5e2b32bc6f0e)
   
   - 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]

Reply via email to