[jira] [Commented] (HBASE-5053) HCM Tests leaks connections

2011-12-16 Thread Hadoop QA (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-5053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13171003#comment-13171003
 ] 

Hadoop QA commented on HBASE-5053:
--

-1 overall.  Here are the results of testing the latest attachment 
  http://issues.apache.org/jira/secure/attachment/12507688/5053.patch
  against trunk revision .

+1 @author.  The patch does not contain any @author tags.

+1 tests included.  The patch appears to include 3 new or modified tests.

-1 javadoc.  The javadoc tool appears to have generated -152 warning 
messages.

+1 javac.  The applied patch does not increase the total number of javac 
compiler warnings.

-1 findbugs.  The patch appears to introduce 76 new Findbugs (version 
1.3.9) warnings.

+1 release audit.  The applied patch does not increase the total number of 
release audit warnings.

 -1 core tests.  The patch failed these unit tests:
   org.apache.hadoop.hbase.client.TestInstantSchemaChange

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/520//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/520//artifact/trunk/patchprocess/newPatchFindbugsWarnings.html
Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/520//console

This message is automatically generated.

 HCM Tests leaks connections
 ---

 Key: HBASE-5053
 URL: https://issues.apache.org/jira/browse/HBASE-5053
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.94.0
Reporter: nkeywal
Assignee: nkeywal
Priority: Minor
 Attachments: 5053.patch


 There are simple leaks and one more complex.
 The complex one comes from the fact fact 
 HConnectionManager.HConnectionImplementation keeps a *reference* to the 
 configuration used for the creation. So if this configuration is updated 
 later, the HConnectionKey created initially will differ from the current one. 
 As a consequence, the close() will not find the connection anymore in the 
 list, and the connection won't be deleted.
 I added a warning when a close does not find the connection in the list; but 
 I wonder if we should not copy the HConnectionKey instead of keeping a 
 reference.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (HBASE-5053) HCM Tests leaks connections

2011-12-16 Thread nkeywal (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-5053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13171011#comment-13171011
 ] 

nkeywal commented on HBASE-5053:


org.apache.hadoop.hbase.client.TestInstantSchemaChange = Too many open files

 HCM Tests leaks connections
 ---

 Key: HBASE-5053
 URL: https://issues.apache.org/jira/browse/HBASE-5053
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.94.0
Reporter: nkeywal
Assignee: nkeywal
Priority: Minor
 Attachments: 5053.patch


 There are simple leaks and one more complex.
 The complex one comes from the fact fact 
 HConnectionManager.HConnectionImplementation keeps a *reference* to the 
 configuration used for the creation. So if this configuration is updated 
 later, the HConnectionKey created initially will differ from the current one. 
 As a consequence, the close() will not find the connection anymore in the 
 list, and the connection won't be deleted.
 I added a warning when a close does not find the connection in the list; but 
 I wonder if we should not copy the HConnectionKey instead of keeping a 
 reference.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (HBASE-5053) HCM Tests leaks connections

2011-12-16 Thread Zhihong Yu (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-5053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13171117#comment-13171117
 ] 

Zhihong Yu commented on HBASE-5053:
---

I see some empty lines added by the patch. They should be removed.

For the case of missing connection, I think the log should be at ERROR level.
Also, toString() call isn't needed in the message body:
{code}
+LOG.warn(Connection not found in the list, can't delete it +
+  (connection key=+connectionKey.toString()+));
{code}

 HCM Tests leaks connections
 ---

 Key: HBASE-5053
 URL: https://issues.apache.org/jira/browse/HBASE-5053
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.94.0
Reporter: nkeywal
Assignee: nkeywal
Priority: Minor
 Attachments: 5053.patch


 There are simple leaks and one more complex.
 The complex one comes from the fact fact 
 HConnectionManager.HConnectionImplementation keeps a *reference* to the 
 configuration used for the creation. So if this configuration is updated 
 later, the HConnectionKey created initially will differ from the current one. 
 As a consequence, the close() will not find the connection anymore in the 
 list, and the connection won't be deleted.
 I added a warning when a close does not find the connection in the list; but 
 I wonder if we should not copy the HConnectionKey instead of keeping a 
 reference.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (HBASE-5053) HCM Tests leaks connections

2011-12-16 Thread nkeywal (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-5053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13171127#comment-13171127
 ] 

nkeywal commented on HBASE-5053:


