###
Tue Jan 13 21:37:15 UTC 2026
FINE thread=454 [HttpClient-61-SelectorManager] [52s 553ms] HttpClientImpl(61) next timeout: 0
FINE thread=454 [HttpClient-61-SelectorManager] [52s 553ms] HttpClientImpl(61) next expired: 0
FINE thread=454 [HttpClient-61-SelectorManager] [52s 553ms] HttpClientImpl(61) Next deadline is 3000
CONFIG thread=788 [null] signature version = v2
CONFIG thread=788 [null] parallel send enabled=true, timeout=300
CONFIG thread=788 Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG thread=788 Validation disabled
CONFIG thread=788 sendOriginWhenPhasesExist = false
CONFIG thread=788 sendMechanismWhenPhasesExist = false
CONFIG thread=788 pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG thread=788 Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG thread=788 Using poll interval 1000ms
CONFIG thread=788 Poll carefully = false
CONFIG thread=788 Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG thread=788 Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG thread=788 createInternalProducts = false
CONFIG thread=788 createScenarioProducts = true
CONFIG thread=788 doBufferFix = true
###
Tue Jan 13 21:37:15 UTC 2026
CONFIG thread=796 [null] signature version = v2
CONFIG thread=796 [null] parallel send enabled=true, timeout=300
CONFIG thread=796 Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG thread=796 Validation disabled
CONFIG thread=796 sendOriginWhenPhasesExist = true
CONFIG thread=796 sendMechanismWhenPhasesExist = false
CONFIG thread=796 pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG thread=796 Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG thread=796 Using poll interval 1000ms
CONFIG thread=796 Poll carefully = false
CONFIG thread=796 Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG thread=796 Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG thread=796 createInternalProducts = false
CONFIG thread=796 createScenarioProducts = false
CONFIG thread=796 doBufferFix = true
###
Tue Jan 13 21:37:15 UTC 2026
CONFIG thread=800 [null] signature version = v2
CONFIG thread=800 [null] parallel send enabled=true, timeout=300
CONFIG thread=800 Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG thread=800 Validation enabled
CONFIG thread=800 sendOriginWhenPhasesExist = false
CONFIG thread=800 sendMechanismWhenPhasesExist = false
CONFIG thread=800 pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG thread=800 Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG thread=800 Using poll interval 1000ms
CONFIG thread=800 Poll carefully = false
CONFIG thread=800 Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG thread=800 Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG thread=800 createInternalProducts = false
CONFIG thread=800 createScenarioProducts = false
CONFIG thread=800 doBufferFix = true
###
Tue Jan 13 21:37:15 UTC 2026
CONFIG thread=807 [null] signature version = v2
CONFIG thread=807 [null] parallel send enabled=true, timeout=300
CONFIG thread=807 Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG thread=807 Validation disabled
CONFIG thread=807 sendOriginWhenPhasesExist = false
CONFIG thread=807 sendMechanismWhenPhasesExist = false
CONFIG thread=807 pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG thread=807 Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG thread=807 Using poll interval 1000ms
CONFIG thread=807 Poll carefully = false
CONFIG thread=807 Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG thread=807 Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG thread=807 createInternalProducts = true
CONFIG thread=807 createScenarioProducts = false
CONFIG thread=807 doBufferFix = true
###
Tue Jan 13 21:37:15 UTC 2026
FINE thread=165 [null] running event archive policy (testPolicy)
WARNING thread=165 [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=165 [null] purged 0 expired events and 0 expired unassociated products.
CONFIG thread=811 [null] Loading private key file 'etc/test_products/test_key/testkey'
CONFIG thread=811 [null] signature version = v2
CONFIG thread=811 [null] parallel send enabled=true, timeout=300
CONFIG thread=811 Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG thread=811 Validation disabled
CONFIG thread=811 sendOriginWhenPhasesExist = false
CONFIG thread=811 sendMechanismWhenPhasesExist = false
CONFIG thread=811 pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG thread=811 Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG thread=811 Using poll interval 1000ms
CONFIG thread=811 Poll carefully = false
CONFIG thread=811 Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG thread=811 Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG thread=811 createInternalProducts = false
CONFIG thread=811 createScenarioProducts = true
CONFIG thread=811 doBufferFix = true
CONFIG thread=811 [sender] host is 'localhost'
CONFIG thread=811 [sender] port is '11235'
CONFIG thread=811 [sender] connectTimeout is '15000'
CONFIG thread=811 [sender] readTimeout is '15000'
CONFIG thread=811 [sender] writeTimeout is '-1'
CONFIG thread=811 [sender] using xml format
CONFIG thread=811 [sender] enableDeflate is true
CONFIG thread=811 [sender] deflateLevel is 1
CONFIG thread=811 [sender] enablePdlProtocol is true
INFO thread=811 Reading file pde20000102042021390_33.xml
FINE thread=811 Resolved classes from context path: [class org.quakeml_1_2.ObjectFactory]
FINE thread=811 Checking system property javax.xml.bind.JAXBContextFactory
FINE thread=811 not found
FINE thread=811 Checking system property javax.xml.bind.context.factory
FINE thread=811 not found
FINE thread=811 Checking system property javax.xml.bind.JAXBContext
FINE thread=811 not found
FINE thread=811 Searching META-INF/services
FINE thread=811 Configured factorty class:com.sun.xml.bind.v2.ContextFactory
FINE thread=811 Property com.sun.xml.bind.XmlAccessorFactoryis not active. Using JAXB's implementation
Tue Jan 13 21:37:16 UTC 2026
FINE thread=811 SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@42140
FINE thread=811 Using digest version v2, algorithm=SHA-256
FINE thread=811 Digest='m+/wwAN+ISd2qtmJupUuOTz01tQFMh1mJ/n94L0tQ7A=' , 1ms
INFO thread=812 [sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=50066]
FINE thread=812 [sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO thread=813 [test_receiver] accepted connection Socket[addr=/127.0.0.1,port=50066,localport=11235]
FINE thread=813 [test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=50066,localport=11235]
FINE thread=813 [test_receiver] listener (test_listener) has 0 queued notifications
INFO thread=813 [test_receiver] received product 'urn:usgs-product:us:phase-data-scenario:pde20000102042021390_33:1351635048690'
from Socket[addr=/127.0.0.1,port=50066,localport=11235]
INFO thread=812 [sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=50066] response="[test_receiver] received product 'urn:usgs-product:us:phase-data-scenario:pde20000102042021390_33:1351635048690'
"
INFO thread=813 [test_receiver] closed connection Socket[addr=/127.0.0.1,port=50066,localport=11235]
listener received urn:usgs-product:us:phase-data-scenario:pde20000102042021390_33:1351635048690
INFO thread=811 generated 1 products: 1 sent, 0 partially sent, 0 failed to send
FINE thread=811 Using digest version v2, algorithm=SHA-256
FINE thread=811 Digest='m+/wwAN+ISd2qtmJupUuOTz01tQFMh1mJ/n94L0tQ7A=' , 1ms
###
Tue Jan 13 21:37:16 UTC 2026
CONFIG thread=821 [null] signature version = v2
CONFIG thread=821 [null] parallel send enabled=true, timeout=300
CONFIG thread=821 Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG thread=821 Validation disabled
CONFIG thread=821 sendOriginWhenPhasesExist = false
CONFIG thread=821 sendMechanismWhenPhasesExist = false
CONFIG thread=821 pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG thread=821 Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG thread=821 Using poll interval 1000ms
CONFIG thread=821 Poll carefully = false
CONFIG thread=821 Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG thread=821 Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG thread=821 createInternalProducts = false
CONFIG thread=821 createScenarioProducts = false
CONFIG thread=821 doBufferFix = true
###
Tue Jan 13 21:37:16 UTC 2026
CONFIG thread=825 [null] Loading private key file 'etc/test_products/test_key/testkey'
CONFIG thread=825 [null] signature version = v2
CONFIG thread=825 [null] parallel send enabled=true, timeout=300
CONFIG thread=825 Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG thread=825 Validation disabled
CONFIG thread=825 sendOriginWhenPhasesExist = false
CONFIG thread=825 sendMechanismWhenPhasesExist = false
CONFIG thread=825 pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG thread=825 Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG thread=825 Using poll interval 1000ms
CONFIG thread=825 Poll carefully = false
CONFIG thread=825 Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG thread=825 Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG thread=825 createInternalProducts = true
CONFIG thread=825 createScenarioProducts = false
CONFIG thread=825 doBufferFix = true
CONFIG thread=825 [sender] host is 'localhost'
CONFIG thread=825 [sender] port is '11235'
CONFIG thread=825 [sender] connectTimeout is '15000'
CONFIG thread=825 [sender] readTimeout is '15000'
CONFIG thread=825 [sender] writeTimeout is '-1'
CONFIG thread=825 [sender] using xml format
CONFIG thread=825 [sender] enableDeflate is true
CONFIG thread=825 [sender] deflateLevel is 1
CONFIG thread=825 [sender] enablePdlProtocol is true
INFO thread=825 Reading file pde20000102042021390_33.xml
FINE thread=825 SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@43102db
FINE thread=825 Using digest version v2, algorithm=SHA-256
FINE thread=825 Digest='5iwAn+4xqsHrva6A5rGrZ+k744GwbLBzjGYDKOFuCqc=' , 1ms
INFO thread=826 [sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=50070]
FINE thread=826 [sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO thread=827 [test_receiver] accepted connection Socket[addr=/127.0.0.1,port=50070,localport=11235]
FINE thread=827 [test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=50070,localport=11235]
FINE thread=827 [test_receiver] listener (test_listener) has 0 queued notifications
INFO thread=827 [test_receiver] received product 'urn:usgs-product:us:internal-phase-data:pde20000102042021390_33:1351635048690'
from Socket[addr=/127.0.0.1,port=50070,localport=11235]
INFO thread=827 [test_receiver] closed connection Socket[addr=/127.0.0.1,port=50070,localport=11235]
INFO thread=826 [sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=50070] response="[test_receiver] received product 'urn:usgs-product:us:internal-phase-data:pde20000102042021390_33:1351635048690'
"
INFO thread=825 generated 1 products: 1 sent, 0 partially sent, 0 failed to send
listener received urn:usgs-product:us:internal-phase-data:pde20000102042021390_33:1351635048690
FINE thread=825 Using digest version v2, algorithm=SHA-256
FINE thread=825 Digest='5iwAn+4xqsHrva6A5rGrZ+k744GwbLBzjGYDKOFuCqc=' , 2ms
###
Tue Jan 13 21:37:16 UTC 2026
CONFIG thread=835 [null] signature version = v2
CONFIG thread=835 [null] parallel send enabled=true, timeout=300
CONFIG thread=835 Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG thread=835 Validation disabled
CONFIG thread=835 sendOriginWhenPhasesExist = false
CONFIG thread=835 sendMechanismWhenPhasesExist = false
CONFIG thread=835 pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG thread=835 Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG thread=835 Using poll interval 1000ms
CONFIG thread=835 Poll carefully = false
CONFIG thread=835 Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG thread=835 Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG thread=835 createInternalProducts = false
CONFIG thread=835 createScenarioProducts = false
CONFIG thread=835 doBufferFix = true
###
Tue Jan 13 21:37:16 UTC 2026
CONFIG thread=1 [null] Loading private key file 'etc/test_products/test_key/testkey'
CONFIG thread=1 [null] signature version = v2
CONFIG thread=1 [null] parallel send enabled=true, timeout=300
CONFIG thread=1 Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG thread=1 Validation disabled
CONFIG thread=1 sendOriginWhenPhasesExist = false
CONFIG thread=1 sendMechanismWhenPhasesExist = false
CONFIG thread=1 Using poll directory /tmp/tmp1433418820989409489/testPolldir
CONFIG thread=1 Using poll interval 1000ms
CONFIG thread=1 Poll carefully = true
CONFIG thread=1 Using oldinput directory /tmp/tmp1433418820989409489/storage
CONFIG thread=1 Using error directory /tmp/tmp1433418820989409489/testErrordir
CONFIG thread=1 Using pollerClass class poller
CONFIG thread=1 createInternalProducts = false
CONFIG thread=1 createScenarioProducts = false
CONFIG thread=1 doBufferFix = true
CONFIG thread=1 [sender] host is 'localhost'
CONFIG thread=1 [sender] port is '11235'
CONFIG thread=1 [sender] connectTimeout is '15000'
CONFIG thread=1 [sender] readTimeout is '15000'
CONFIG thread=1 [sender] writeTimeout is '-1'
CONFIG thread=1 [sender] using xml format
CONFIG thread=1 [sender] enableDeflate is true
CONFIG thread=1 [sender] deflateLevel is 1
CONFIG thread=1 [sender] enablePdlProtocol is true
FINE thread=165 [null] running event archive policy (testPolicy)
WARNING thread=165 [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=165 [null] purged 0 expired events and 0 expired unassociated products.
FINE thread=165 [null] running event archive policy (testPolicy)
WARNING thread=165 [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=165 [null] purged 0 expired events and 0 expired unassociated products.
Tue Jan 13 21:37:17 UTC 2026
FINE thread=436 [HttpClient-43-SelectorManager] [53s 963ms] HttpClientImpl(43) next timeout: 0
FINE thread=436 [HttpClient-43-SelectorManager] [53s 963ms] HttpClientImpl(43) next expired: 0
FINE thread=436 [HttpClient-43-SelectorManager] [53s 963ms] HttpClientImpl(43) Next deadline is 3000
INFO thread=840 Reading file testFile1
FINE thread=840 SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@2b62a1d2
FINE thread=840 Using digest version v2, algorithm=SHA-256
FINE thread=840 Digest='WRo/MJrsuGeMvg/JFX6yP/4L1MW53KjI+5397d0567g=' , 1ms
INFO thread=841 [sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=50076]
FINE thread=841 [sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO thread=842 [test_receiver] accepted connection Socket[addr=/127.0.0.1,port=50076,localport=11235]
FINE thread=842 [test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=50076,localport=11235]
FINE thread=842 [test_receiver] listener (test_listener) has 0 queued notifications
INFO thread=842 [test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
from Socket[addr=/127.0.0.1,port=50076,localport=11235]
INFO thread=842 [test_receiver] closed connection Socket[addr=/127.0.0.1,port=50076,localport=11235]
INFO thread=841 [sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=50076] response="[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
"
INFO thread=840 generated 1 products: 1 sent, 0 partially sent, 0 failed to send
listener received urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690
FINE thread=1 Using digest version v2, algorithm=SHA-256
FINE thread=1 Digest='WRo/MJrsuGeMvg/JFX6yP/4L1MW53KjI+5397d0567g=' , 1ms
FINE thread=165 [null] running event archive policy (testPolicy)
WARNING thread=165 [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=165 [null] purged 0 expired events and 0 expired unassociated products.
FINE thread=165 [null] running event archive policy (testPolicy)
WARNING thread=165 [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=165 [null] purged 0 expired events and 0 expired unassociated products.
Tue Jan 13 21:37:18 UTC 2026
FINE thread=425 [HttpClient-32-SelectorManager] [55s 46ms] HttpClientImpl(32) next timeout: 0
FINE thread=425 [HttpClient-32-SelectorManager] [55s 46ms] HttpClientImpl(32) next expired: 0
FINE thread=425 [HttpClient-32-SelectorManager] [55s 46ms] HttpClientImpl(32) Next deadline is 3000
FINE thread=165 [null] running event archive policy (testPolicy)
WARNING thread=165 [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=165 [null] purged 0 expired events and 0 expired unassociated products.
FINE thread=454 [HttpClient-61-SelectorManager] [55s 557ms] HttpClientImpl(61) next timeout: 0
FINE thread=454 [HttpClient-61-SelectorManager] [55s 557ms] HttpClientImpl(61) next expired: 0
FINE thread=454 [HttpClient-61-SelectorManager] [55s 557ms] HttpClientImpl(61) Next deadline is 3000
FINE thread=165 [null] running event archive policy (testPolicy)
WARNING thread=165 [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=165 [null] purged 0 expired events and 0 expired unassociated products.
Tue Jan 13 21:37:19 UTC 2026
INFO thread=840 Reading file testFile2
FINE thread=840 SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@efb5090
WARNING thread=840 Missing catalog attributes from event element, skipping
INFO thread=840 generated 0 products: 0 sent, 0 partially sent, 0 failed to send
INFO thread=840 Reading file testFile3
FINE thread=840 SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@269818ff
FINE thread=165 [null] running event archive policy (testPolicy)
WARNING thread=165 [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=165 [null] purged 0 expired events and 0 expired unassociated products.
FINE thread=840 Using digest version v2, algorithm=SHA-256
FINE thread=840 Digest='5ndL8abYX8pDk7yk+8wOUaLshvSCCnqJdU9/12lXHKg=' , 14ms
INFO thread=847 [sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=50092]
FINE thread=847 [sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO thread=848 [test_receiver] accepted connection Socket[addr=/127.0.0.1,port=50092,localport=11235]
FINE thread=848 [test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=50092,localport=11235]
FINE thread=165 [null] running event archive policy (testPolicy)
WARNING thread=165 [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=165 [null] purged 0 expired events and 0 expired unassociated products.
FINE thread=848 [test_receiver] listener (test_listener) has 1 queued notifications
INFO thread=848 [test_receiver] received product 'urn:usgs-product:us:phase-data:pde20100314080803960_32:1351636909701'
from Socket[addr=/127.0.0.1,port=50092,localport=11235]
INFO thread=847 [sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=50092] response="[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20100314080803960_32:1351636909701'
"
INFO thread=840 generated 1 products: 1 sent, 0 partially sent, 0 failed to send
INFO thread=848 [test_receiver] closed connection Socket[addr=/127.0.0.1,port=50092,localport=11235]
listener received urn:usgs-product:us:phase-data:pde20100314080803960_32:1351636909701
FINE thread=1 Using digest version v2, algorithm=SHA-256
FINE thread=1 Digest='5ndL8abYX8pDk7yk+8wOUaLshvSCCnqJdU9/12lXHKg=' , 15ms
Tue Jan 13 21:37:20 UTC 2026
FINE thread=436 [HttpClient-43-SelectorManager] [56s 964ms] HttpClientImpl(43) next timeout: 0
FINE thread=436 [HttpClient-43-SelectorManager] [56s 964ms] HttpClientImpl(43) next expired: 0
FINE thread=436 [HttpClient-43-SelectorManager] [56s 964ms] HttpClientImpl(43) Next deadline is 3000
FINE thread=165 [null] running event archive policy (testPolicy)
WARNING thread=165 [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=165 [null] purged 0 expired events and 0 expired unassociated products.
FINE thread=165 [null] running event archive policy (testPolicy)
WARNING thread=165 [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=165 [null] purged 0 expired events and 0 expired unassociated products.
Tue Jan 13 21:37:21 UTC 2026
FINE thread=425 [HttpClient-32-SelectorManager] [58s 49ms] HttpClientImpl(32) next timeout: 0
FINE thread=425 [HttpClient-32-SelectorManager] [58s 49ms] HttpClientImpl(32) next expired: 0
FINE thread=425 [HttpClient-32-SelectorManager] [58s 49ms] HttpClientImpl(32) Next deadline is 3000
INFO thread=840 Reading file myproduct
FINE thread=840 Using digest version v2, algorithm=SHA-256
FINE thread=840 Digest='y55orEIf2sGTjCyoa28zKpyFuGj7PzNZiXHJ0NzNPuc=' , 1ms
INFO thread=852 [sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=50106]
FINE thread=852 [sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO thread=853 [test_receiver] accepted connection Socket[addr=/127.0.0.1,port=50106,localport=11235]
FINE thread=853 [test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=50106,localport=11235]
FINE thread=853 [test_receiver] listener (test_listener) has 1 queued notifications
INFO thread=853 [test_receiver] received product 'urn:usgs-product:me:test-product:testcode:1741032752157'
from Socket[addr=/127.0.0.1,port=50106,localport=11235]
INFO thread=853 [test_receiver] closed connection Socket[addr=/127.0.0.1,port=50106,localport=11235]
INFO thread=852 [sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=50106] response="[test_receiver] received product 'urn:usgs-product:me:test-product:testcode:1741032752157'
"
INFO thread=840 generated 1 products: 1 sent, 0 partially sent, 0 failed to send
listener received urn:usgs-product:me:test-product:testcode:1741032752157
FINE thread=1 Using digest version v2, algorithm=SHA-256
FINE thread=1 Digest='y55orEIf2sGTjCyoa28zKpyFuGj7PzNZiXHJ0NzNPuc=' , 1ms
###
Tue Jan 13 21:37:21 UTC 2026
FINE thread=165 [null] running event archive policy (testPolicy)
WARNING thread=165 [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=165 [null] purged 0 expired events and 0 expired unassociated products.
CONFIG thread=861 [null] signature version = v2
CONFIG thread=861 [null] parallel send enabled=true, timeout=300
CONFIG thread=861 Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG thread=861 Validation disabled
CONFIG thread=861 sendOriginWhenPhasesExist = false
CONFIG thread=861 sendMechanismWhenPhasesExist = true
CONFIG thread=861 pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG thread=861 Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG thread=861 Using poll interval 1000ms
CONFIG thread=861 Poll carefully = false
CONFIG thread=861 Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG thread=861 Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG thread=861 createInternalProducts = false
CONFIG thread=861 createScenarioProducts = false
CONFIG thread=861 doBufferFix = true
###
Tue Jan 13 21:37:21 UTC 2026
CONFIG thread=865 [null] Loading private key file 'etc/test_products/test_key/testkey'
CONFIG thread=865 [null] signature version = v2
CONFIG thread=865 [null] parallel send enabled=true, timeout=300
CONFIG thread=865 Using parser class gov.usgs.earthquake.distribution.QuakemlProductCreator
CONFIG thread=865 Validation disabled
CONFIG thread=865 sendOriginWhenPhasesExist = false
CONFIG thread=865 sendMechanismWhenPhasesExist = false
CONFIG thread=865 pollerClass not defined, using default gov.usgs.util.DirectoryPoller
CONFIG thread=865 Using poll directory /builds/ghsc/hazdev/pdl/pollDirectory
CONFIG thread=865 Using poll interval 1000ms
CONFIG thread=865 Poll carefully = false
CONFIG thread=865 Using oldinput directory /builds/ghsc/hazdev/pdl/oldInputDirectory
CONFIG thread=865 Using error directory /builds/ghsc/hazdev/pdl/errorDirectory
CONFIG thread=865 createInternalProducts = false
CONFIG thread=865 createScenarioProducts = false
CONFIG thread=865 doBufferFix = true
CONFIG thread=865 [sender] host is 'localhost'
CONFIG thread=865 [sender] port is '11235'
CONFIG thread=865 [sender] connectTimeout is '15000'
CONFIG thread=865 [sender] readTimeout is '15000'
CONFIG thread=865 [sender] writeTimeout is '-1'
CONFIG thread=865 [sender] using xml format
CONFIG thread=865 [sender] enableDeflate is true
CONFIG thread=865 [sender] deflateLevel is 1
CONFIG thread=865 [sender] enablePdlProtocol is true
INFO thread=865 Reading file pde20000102042021390_33.xml
FINE thread=865 SAXParserFactory instance: com.sun.org.apache.xerces.internal.jaxp.SAXParserFactoryImpl@25d84821
FINE thread=865 Using digest version v2, algorithm=SHA-256
FINE thread=865 Digest='DHCeBGUHPvrm+d9mCFAYk4z1VivB+rEikB80qjP+NXE=' , 1ms
INFO thread=866 [sender] sending product to Socket[addr=localhost/127.0.0.1,port=11235,localport=50120]
FINE thread=866 [sender] using protocol version v0.1
There are 1 active/queued socket connections
INFO thread=867 [test_receiver] accepted connection Socket[addr=/127.0.0.1,port=50120,localport=11235]
FINE thread=867 [test_receiver] protocol version 'v0.1' Socket[addr=/127.0.0.1,port=50120,localport=11235]
FINE thread=867 [test_receiver] listener (test_listener) has 0 queued notifications
INFO thread=867 [test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
from Socket[addr=/127.0.0.1,port=50120,localport=11235]
INFO thread=867 [test_receiver] closed connection Socket[addr=/127.0.0.1,port=50120,localport=11235]
INFO thread=866 [sender] send complete Socket[addr=localhost/127.0.0.1,port=11235,localport=50120] response="[test_receiver] received product 'urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690'
"
INFO thread=865 generated 1 products: 1 sent, 0 partially sent, 0 failed to send
listener received urn:usgs-product:us:phase-data:pde20000102042021390_33:1351635048690
FINE thread=865 Using digest version v2, algorithm=SHA-256
FINE thread=865 Digest='DHCeBGUHPvrm+d9mCFAYk4z1VivB+rEikB80qjP+NXE=' , 1ms