Hello everyone
I have a strange problem. The rocketMQ java client sometimes crashes inexplicably. Some JVM crash logs I think are critical as follows: **************************************************************************** ********* --------------- T H R E A D --------------- Current thread (0x0000fffef22d1000): JavaThread "MQClientFactoryScheduledThread" [_thread_in_Java, id=3247460, stack(0x0000fffdcaee0000,0x0000fffdcafe0000)] siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x00000008e09fa8e5 Stack: [0x0000fffdcaee0000,0x0000fffdcafe0000], sp=0x0000fffdcafddce0, free space=1015k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) j io.netty.channel.nio.AbstractNioChannel.eventLoop()Lio/netty/channel/nio/Nio EventLoop;+4 j io.netty.channel.nio.AbstractNioChannel.eventLoop()Lio/netty/channel/EventLo op;+1 j io.netty.channel.AbstractChannelHandlerContext.executor()Lio/netty/util/conc urrent/EventExecutor;+11 j io.netty.channel.AbstractChannelHandlerContext.newPromise()Lio/netty/channel /ChannelPromise;+9 j io.netty.channel.AbstractChannelHandlerContext.writeAndFlush(Ljava/lang/Obje ct;)Lio/netty/channel/ChannelFuture;+3 j io.netty.channel.DefaultChannelPipeline.writeAndFlush(Ljava/lang/Object;)Lio /netty/channel/ChannelFuture;+5 j io.netty.channel.AbstractChannel.writeAndFlush(Ljava/lang/Object;)Lio/netty/ channel/ChannelFuture;+5 j org.apache.rocketmq.remoting.netty.NettyRemotingAbstract.invokeSyncImpl(Lio/ netty/channel/Channel;Lorg/apache/rocketmq/remoting/protocol/RemotingCommand ;J)Lorg/apache/rocketmq/remoting/protocol/RemotingCommand;+48 J 17751 C2 org.apache.rocketmq.remoting.netty.NettyRemotingClient.invokeSync(Ljava/lang /String;Lorg/apache/rocketmq/remoting/protocol/RemotingCommand;J)Lorg/apache /rocketmq/remoting/protocol/RemotingCommand; (195 bytes) @ 0x0000fffeea65d2b0 [0x0000fffeea65d140+0x170] J 19050 C2 org.apache.rocketmq.client.impl.factory.MQClientInstance.updateTopicRouteInf oFromNameServer(Ljava/lang/String;ZLorg/apache/rocketmq/client/producer/Defa ultMQProducer;)Z (673 bytes) @ 0x0000fffeeab01700 [0x0000fffeeab01480+0x280] J 19490 C2 org.apache.rocketmq.client.impl.factory.MQClientInstance.updateTopicRouteInf oFromNameServer()V (228 bytes) @ 0x0000fffeeac68368 [0x0000fffeeac666c0+0x1ca8] J 20110 C2 org.apache.rocketmq.client.impl.factory.MQClientInstance$3.run()V (27 bytes) @ 0x0000fffee7b2e738 [0x0000fffee7b2e700+0x38] J 15811% C2 java.util.concurrent.ThreadPoolExecutor.runWorker(Ljava/util/concurrent/Thre adPoolExecutor$Worker;)V (225 bytes) @ 0x0000fffee9390610 [0x0000fffee9390300+0x310] j java.util.concurrent.ThreadPoolExecutor$Worker.run()V+5 j java.lang.Thread.run()V+11 v ~StubRoutines::call_stub V [libjvm.so+0x5dd6cc] JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*)+0xe3c V [libjvm.so+0x5dae14] JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*)+0x28c V [libjvm.so+0x5db3f4] JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*)+0x4c V [libjvm.so+0x648018] thread_entry(JavaThread*, Thread*)+0x68 V [libjvm.so+0x99f0c4] JavaThread::thread_main_inner()+0xcc V [libjvm.so+0x99f464] JavaThread::run()+0x35c V [libjvm.so+0x843c00] java_start(Thread*)+0x108 C [libpthread.so.0+0x88cc] C [libc.so.6+0xda12c] VM state:not at safepoint (normal execution) VM Mutex/Monitor currently owned by a thread: None heap address: 0x00000006c0000000, size: 4096 MB, Compressed Oops mode: Zero based, Oop shift amount: 3 Narrow klass base: 0x0000000800000000, Narrow klass shift: 0 Compressed class space size: 1073741824 Address: 0x0000000800000000 Heap: par new generation total 873856K, used 191380K [0x00000006c0000000, 0x0000000700000000, 0x0000000700000000) eden space 699136K, 23% used [0x00000006c0000000, 0x00000006c9e4d658, 0x00000006eaac0000) from space 174720K, 16% used [0x00000006f5560000, 0x00000006f71f7a10, 0x0000000700000000) to space 174720K, 0% used [0x00000006eaac0000, 0x00000006eaac0000, 0x00000006f5560000) concurrent mark-sweep generation total 1048576K, used 94096K [0x0000000700000000, 0x0000000740000000, 0x00000007c0000000) Metaspace used 131636K, capacity 138140K, committed 138304K, reserved 1171456K class space used 15499K, capacity 16668K, committed 16704K, reserved 1048576K Card table byte_map: [0x0000fffee6170000,0x0000fffee6980000] byte_map_base: 0x0000fffee2b70000 Marking Bits: (CMSBitMap*) 0x0000fffef0094bd8 Bits: [0x0000fffec4ff0000, 0x0000fffec7ff0000) Mod Union Table: (CMSBitMap*) 0x0000fffef0094c98 Bits: [0x0000fffee5210000, 0x0000fffee52d0000) Polling page: 0x0000fffef55c0000 CodeCache: size=131072Kb used=35285Kb max_used=57935Kb free=95787Kb bounds [0x0000fffee77f0000, 0x0000fffeeb100000, 0x0000fffeef7f0000] total_blobs=9048 nmethods=8111 adapters=850 compilation: enabled Compilation events (10 events): Event: 281183.616 Thread 0x0000fffef0163000 24927 4 org.springframework.scheduling.support.BitsCronField::nextOrSame (137 bytes) Event: 281183.640 Thread 0x0000fffef0163000 nmethod 24927 0x0000fffee9bdccd0 code [0x0000fffee9bdd040, 0x0000fffee9bde910] Event: 281869.069 Thread 0x0000fffef0169800 24928 3 io.netty.util.Recycler$DefaultHandle::recycle (27 bytes) Event: 281869.070 Thread 0x0000fffef0169800 nmethod 24928 0x0000fffee80a2790 code [0x0000fffee80a2980, 0x0000fffee80a3140] Event: 281869.174 Thread 0x0000fffef0169800 24929 3 io.netty.buffer.PoolThreadCache::allocate (45 bytes) Event: 281869.174 Thread 0x0000fffef0169800 nmethod 24929 0x0000fffeea445910 code [0x0000fffeea445ac0, 0x0000fffeea445f18] Event: 281898.618 Thread 0x0000fffef0169800 24930 3 io.netty.util.internal.shaded.org.jctools.queues.MpscChunkedArrayQueue::rela xedOffer (6 bytes) Event: 281898.618 Thread 0x0000fffef0169800 nmethod 24930 0x0000fffee9aefe90 code [0x0000fffee9af0000, 0x0000fffee9af01e8] Event: 282678.618 Thread 0x0000fffef0167000 24931 4 io.netty.buffer.PoolThreadCache::allocate (45 bytes) Event: 282678.634 Thread 0x0000fffef0167000 nmethod 24931 0x0000fffee8632ed0 code [0x0000fffee8633140, 0x0000fffee8633e18] GC Heap History (10 events): Event: 274419.423 GC heap before {Heap before GC invocations=118 (full 3): par new generation total 873856K, used 706451K [0x00000006c0000000, 0x0000000700000000, 0x0000000700000000) eden space 699136K, 100% used [0x00000006c0000000, 0x00000006eaac0000, 0x00000006eaac0000) from space 174720K, 4% used [0x00000006eaac0000, 0x00000006eb1e4de0, 0x00000006f5560000) to space 174720K, 0% used [0x00000006f5560000, 0x00000006f5560000, 0x0000000700000000) concurrent mark-sweep generation total 1048576K, used 94045K [0x0000000700000000, 0x0000000740000000, 0x00000007c0000000) Metaspace used 131616K, capacity 138140K, committed 138304K, reserved 1171456K class space used 15499K, capacity 16668K, committed 16704K, reserved 1048576K Event: 274419.433 GC heap after Heap after GC invocations=119 (full 3): par new generation total 873856K, used 3653K [0x00000006c0000000, 0x0000000700000000, 0x0000000700000000) eden space 699136K, 0% used [0x00000006c0000000, 0x00000006c0000000, 0x00000006eaac0000) from space 174720K, 2% used [0x00000006f5560000, 0x00000006f58f1538, 0x0000000700000000) to space 174720K, 0% used [0x00000006eaac0000, 0x00000006eaac0000, 0x00000006f5560000) concurrent mark-sweep generation total 1048576K, used 94069K [0x0000000700000000, 0x0000000740000000, 0x00000007c0000000) Metaspace used 131616K, capacity 138140K, committed 138304K, reserved 1171456K class space used 15499K, capacity 16668K, committed 16704K, reserved 1048576K } Memory: 64k page, physical 15871808k(10249728k free), swap 0k(0k free) vm_info: Java HotSpot(TM) 64-Bit Server VM (25.321-b07) for linux-aarch64 JRE (1.8.0_321-b07), built on Dec 15 2021 19:30:02 by "java_re" with gcc 7.3.0 time: Mon Nov 14 01:40:54 2022 timezone: CST elapsed time: 282708.059187 seconds (3d 6h 31m 48s) **************************************************************************** ********* It would be very grateful if someone could give some ideas when encountering similar problems. Thanks all. ********************************************* -------------------------------------------------------------------- 敬请留意:此电子邮件包含保密信息且仅限发送给预期的收件人。如果您不是此电子邮 件预期的收件人请立即通知发件人并从您的系统中删除此电子邮件。 本公司对于此电子邮件或其任何附件所携带的病毒造成的损失不承担任何责任。 PLEASE READ: The information contained in this e-mail is confidential and intended for the named recipient(s) only. If you are not an intended recipient of this e-mail please notify the sender immediately and delete your copy from your system. Our company accepts no liability for any damage sustained as a result of viruses in this e-mail or any attachment(s) to it.