I will update the patch. For the new log line, it can happen today, so it seems 
better to put it as a warning? The application will not stop from working, at 
least not immediately...

 HCM Tests leaks connections
 ---

 Key: HBASE-5053
 URL: https://issues.apache.org/jira/browse/HBASE-5053
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.94.0
Reporter: nkeywal
Assignee: nkeywal
Priority: Minor
 Attachments: 5053.patch


 There are simple leaks and one more complex.
 The complex one comes from the fact fact 
 HConnectionManager.HConnectionImplementation keeps a *reference* to the 
 configuration used for the creation. So if this configuration is updated 
 later, the HConnectionKey created initially will differ from the current one. 
 As a consequence, the close() will not find the connection anymore in the 
 list, and the connection won't be deleted.
 I added a warning when a close does not find the connection in the list; but 
 I wonder if we should not copy the HConnectionKey instead of keeping a 
 reference.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (HBASE-5053) HCM Tests leaks connections

2011-12-16 Thread Zhihong Yu (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-5053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13171145#comment-13171145
 ] 

Zhihong Yu commented on HBASE-5053:
---

Since the new log line is visible on client side, ERROR would remind them that 
items in Configuation shouldn't be modified.

 HCM Tests leaks connections
 ---

 Key: HBASE-5053
 URL: https://issues.apache.org/jira/browse/HBASE-5053
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.94.0
Reporter: nkeywal
Assignee: nkeywal
Priority: Minor
 Attachments: 5053.patch


 There are simple leaks and one more complex.
 The complex one comes from the fact fact 
 HConnectionManager.HConnectionImplementation keeps a *reference* to the 
 configuration used for the creation. So if this configuration is updated 
 later, the HConnectionKey created initially will differ from the current one. 
 As a consequence, the close() will not find the connection anymore in the 
 list, and the connection won't be deleted.
 I added a warning when a close does not find the connection in the list; but 
 I wonder if we should not copy the HConnectionKey instead of keeping a 
 reference.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (HBASE-5053) HCM Tests leaks connections

2011-12-16 Thread nkeywal (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-5053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13171153#comment-13171153
 ] 

nkeywal commented on HBASE-5053:


v2 with Ted's comment taken into account (including error log level) and added 
a toString method on connection HConnectionKey.

Tested locally on TestHCM.

 HCM Tests leaks connections
 ---

 Key: HBASE-5053
 URL: https://issues.apache.org/jira/browse/HBASE-5053
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.94.0
Reporter: nkeywal
Assignee: nkeywal
Priority: Minor
 Attachments: 5053.patch, 5053.v2.patch


 There are simple leaks and one more complex.
 The complex one comes from the fact fact 
 HConnectionManager.HConnectionImplementation keeps a *reference* to the 
 configuration used for the creation. So if this configuration is updated 
 later, the HConnectionKey created initially will differ from the current one. 
 As a consequence, the close() will not find the connection anymore in the 
 list, and the connection won't be deleted.
 I added a warning when a close does not find the connection in the list; but 
 I wonder if we should not copy the HConnectionKey instead of keeping a 
 reference.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (HBASE-5053) HCM Tests leaks connections

2011-12-16 Thread Zhihong Yu (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-5053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13171154#comment-13171154
 ] 

Zhihong Yu commented on HBASE-5053:
---

+1 on patch v2.

 HCM Tests leaks connections
 ---

 Key: HBASE-5053
 URL: https://issues.apache.org/jira/browse/HBASE-5053
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.94.0
Reporter: nkeywal
Assignee: nkeywal
Priority: Minor
 Attachments: 5053.patch, 5053.v2.patch


 There are simple leaks and one more complex.
 The complex one comes from the fact fact 
 HConnectionManager.HConnectionImplementation keeps a *reference* to the 
 configuration used for the creation. So if this configuration is updated 
 later, the HConnectionKey created initially will differ from the current one. 
 As a consequence, the close() will not find the connection anymore in the 
 list, and the connection won't be deleted.
 I added a warning when a close does not find the connection in the list; but 
 I wonder if we should not copy the HConnectionKey instead of keeping a 
 reference.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (HBASE-5053) HCM Tests leaks connections

2011-12-16 Thread Hadoop QA (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-5053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13171223#comment-13171223
 ] 

Hadoop QA commented on HBASE-5053:
--

-1 overall.  Here are the results of testing the latest attachment 
  http://issues.apache.org/jira/secure/attachment/12507715/5053.v2.patch
  against trunk revision .

+1 @author.  The patch does not contain any @author tags.

+1 tests included.  The patch appears to include 3 new or modified tests.

-1 javadoc.  The javadoc tool appears to have generated -152 warning 
messages.

+1 javac.  The applied patch does not increase the total number of javac 
compiler warnings.

-1 findbugs.  The patch appears to introduce 76 new Findbugs (version 
1.3.9) warnings.

+1 release audit.  The applied patch does not increase the total number of 
release audit warnings.

 -1 core tests.  The patch failed these unit tests:
   org.apache.hadoop.hbase.client.TestInstantSchemaChange
  
