JVM fatal error.zeebe runs for few days and becomes unhealthy

#
# A fatal error has been detected by the Java Runtime Environment:
#
#  SIGBUS (0x7) at pc=0x00007f38d75053cc, pid=6, tid=64
#
# JRE version: OpenJDK Runtime Environment Temurin-17.0.6+10 (17.0.6+10) (build 17.0.6+10)
# Java VM: OpenJDK 64-Bit Server VM Temurin-17.0.6+10 (17.0.6+10, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
# Problematic frame:
# v  ~StubRoutines::updateBytesCRC32C
#
# Core dump will be written. Default location: /usr/local/zeebe/core.6
#
# If you would like to submit a bug report, please visit:
#   https://github.com/adoptium/adoptium-support/issues
#

---------------  S U M M A R Y ------------

Command Line: -XX:+HeapDumpOnOutOfMemoryError -XX:InitialHeapSize=2147483648 -XX:MaxHeapSize=2147483648 -XX:HeapDumpPath=/usr/local/zeebe/data -XX:ErrorFile=/usr/local/zeebe/data/zeebe_error%p.log -XX:+ExitOnOutOfMemoryError -Xms128m -XX:+ExitOnOutOfMemoryError -Dfile.encoding=UTF-8 -Dapp.name=broker -Dapp.pid=6 -Dapp.repo=/usr/local/zeebe/lib -Dapp.home=/usr/local/zeebe -Dbasedir=/usr/local/zeebe io.camunda.zeebe.broker.StandaloneBroker

Host: Intel(R) Xeon(R) CPU E5-2682 v4 @ 2.50GHz, 8 cores, 7G, Ubuntu 20.04.5 LTS
Time: Mon Apr 24 05:25:16 2023 CST elapsed time: 151584.214926 seconds (1d 18h 6m 24s)

---------------  T H R E A D  ---------------

Current thread (0x00007f38080ce950):  JavaThread "raft-server-0-raft-partition-partition-2" [_thread_in_Java, id=64, stack(0x00007f38746dd000,0x00007f38747de000)]

Stack: [0x00007f38746dd000,0x00007f38747de000],  sp=0x00007f38747dc060,  free space=1020k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
v  ~StubRoutines::updateBytesCRC32C


siginfo: si_signo: 7 (SIGBUS), si_code: 2 (BUS_ADRERR), si_addr: 0x00007f3744000011

Here is the zeebe log

2023-04-26 09:23:16.742 [] [raft-server-0-raft-partition-partition-1] ERROR
      io.atomix.utils.concurrent.SingleThreadContext - Shutting down because we can't recover from JVM errors. Consider restarting this broker if it is a temporary issue.
java.lang.InternalError: a fault occurred in a recent unsafe memory access operation in compiled Java code
        at io.camunda.zeebe.journal.file.MessageHeaderEncoder.blockLength(MessageHeaderEncoder.java:85) ~[zeebe-journal-8.1.9.jar:8.1.9]
        at io.camunda.zeebe.journal.file.SegmentDescriptorEncoder.wrapAndApplyHeader(SegmentDescriptorEncoder.java:80) ~[zeebe-journal-8.1.9.jar:8.1.9]
        at io.camunda.zeebe.journal.file.SegmentDescriptor.copyTo(SegmentDescriptor.java:289) ~[zeebe-journal-8.1.9.jar:8.1.9]
        at io.camunda.zeebe.journal.file.UninitializedSegment.initializeForUse(UninitializedSegment.java:35) ~[zeebe-journal-8.1.9.jar:8.1.9]
        at io.camunda.zeebe.journal.file.SegmentsManager.getNextSegment(SegmentsManager.java:133) ~[zeebe-journal-8.1.9.jar:8.1.9]
        at io.camunda.zeebe.journal.file.SegmentedJournal.getNextSegment(SegmentedJournal.java:203) ~[zeebe-journal-8.1.9.jar:8.1.9]
        at io.camunda.zeebe.journal.file.SegmentedJournalWriter.createNewSegment(SegmentedJournalWriter.java:110) ~[zeebe-journal-8.1.9.jar:8.1.9]
        at io.prometheus.client.Histogram$Child.timeWithExemplar(Histogram.java:273) ~[simpleclient-0.16.0.jar:?]
        at io.prometheus.client.Histogram$Child.time(Histogram.java:260) ~[simpleclient-0.16.0.jar:?]
        at io.camunda.zeebe.journal.file.JournalMetrics.observeSegmentCreation(JournalMetrics.java:71) ~[zeebe-journal-8.1.9.jar:8.1.9]
        at io.camunda.zeebe.journal.file.SegmentedJournalWriter.append(SegmentedJournalWriter.java:58) ~[zeebe-journal-8.1.9.jar:8.1.9]
        at io.camunda.zeebe.journal.file.SegmentedJournal.append(SegmentedJournal.java:76) ~[zeebe-journal-8.1.9.jar:8.1.9]
        at io.atomix.raft.storage.log.RaftLog.append(RaftLog.java:139) ~[zeebe-atomix-cluster-8.1.9.jar:8.1.9]
        at io.atomix.raft.roles.LeaderRole.tryToAppend(LeaderRole.java:515) ~[zeebe-atomix-cluster-8.1.9.jar:8.1.9]
        at io.atomix.raft.roles.LeaderRole.append(LeaderRole.java:487) ~[zeebe-atomix-cluster-8.1.9.jar:8.1.9]
        at io.atomix.raft.roles.LeaderRole.safeAppendEntry(LeaderRole.java:564) ~[zeebe-atomix-cluster-8.1.9.jar:8.1.9]
        at io.atomix.raft.roles.LeaderRole.lambda$appendEntry$8(LeaderRole.java:541) ~[zeebe-atomix-cluster-8.1.9.jar:8.1.9]
        at io.atomix.utils.concurrent.SingleThreadContext$WrappedRunnable.run(SingleThreadContext.java:171) ~[zeebe-atomix-utils-8.1.9.jar:8.1.9]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[?:?]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[?:?]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[?:?]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[?:?]
        at java.lang.Thread.run(Unknown Source) ~[?:?]
2023-04-26 09:23:16.758 [Broker-0-Startup] [Broker-0-zb-actors-0] INFO 
      io.camunda.zeebe.broker.system - Shutdown Admin API
2023-04-26 09:23:16.759 [Broker-0-Startup] [Broker-0-zb-actors-0] INFO 
      io.camunda.zeebe.broker.system - Shutdown Partition Manager