mattrpav commented on PR #1007:
URL: https://github.com/apache/activemq/pull/1007#issuecomment-1551784963
Relevant logs from the test:
```
2023-05-17 12:14:40,365 [main ] - INFO BrokerService
- Starting Persistence Adapter:
KahaDBPersistenceAdapter[/Users/mattrpav/git/activemq/activemq-kahadb-store/target/activemq-data/localhost/KahaDB]
2023-05-17 12:14:40,387 [main ] - INFO KahaDBStore
- Starting KahaDBStore
2023-05-17 12:14:40,387 [main ] - INFO MessageDatabase
- Opening MessageDatabase
2023-05-17 12:14:40,405 [main ] - WARN Journal
- Corrupt journal records found in
'target/activemq-data/localhost/KahaDB/db-7.log' between offsets: 4768..5545
2023-05-17 12:14:40,449 [main ] - INFO MessageDatabase
- KahaDB is version 7
2023-05-17 12:14:41,464 [main ] - WARN MessageDatabase
- Cannot recover message audit
java.io.EOFException: null
at java.io.RandomAccessFile.readFully(RandomAccessFile.java:471) ~[?:?]
at java.io.RandomAccessFile.readFully(RandomAccessFile.java:445) ~[?:?]
at
org.apache.activemq.util.RecoverableRandomAccessFile.readFully(RecoverableRandomAccessFile.java:79)
~[classes/:?]
at
org.apache.activemq.store.kahadb.disk.journal.DataFileAccessor.readRecord(DataFileAccessor.java:88)
~[classes/:?]
at
org.apache.activemq.store.kahadb.disk.journal.Journal.read(Journal.java:953)
~[classes/:?]
at
org.apache.activemq.store.kahadb.MessageDatabase.load(MessageDatabase.java:1197)
~[classes/:?]
at
org.apache.activemq.store.kahadb.MessageDatabase.recoverProducerAudit(MessageDatabase.java:826)
[classes/:?]
at
org.apache.activemq.store.kahadb.MessageDatabase.recover(MessageDatabase.java:703)
[classes/:?]
at
org.apache.activemq.store.kahadb.MessageDatabase.open(MessageDatabase.java:486)
[classes/:?]
at
org.apache.activemq.store.kahadb.MessageDatabase.load(MessageDatabase.java:506)
[classes/:?]
at
org.apache.activemq.store.kahadb.MessageDatabase.doStart(MessageDatabase.java:309)
[classes/:?]
at
org.apache.activemq.store.kahadb.KahaDBStore.doStart(KahaDBStore.java:212)
[classes/:?]
at
org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:55)
[activemq-client-5.19.0-SNAPSHOT.jar:?]
at
org.apache.activemq.store.kahadb.KahaDBPersistenceAdapter.doStart(KahaDBPersistenceAdapter.java:232)
[classes/:?]
at
org.apache.activemq.util.ServiceSupport.start(ServiceSupport.java:55)
[activemq-client-5.19.0-SNAPSHOT.jar:?]
at
org.apache.activemq.broker.BrokerService.doStartPersistenceAdapter(BrokerService.java:675)
[activemq-broker-5.19.0-SNAPSHOT.jar:5.19.0-SNAPSHOT]
at
org.apache.activemq.broker.BrokerService.startPersistenceAdapter(BrokerService.java:657)
[activemq-broker-5.19.0-SNAPSHOT.jar:5.19.0-SNAPSHOT]
at
org.apache.activemq.broker.BrokerService.start(BrokerService.java:621)
[activemq-broker-5.19.0-SNAPSHOT.jar:5.19.0-SNAPSHOT]
at
org.apache.activemq.store.kahadb.JournalCorruptionEofIndexRecoveryTest.doStartBroker(JournalCorruptionEofIndexRecoveryTest.java:130)
[test-classes/:?]
at
org.apache.activemq.store.kahadb.JournalCorruptionEofIndexRecoveryTest.restartBroker(JournalCorruptionEofIndexRecoveryTest.java:108)
[test-classes/:?]
at
org.apache.activemq.store.kahadb.JournalCorruptionEofIndexRecoveryTest.restartBroker(JournalCorruptionEofIndexRecoveryTest.java:93)
[test-classes/:?]
at
org.apache.activemq.store.kahadb.JournalCorruptionEofIndexRecoveryTest.testRecoveryAfterCorruptionMetadataLocation(JournalCorruptionEofIndexRecoveryTest.java:266)
[test-classes/:?]
at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
~[?:?]
at
jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
~[?:?]
at
jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
~[?:?]
at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?]
at
org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
[junit-4.13.2.jar:4.13.2]
at
org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
[junit-4.13.2.jar:4.13.2]
at
org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
[junit-4.13.2.jar:4.13.2]
at
org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
[junit-4.13.2.jar:4.13.2]
at
org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26)
[junit-4.13.2.jar:4.13.2]
at
org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:27)
[junit-4.13.2.jar:4.13.2]
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
[junit-4.13.2.jar:4.13.2]
at
org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
[junit-4.13.2.jar:4.13.2]
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
[junit-4.13.2.jar:4.13.2]
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
[junit-4.13.2.jar:4.13.2]
at
org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
[junit-4.13.2.jar:4.13.2]
at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
[junit-4.13.2.jar:4.13.2]
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
[junit-4.13.2.jar:4.13.2]
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
[junit-4.13.2.jar:4.13.2]
at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
[junit-4.13.2.jar:4.13.2]
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
[junit-4.13.2.jar:4.13.2]
at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
[junit-4.13.2.jar:4.13.2]
at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
[junit-4.13.2.jar:4.13.2]
at
org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run(JUnit4TestReference.java:93)
[.cp/:?]
at
org.eclipse.jdt.internal.junit.runner.TestExecution.run(TestExecution.java:40)
[.cp/:?]
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:529)
[.cp/:?]
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:756)
[.cp/:?]
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:452)
[.cp/:?]
at
org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:210)
[.cp/:?]
2023-05-17 12:14:41,475 [main ] - INFO MessageDatabase
- Recovering from the journal @1:28
2023-05-17 12:14:41,480 [main ] - INFO MessageDatabase
- Recovery replayed 52 operations from the journal in 1.029 seconds.
```
--
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]