org.apache.hadoop.hbase.master.TestMasterRestartAfterDisablingTable

Test results: 
https://builds.apache.org/job/PreCommit-HBASE-Build/525//testReport/
Findbugs warnings: 
https://builds.apache.org/job/PreCommit-HBASE-Build/525//artifact/trunk/patchprocess/newPatchFindbugsWarnings.html
Console output: https://builds.apache.org/job/PreCommit-HBASE-Build/525//console

This message is automatically generated.

 HCM Tests leaks connections
 ---

 Key: HBASE-5053
 URL: https://issues.apache.org/jira/browse/HBASE-5053
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.94.0
Reporter: nkeywal
Assignee: nkeywal
Priority: Minor
 Attachments: 5053.patch, 5053.v2.patch


 There are simple leaks and one more complex.
 The complex one comes from the fact fact 
 HConnectionManager.HConnectionImplementation keeps a *reference* to the 
 configuration used for the creation. So if this configuration is updated 
 later, the HConnectionKey created initially will differ from the current one. 
 As a consequence, the close() will not find the connection anymore in the 
 list, and the connection won't be deleted.
 I added a warning when a close does not find the connection in the list; but 
 I wonder if we should not copy the HConnectionKey instead of keeping a 
 reference.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (HBASE-5053) HCM Tests leaks connections

2011-12-16 Thread Zhihong Yu (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-5053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13171237#comment-13171237
 ] 

Zhihong Yu commented on HBASE-5053:
---

TestMasterRestartAfterDisablingTable was caused by HBASE-5051 whose changes 
were reverted.

Going to commit this patch.

 HCM Tests leaks connections
 ---

 Key: HBASE-5053
 URL: https://issues.apache.org/jira/browse/HBASE-5053
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.94.0
Reporter: nkeywal
Assignee: nkeywal
Priority: Minor
 Attachments: 5053.patch, 5053.v2.patch, 5053.v2.patch


 There are simple leaks and one more complex.
 The complex one comes from the fact fact 
 HConnectionManager.HConnectionImplementation keeps a *reference* to the 
 configuration used for the creation. So if this configuration is updated 
 later, the HConnectionKey created initially will differ from the current one. 
 As a consequence, the close() will not find the connection anymore in the 
 list, and the connection won't be deleted.
 I added a warning when a close does not find the connection in the list; but 
 I wonder if we should not copy the HConnectionKey instead of keeping a 
 reference.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (HBASE-5053) HCM Tests leaks connections

2011-12-16 Thread nkeywal (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-5053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13171238#comment-13171238
 ] 

nkeywal commented on HBASE-5053:


TestInstantSchemaChange = Too many open files 
TestMasterRestartAfterDisablingTable = strange, but should be impacted by the 
patch. Let's retry to be sure.

 HCM Tests leaks connections
 ---

 Key: HBASE-5053
 URL: https://issues.apache.org/jira/browse/HBASE-5053
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.94.0
Reporter: nkeywal
Assignee: nkeywal
Priority: Minor
 Attachments: 5053.patch, 5053.v2.patch, 5053.v2.patch


 There are simple leaks and one more complex.
 The complex one comes from the fact fact 
 HConnectionManager.HConnectionImplementation keeps a *reference* to the 
 configuration used for the creation. So if this configuration is updated 
 later, the HConnectionKey created initially will differ from the current one. 
 As a consequence, the close() will not find the connection anymore in the 
 list, and the connection won't be deleted.
 I added a warning when a close does not find the connection in the list; but 
 I wonder if we should not copy the HConnectionKey instead of keeping a 
 reference.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira




[jira] [Commented] (HBASE-5053) HCM Tests leaks connections

2011-12-16 Thread nkeywal (Commented) (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-5053?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13171240#comment-13171240
 ] 

nkeywal commented on HBASE-5053:


@ted, ok, so I don't press submit patch then :-)

 HCM Tests leaks connections
 ---

 Key: HBASE-5053
 URL: https://issues.apache.org/jira/browse/HBASE-5053
 Project: HBase
  Issue Type: Bug
  Components: test
Affects Versions: 0.94.0
Reporter: nkeywal
Assignee: nkeywal
Priority: Minor
 Attachments: 5053.patch, 5053.v2.patch, 5053.v2.patch


 There are simple leaks and one more complex.
 The complex one comes from the fact fact 
 HConnectionManager.HConnectionImplementation keeps a *reference* to the 
 configuration used for the creation. So if this configuration is updated 
 later, the HConnectionKey created initially will differ from the current one. 
 As a consequence, the close() will not find the connection anymore in the 
 list, and the connection won't be deleted.
 I added a warning when a close does not find the connection in the list; but 
 I wonder if we should not copy the HConnectionKey instead of keeping a 
 reference.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira