Phil Steitz created DBCP-432:
--------------------------------

             Summary: BasicDataSource createDataSource can return partially 
initialized DataSource
                 Key: DBCP-432
                 URL: https://issues.apache.org/jira/browse/DBCP-432
             Project: Commons Dbcp
          Issue Type: Bug
            Reporter: Phil Steitz


The BasicDataSource instance variable, dataSource, is DCL-controlled in 
createDataSource; but within the sync block it is set directly and then 
subsequently initialized.  Threads that request connections, or access 
createDataSource directly while initialization is in progress will get 
partially initialized dataSources.  In particular, logWriters may be null and 
initial pool capacity may not be provisioned (if initialSize > 0).



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to