ObjectLockTest
|
100%
successful |
Tests
Test | Duration | Result |
---|---|---|
readLockBlocksUntilWriteLockIsReleased | 9.985s | passed |
testWithLocks | 0.319s | passed |
testWithoutLocks | 0.107s | passed |
Standard output
The below numbers should be strictly increasing, but need not be sequential. However the displayed logic statements should (at least periodically) evaluate to false. 1 == 4 5 == 7 8 == 10 The below numbers should be strictly increasing, but need not be sequential. However the displayed logic statements should always evaluate to true. 1 == 1 2 == 2 3 == 3 4 == 4 5 == 5 6 == 6 7 == 7 8 == 8 9 == 9
Standard error
Starting threads thread 1620 acquiring read lock thread 1620 acquired read lock thread 1622 acquiring write lock thread 1621 acquiring read lock thread 1623 acquiring write lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock Wed Jul 30 21:45:42 UTC 2025 WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1620 acquired read lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1620 acquired read lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock Wed Jul 30 21:45:43 UTC 2025 WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock Wed Jul 30 21:45:44 UTC 2025 WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock Wed Jul 30 21:45:45 UTC 2025 WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock Wed Jul 30 21:45:46 UTC 2025 WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock Wed Jul 30 21:45:47 UTC 2025 WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock Wed Jul 30 21:45:48 UTC 2025 WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock Wed Jul 30 21:45:49 UTC 2025 WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1621 acquired read lock thread 1622 released write lock thread 1622 acquiring write lock WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock Wed Jul 30 21:45:50 UTC 2025 WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock Wed Jul 30 21:45:51 UTC 2025 WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products. thread 1620 releasing read lock thread 1620 released read lock thread 1620 acquiring read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1622 acquiring write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1621 acquiring read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock thread 1623 acquiring write lock thread 1620 acquired read lock thread 1620 releasing read lock thread 1620 released read lock thread 1622 acquired write lock thread 1622 releasing write lock thread 1622 released write lock thread 1621 acquired read lock thread 1621 releasing read lock thread 1621 released read lock thread 1623 acquired write lock thread 1623 releasing write lock thread 1623 released write lock Wed Jul 30 21:45:52 UTC 2025 WARNING thread=176 [null] exception running event archive policy (testPolicy) java.lang.NullPointerException: Cannot invoke "java.sql.Connection.prepareStatement(String)" because the return value of "gov.usgs.earthquake.indexer.JDBCProductIndex.getConnection()" is null at gov.usgs.earthquake.indexer.JDBCProductIndex.getEvents(JDBCProductIndex.java:232) at gov.usgs.earthquake.indexer.Indexer.purgeExpiredProducts(Indexer.java:1838) at gov.usgs.earthquake.indexer.Indexer$1.run(Indexer.java:1785) at java.base/java.util.TimerThread.mainLoop(Timer.java:566) at java.base/java.util.TimerThread.run(Timer.java:516) INFO thread=176 [null] purged 0 expired events and 0 expired unassociated products.