[hibernate-issues] [Hibernate-JIRA] Created: (HHH-2447) Connection leak if logAndClearWarnings throws

Jeppe N. Madsen (JIRA) noreply at atlassian.com
Mon Feb 26 04:07:32 EST 2007


Connection leak if logAndClearWarnings throws 
----------------------------------------------

         Key: HHH-2447
         URL: http://opensource.atlassian.com/projects/hibernate/browse/HHH-2447
     Project: Hibernate3
        Type: Bug

  Components: core  
    Versions: 3.1.3, 3.2.2    
 Environment: Database product name : DB2/NT
Database product version : SQL08025
JDBC driver name  : IBM DB2 JDBC Universal Driver Architecture
Hibernate 3.1.3 (seems to exist in 3.2.2 as well)
JDBC driver version  : 2.9.31
    Reporter: Jeppe N. Madsen
    Priority: Minor


In ConnectionManager.closeConnection, logAndClearWarnings is called before connection.close() is called. If this call throws an exception, the connection is never closed. 

We have observed that DB2 sometimes throws an Error because the SQLWarning chain is wrong:

[14-02-07 11:36:30:889 CET] 10b0b533 WebGroup      E SRVE0026E: [Servlet Error]-[SQLWarning chain holds value that is not a SQLWarning]: java.lang.Error: SQLWarning chain holds value that is not a SQLWarning
	at java.sql.SQLWarning.getNextWarning(SQLWarning.java:109)
	at org.hibernate.util.JDBCExceptionReporter.logWarnings(JDBCExceptionReporter.java:50)
	at org.hibernate.util.JDBCExceptionReporter.logWarnings(JDBCExceptionReporter.java:33)
	at org.hibernate.util.JDBCExceptionReporter.logAndClearWarnings(JDBCExceptionReporter.java:22)
	at org.hibernate.jdbc.ConnectionManager.closeConnection(ConnectionManager.java:443)
	at org.hibernate.jdbc.ConnectionManager.cleanup(ConnectionManager.java:379)
	at org.hibernate.jdbc.ConnectionManager.close(ConnectionManager.java:318)
	at org.hibernate.impl.SessionImpl.close(SessionImpl.java:293)

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://opensource.atlassian.com/projects/hibernate/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira




More information about the hibernate-issues mailing list