Details
-
Bug
-
Status: Closed (View Workflow)
-
Critical
-
Resolution: Fixed
-
None
-
None
Description
A possible NPE can occurs when pools create multiple connections on multiple threads (so all pool but HikariCP)
This might results in :
Caused by: java.lang.NullPointerException: Cannot invoke "java.lang.Long.longValue()" because the return value of "java.util.concurrent.ConcurrentMap.get(Object)" is null |
at org.mariadb.jdbc.export.HaMode.getHostWithLessConnections(HaMode.java:146) |
at org.mariadb.jdbc.export.HaMode$4.getAvailableHost(HaMode.java:62) |
at org.mariadb.jdbc.client.impl.MultiPrimaryClient.tryConnectToAvailableHost(MultiPrimaryClient.java:116) |
at org.mariadb.jdbc.client.impl.MultiPrimaryClient.connectHost(MultiPrimaryClient.java:90) |
at org.mariadb.jdbc.client.impl.MultiPrimaryClient.<init>(MultiPrimaryClient.java:71) |
at org.mariadb.jdbc.Driver.connect(Driver.java:86) |
at org.mariadb.jdbc.Driver.connect(Driver.java:104) |
at org.mariadb.jdbc.Driver.connect(Driver.java:29) |
|