[
https://issues.apache.org/jira/browse/AMQ-9258?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17723547#comment-17723547
]
Matt Pavlovich commented on AMQ-9258:
-------------------------------------
This test fails b/c of the record length fix in: AMQ-9254
New expected exception due to intentional corruption of metadata location info:
{noformat}
2023-05-17 12:09:07,216 [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:261)
[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/:?]
{noformat}
> Fix flaky kahadb test that can fail on busy CI server
> -----------------------------------------------------
>
> Key: AMQ-9258
> URL: https://issues.apache.org/jira/browse/AMQ-9258
> Project: ActiveMQ
> Issue Type: Improvement
> Reporter: Matt Pavlovich
> Assignee: Matt Pavlovich
> Priority: Trivial
>
> 1. Add NPE guarding to anonymous log4j2 appender that may receive other log
> messages when running on slower CI servers
--
This message was sent by Atlassian Jira
(v8.20.10#820010)