You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Lars Hofhansl (Issue Comment Edited) (JIRA)" <ji...@apache.org> on 2011/11/26 06:53:40 UTC

[jira] [Issue Comment Edited] (HBASE-4874) TestHCM#testClosing fails if not enough entropy is available

    [ https://issues.apache.org/jira/browse/HBASE-4874?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13157378#comment-13157378 ] 

Lars Hofhansl edited comment on HBASE-4874 at 11/26/11 5:53 AM:
----------------------------------------------------------------

This happens at least on Linux when SecureRandom is used.
SecureRandom uses /dev/random in Linux, which will block if not enough entropy has been gathered by system events (disk, network, keyboard, mouse movements, etc).

It's *not* only testClosing. Every time a test cluster is started it might hang, if the system happens to run out of entropy bits to generate secure random numbers. I've seen the same with TestFromClient and other tests that start an actual cluster for the test.

The fix I found was to add "-Djava.security.egd=file:/dev/./urandom" (note the extra ./ in path is needed for JDK 1.5 or newer) to the command line.

                
      was (Author: lhofhansl):
    This happens at least on Linux when SecureRandom is used.
SecureRandom used /dev/random in Linux, which will block if not enough entropy has been gathered by system events (disk, network, keyboard, mouse movements, etc).

It's *not* only testClosing. Every time a test cluster is started it might hang, if the system happens to run out of entropy its to generated secure random numbers. I've seen the same with TestFromClient and other tests that start an actual cluster for the test.

The fix I found was to add "-Djava.security.egd=file:/dev/./urandom" (note the extra ./ in path is needed for JDK 1.5 or newer) to the command line.

                  
> TestHCM#testClosing fails if not enough entropy is available
> ------------------------------------------------------------
>
>                 Key: HBASE-4874
>                 URL: https://issues.apache.org/jira/browse/HBASE-4874
>             Project: HBase
>          Issue Type: Bug
>    Affects Versions: 0.92.0
>            Reporter: Ted Yu
>
> TestHCM#testClosing fails if not enough entropy is available

--
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