Uploaded image for project: 'MariaDB Connector/J'
  1. MariaDB Connector/J
  2. CONJ-1247

possible race condition resulting in an NPE

    XMLWordPrintable

Details

    • Bug
    • Status: Closed (View Workflow)
    • Critical
    • Resolution: Fixed
    • None
    • 3.5.4
    • Failover
    • 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)
      
      

      Attachments

        Activity

          People

            diego dupin Diego Dupin
            diego dupin Diego Dupin
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Git Integration

                Error rendering 'com.xiplink.jira.git.jira_git_plugin:git-issue-webpanel'. Please contact your Jira administrators.