I’ve been getting the following stack track in my production logs, but haven’t been able to determine a process to reproduce the errors or a reason why the error is occurring. Any clues regarding the nature of the error?
java.sql.SQLNonTransientConnectionException: (conn=-798762137) Socket timout error
Query is: set autocommit=0
at org.mariadb.jdbc.export.ExceptionFactory.createException(ExceptionFactory.java:300)
at org.mariadb.jdbc.export.ExceptionFactory.create(ExceptionFactory.java:366)
at org.mariadb.jdbc.client.impl.StandardClient.readPacket(StandardClient.java:1258)
at org.mariadb.jdbc.client.impl.StandardClient.readResults(StandardClient.java:1173)
at org.mariadb.jdbc.client.impl.StandardClient.readResponse(StandardClient.java:1092)
at org.mariadb.jdbc.client.impl.StandardClient.execute(StandardClient.java:1016)
at org.mariadb.jdbc.client.impl.StandardClient.execute(StandardClient.java:872)
at org.mariadb.jdbc.Connection.setAutoCommit(Connection.java:213)
at com.zaxxer.hikari.pool.PoolBase.setupConnection(PoolBase.java:409)
at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:365)
at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:202)
at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:461)
at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:724)
at com.zaxxer.hikari.pool.HikariPool$PoolEntryCreator.call(HikariPool.java:703)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.net.SocketTimeoutException: Read timed out
at java.base/sun.nio.ch.NioSocketImpl.timedRead(NioSocketImpl.java:283)
at java.base/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:309)
at java.base/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:350)
at java.base/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:803)
at java.base/java.net.Socket$SocketInputStream.read(Socket.java:966)
at java.base/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
at java.base/java.io.BufferedInputStream.read1(BufferedInputStream.java:284)
at java.base/java.io.BufferedInputStream.read(BufferedInputStream.java:343)
at org.mariadb.jdbc.client.socket.impl.PacketReader.readReusablePacket(PacketReader.java:62)
at org.mariadb.jdbc.message.ClientMessage.readPacket(ClientMessage.java:164)
at org.mariadb.jdbc.client.impl.StandardClient.readPacket(StandardClient.java:1234)
... 15 more