[jboss-jira] [JBoss JIRA] (JBJCA-1362) NPE from SemaphoreConcurrentLinkedDequeManagedConnectionPool.returnForFrequencyCheck
Michał Adamczuk (Jira)
issues at jboss.org
Tue Nov 26 10:36:01 EST 2019
[ https://issues.jboss.org/browse/JBJCA-1362?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13818067#comment-13818067 ]
Michał Adamczuk commented on JBJCA-1362:
----------------------------------------
I have the same problem.
wildfly 15.0.1
ironjacamar 1.4.11.Final
{code}
2019-11-12 23:45:15,776 WARN [org.jboss.jca.core.connectionmanager.pool.validator.ConnectionValidator] (ConnectionValidator) [rid:,fn:,csid:,crid:] IJ000602: ConnectionValidator ignored unexpected runtime exception: java.lang.NullPointerException
at java.base/java.util.Objects.requireNonNull(Objects.java:221)
at java.base/java.util.concurrent.ConcurrentLinkedDeque.linkLast(ConcurrentLinkedDeque.java:347)
at java.base/java.util.concurrent.ConcurrentLinkedDeque.addLast(ConcurrentLinkedDeque.java:840)
at org.jboss.ironjacamar.impl at 1.4.11.Final//org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.returnForFrequencyCheck(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1578)
at org.jboss.ironjacamar.impl at 1.4.11.Final//org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.validateConnections(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1504)
at org.jboss.ironjacamar.impl at 1.4.11.Final//org.jboss.jca.core.connectionmanager.pool.validator.ConnectionValidator$ConnectionValidatorRunner.run(ConnectionValidator.java:277)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
{code}
> NPE from SemaphoreConcurrentLinkedDequeManagedConnectionPool.returnForFrequencyCheck
> ------------------------------------------------------------------------------------
>
> Key: JBJCA-1362
> URL: https://issues.jboss.org/browse/JBJCA-1362
> Project: IronJacamar
> Issue Type: Bug
> Components: Core
> Reporter: Osamu Nagano
> Priority: Major
>
> NPE happens in the ConnectionValidator thread, about once a week on EAP 7.0.7 (IronJacamar 1.3.7.Final-redhat-1).
> {code}
> 2017-11-23 14:02:49,527 WARN [org.jboss.jca.core.connectionmanager.pool.validator.ConnectionValidator] (ConnectionValidator) IJ000602: ConnectionValidator ignored unexpected runtime exception: java.lang.NullPointerException
> at java.util.concurrent.ConcurrentLinkedDeque.checkNotNull(ConcurrentLinkedDeque.java:798)
> at java.util.concurrent.ConcurrentLinkedDeque.linkLast(ConcurrentLinkedDeque.java:386)
> at java.util.concurrent.ConcurrentLinkedDeque.addLast(ConcurrentLinkedDeque.java:903)
> at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.returnForFrequencyCheck(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1597)
> at org.jboss.jca.core.connectionmanager.pool.mcp.SemaphoreConcurrentLinkedDequeManagedConnectionPool.validateConnections(SemaphoreConcurrentLinkedDequeManagedConnectionPool.java:1523)
> at org.jboss.jca.core.connectionmanager.pool.validator.ConnectionValidator$ConnectionValidatorRunner.run(ConnectionValidator.java:277)
> at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
> at java.lang.Thread.run(Thread.java:745)
> {code}
> Configuration:
> {code}
> <datasource jndi-name="java:/DB1" pool-name="DB1" statistics-enabled="true">
> <connection-url>jdbc:oracle:thin:@ServerA:1521:DB1</connection-url>
> <driver-class>oracle.jdbc.OracleDriver</driver-class>
> <connection-property name="v$session.program">
> ServerA
> </connection-property>
> <driver>oracle</driver>
> <pool>
> <min-pool-size>490</min-pool-size>
> <initial-pool-size>490</initial-pool-size>
> <max-pool-size>490</max-pool-size>
> <prefill>true</prefill>
> <allow-multiple-users>false</allow-multiple-users>
> </pool>
> <security>
> <user-name>username</user-name>
> <password>password</password>
> </security>
> <validation>
> <check-valid-connection-sql>SELECT 1 FROM DUAL</check-valid-connection-sql>
> <validate-on-match>false</validate-on-match>
> <background-validation>true</background-validation>
> <background-validation-millis>120000</background-validation-millis>
> </validation>
> <timeout>
> <blocking-timeout-millis>3000</blocking-timeout-millis>
> <allocation-retry>10</allocation-retry>
> <allocation-retry-wait-millis>60000</allocation-retry-wait-millis>
> </timeout>
> <statement>
> <prepared-statement-cache-size>10</prepared-statement-cache-size>
> </statement>
> </datasource>
> {code}
--
This message was sent by Atlassian Jira
(v7.13.8#713008)
More information about the jboss-jira
mailing list