Operating System - HP-UX
1751843 Members
5838 Online
108782 Solutions
New Discussion

Java InternalError: /dev/urandom

 
Rhett Garber
New Member

Java InternalError: /dev/urandom

Anybody ever seen a stack trace like this:
Exception in thread "main" java.lang.InternalError: URLSeedGenerator file:/dev/urandom generated exception: Invalid argument
at sun.security.provider.SeedGenerator$URLSeedGenerator.getSeedByte(SeedGenerator.java:532)
at sun.security.provider.SeedGenerator.getSeedBytes(SeedGenerator.java:137)
at sun.security.provider.SeedGenerator.generateSeed(SeedGenerator.java:132)
at sun.security.provider.SecureRandom.engineGenerateSeed(SecureRandom.java:112)
at sun.security.provider.SecureRandom.privateStaticInitHelpeR(SecureRandom.java:161)
at sun.security.provider.SecureRandom.engineNextBytes(SecureRandom.java:188)
at java.security.SecureRandom.nextBytes(SecureRandom.java:381)
at java.security.SecureRandom.next(SecureRandom.java:403)
at java.util.Random.nextInt(Random.java:181)
at com.sun.net.ssl.internal.ssl.SSLContextImpl.engineInit(DashoA6275)
at javax.net.ssl.SSLContext.init(DashoA6275)


We have installed the "Strong Random Number Generator" depot (KRNG11i) and are running on Java 1.4 (T1456AA)

Interestingly, if I override the file it trys to use to get random seed data ( -Djava.security.egd=file:/tmp/doesnotexist)
it works.

Thanks for the help.