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)