Categories
- All Categories
- 15 Oracle Analytics Sharing Center
- 15 Oracle Analytics Lounge
- 214 Oracle Analytics News
- 42 Oracle Analytics Videos
- 15.7K Oracle Analytics Forums
- 6.1K Oracle Analytics Idea Labs
- Oracle Analytics User Groups
- 78 Oracle Analytics Trainings
- 14 Oracle Analytics Data Visualizations Challenge
- Find Partners
- For Partners
Unexpected CryptoAPI failure generating seed

Dear GURUS,
I am on OBIEE 12.2.1.4 Version.
I am getting the below error intermittently when am trying to login to Console or OBIEE Analytics.
Sometimes, this gets resolved just by refreshing the page once or twice, however, other times I have to restart all the services to get rid of this issue.
####<Sep 24, 2018 12:55:39,169 AM EDT> <Error> <netuix> <NRC2OBIEE> <AdminServer> <[ACTIVE] ExecuteThread: '57' for queue: 'weblogic.kernel.Default (self-tuning)'> <pathakso> <> <d6e3c63d-2564-49dc-975f-6a9e985487d2-000012d5> <1537764939169> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-423405> <An exception [java.lang.InternalError: Unexpected CryptoAPI failure generating seed] was thrown while rendering the content at [/jsp/core/server/ServersConfigTable.jsp].>
####<Sep 24, 2018 12:55:39,170 AM EDT> <Info> <WorkManager> <NRC2OBIEE> <AdminServer> <[ACTIVE] ExecuteThread: '57' for queue: 'weblogic.kernel.Default (self-tuning)'> <pathakso> <> <d6e3c63d-2564-49dc-975f-6a9e985487d2-000012d5> <1537764939170> <[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002939> <The maximum thread constraint WatchManagerEvents has been reached 2 times for the last 239,484 seconds.>
####<Sep 24, 2018 12:55:39,170 AM EDT> <Error> <netuix> <NRC2OBIEE> <AdminServer> <[ACTIVE] ExecuteThread: '57' for queue: 'weblogic.kernel.Default (self-tuning)'> <pathakso> <> <d6e3c63d-2564-49dc-975f-6a9e985487d2-000012d5> <1537764939170> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-423137> <There was an error loading the requested URI /jsp/core/server/ServersConfigTable.jsp.>
####<Sep 24, 2018 12:55:39,272 AM EDT> <Error> <Console> <NRC2OBIEE> <AdminServer> <[ACTIVE] ExecuteThread: '57' for queue: 'weblogic.kernel.Default (self-tuning)'> <pathakso> <> <d6e3c63d-2564-49dc-975f-6a9e985487d2-000012d5> <1537764939272> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-240003> <Administration Console encountered the following error: Exception during RequestDispatcher.include().
Throwable: java.lang.InternalError: Unexpected CryptoAPI failure generating seed
Stack Trace:
java.lang.InternalError: Unexpected CryptoAPI failure generating seed
at sun.security.provider.NativeSeedGenerator.getSeedBytes(NativeSeedGenerator.java:62)
at sun.security.provider.SeedGenerator.generateSeed(SeedGenerator.java:144)
at sun.security.provider.SecureRandom.engineGenerateSeed(SecureRandom.java:139)
at java.security.SecureRandom.generateSeed(SecureRandom.java:533)
at com.bea.security.utils.random.AbstractRandomData.ensureInittedAndSeeded(AbstractRandomData.java:92)
at com.bea.security.utils.random.AbstractRandomData.getRandomBytes(AbstractRandomData.java:106)
at com.bea.security.utils.random.AbstractRandomData.getRandomBytes(AbstractRandomData.java:101)
at com.bea.console.utils.CSRFUtils.getSecret(CSRFUtils.java:56)
at jsp_servlet._jsp._changemgmt.__changemanager._jspService(ChangeManager.jsp:20)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:35)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:247)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:630)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:502)
at org.apache.beehive.netui.pageflow.scoping.internal.ScopedRequestDispatcher.include(ScopedRequestDispatcher.java:119)
at com.bea.netuix.servlets.controls.content.JspContent.beginRender(JspContent.java:558)
at com.bea.netuix.servlets.controls.content.NetuiContent.beginRender(NetuiContent.java:365)
at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:485)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220)
at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:399)
at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361)
at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:352)
at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:326)
at com.bea.netuix.nf.UIControl.render(UIControl.java:582)
at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:488)
at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:152)
at com.bea.netuix.servlets.jsp.taglib.skeleton.Child.doTag(Child.java:63)
at jsp_servlet._framework._skeletons._wlsconsole.__nolayout._jspx___tag2(__nolayout.java:199)
at jsp_servlet._framework._skeletons._wlsconsole.__nolayout._jspx___tag1(__nolayout.java:155)
at jsp_servlet._framework._skeletons._wlsconsole.__nolayout._jspService(__nolayout.java:94)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:35)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:247)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:633)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:502)
at com.bea.netuix.servlets.controls.application.laf.JspTools.renderJsp(JspTools.java:148)
at com.bea.netuix.servlets.controls.application.laf.JspControlRenderer.beginRender(JspControlRenderer.java:72)
at com.bea.netuix.servlets.controls.application.laf.PresentationControlRenderer.beginRender(PresentationControlRenderer.java:65)
at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:481)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220)
at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:399)
at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361)
at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:352)
at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:326)
at com.bea.netuix.nf.UIControl.render(UIControl.java:582)
at com.bea.netuix.servlets.controls.PresentationContext.render(PresentationContext.java:488)
at com.bea.netuix.servlets.util.RenderToolkit.renderChild(RenderToolkit.java:152)
at com.bea.netuix.servlets.jsp.taglib.skeleton.Child.doTag(Child.java:63)
at jsp_servlet._framework._skeletons._wlsconsole.__twocollayout._jspx___tag8(__twocollayout.java:452)
at jsp_servlet._framework._skeletons._wlsconsole.__twocollayout._jspx___tag7(__twocollayout.java:418)
at jsp_servlet._framework._skeletons._wlsconsole.__twocollayout._jspx___tag4(__twocollayout.java:308)
at jsp_servlet._framework._skeletons._wlsconsole.__twocollayout._jspx___tag3(__twocollayout.java:263)
at jsp_servlet._framework._skeletons._wlsconsole.__twocollayout._jspx___tag2(__twocollayout.java:209)
at jsp_servlet._framework._skeletons._wlsconsole.__twocollayout._jspx___tag1(__twocollayout.java:163)
at jsp_servlet._framework._skeletons._wlsconsole.__twocollayout._jspService(__twocollayout.java:103)
at weblogic.servlet.jsp.JspBase.service(JspBase.java:35)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:247)
at weblogic.servlet.internal.RequestDispatcherImpl.invokeServlet(RequestDispatcherImpl.java:633)
at weblogic.servlet.internal.RequestDispatcherImpl.include(RequestDispatcherImpl.java:502)
at com.bea.netuix.servlets.controls.application.laf.JspTools.renderJsp(JspTools.java:148)
at com.bea.netuix.servlets.controls.application.laf.JspControlRenderer.beginRender(JspControlRenderer.java:72)
at com.bea.netuix.servlets.controls.application.laf.PresentationControlRenderer.beginRender(PresentationControlRenderer.java:65)
at com.bea.netuix.nf.ControlLifecycle$7.visit(ControlLifecycle.java:481)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:518)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walkRecursiveRender(ControlTreeWalker.java:529)
at com.bea.netuix.nf.ControlTreeWalker.walk(ControlTreeWalker.java:220)
at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:399)
at com.bea.netuix.nf.Lifecycle.processLifecycles(Lifecycle.java:361)
at com.bea.netuix.nf.Lifecycle.runOutbound(Lifecycle.java:208)
at com.bea.netuix.nf.Lifecycle.run(Lifecycle.java:162)
at com.bea.netuix.servlets.manager.UIServlet.runLifecycle(UIServlet.java:465)
at com.bea.netuix.servlets.manager.UIServlet.doPost(UIServlet.java:291)
at com.bea.netuix.servlets.manager.UIServlet.doGet(UIServlet.java:231)
at com.bea.netuix.servlets.manager.UIServlet.service(UIServlet.java:216)
at com.bea.netuix.servlets.manager.SingleFileServlet.service(SingleFileServlet.java:275)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at com.bea.console.utils.MBeanUtilsInitSingleFileServlet.service(MBeanUtilsInitSingleFileServlet.java:64)
at weblogic.servlet.AsyncInitServlet.service(AsyncInitServlet.java:125)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:286)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:260)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:137)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:350)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:25)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at com.bea.console.internal.ParamFilter.doFilter(ParamFilter.java:38)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:32)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:78)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3701)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3667)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:326)
at weblogic.security.service.SecurityManager.runAsForUserCode(SecurityManager.java:197)
at weblogic.servlet.provider.WlsSecurityProvider.runAsForUserCode(WlsSecurityProvider.java:203)
at weblogic.servlet.provider.WlsSubjectHandle.run(WlsSubjectHandle.java:71)
at weblogic.servlet.internal.WebAppServletContext.doSecuredExecute(WebAppServletContext.java:2443)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2291)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2269)
at weblogic.servlet.internal.ServletRequestImpl.runInternal(ServletRequestImpl.java:1703)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1663)
at weblogic.servlet.provider.ContainerSupportProviderImpl$WlsRequestExecutor.run(ContainerSupportProviderImpl.java:272)
at weblogic.invocation.ComponentInvocationContextManager._runAs(ComponentInvocationContextManager.java:352)
at weblogic.invocation.ComponentInvocationContextManager.runAs(ComponentInvocationContextManager.java:337)
at weblogic.work.LivePartitionUtility.doRunWorkUnderContext(LivePartitionUtility.java:57)
at weblogic.work.PartitionUtility.runWorkUnderContext(PartitionUtility.java:41)
at weblogic.work.SelfTuningWorkManagerImpl.runWorkUnderContext(SelfTuningWorkManagerImpl.java:644)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:415)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:355)
>
####<Sep 24, 2018 12:55:39,273 AM EDT> <Error> <netuix> <NRC2OBIEE> <AdminServer> <[ACTIVE] ExecuteThread: '57' for queue: 'weblogic.kernel.Default (self-tuning)'> <pathakso> <> <d6e3c63d-2564-49dc-975f-6a9e985487d2-000012d5> <1537764939273> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-423405> <An exception [java.lang.InternalError: Unexpected CryptoAPI failure generating seed] was thrown while rendering the content at [/jsp/changemgmt/ChangeManager.jsp].>
####<Sep 24, 2018 12:55:39,273 AM EDT> <Error> <netuix> <NRC2OBIEE> <AdminServer> <[ACTIVE] ExecuteThread: '57' for queue: 'weblogic.kernel.Default (self-tuning)'> <pathakso> <> <d6e3c63d-2564-49dc-975f-6a9e985487d2-000012d5> <1537764939273> <[severity-value: 8] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-423137> <There was an error loading the requested URI /jsp/changemgmt/ChangeManager.jsp.>
####<Sep 24, 2018 12:56:48,720 AM EDT> <Info> <Health> <NRC2OBIEE> <AdminServer> <weblogic.GCMonitor> <<anonymous>> <> <d6e3c63d-2564-49dc-975f-6a9e985487d2-00000009> <1537765008720> <[severity-value: 64] [rid: 0:1] [partition-id: 0] [partition-name: DOMAIN] > <BEA-310002> <33% of the total memory in the server is free.>
####<Sep 24, 2018 12:57:32,419 AM EDT> <Info> <WorkManager> <NRC2OBIEE> <AdminServer> <Timer-2> <<WLS Kernel>> <> <d6e3c63d-2564-49dc-975f-6a9e985487d2-00000003> <1537765052419> <[severity-value: 64] [rid: 0] [partition-id: 0] [partition-name: DOMAIN] > <BEA-002959> <Self-tuning thread pool contains 2 running threads, 9 idle threads, and 54 standby threads>
Changes made:
I have enabled external WNA SSO and am using SHA-256 encryption. I have also updated the unlimited JRF for SHA-256 on the server.
Also, I made appropriate changes to the "java.security" files to use "urandom"
Please suggest me how to resolve this.
Regards,
SonPat
Answers
-
Have you seen ->
0 -
Hello Robert,
Yes, I have followed this post as well.
I have updated the setDomainEnv.cmd with appropriate entries.
I restarted the servers and it worked fine for sometime, but the same issue started to come again.
0 -
I would log an SR.
0 -
I have raised this with the Support Team and they suggested the same solutions.
My best guess: SHA-256 encryption is causing this issue somehow, but not sure about this.
I am yet to try disabling SHA-256 and keeping only SHA-128 for testing purpose.
0 -
Have a look at this on MOS ->
Attempt to Navigate WebLogic Server Console Fails with java.lang.InternalError: Unexpected CryptoAPI failure generating seed (Doc ID 1492450.1)
0 -
Thanks Robert....
The Community post links back to this MOS only.
This doesn't help me as I have already followed this process.
0 -
re: "it worked fine and then the same issues started to come again"; given that the cryptography is java based is there any kind of automatic updates that could have updated the java library or any kind of security that could be getting in the way of it operating?
Do you have a know working point in time back up that you could revert to?
I would suggest logging an SR in parallel as they will have some detailed diagnostics which may turn a general search into a specific fix list rapidly - it is worth a try!
0 -
Looking at more sites and the general opinion seems to be that this relates to volume of usage as the seed generation is resource intensive.
Don't know if anyone has implemented the suggested fix for this??
edit - suggest trying to get Oracle to recognise this as a bug, this crypto library seems to be cropping up in a lot of places; -
0 -
As of now, this is on my Testing System and there is no-one except me accessing these resources.
I'm not sure if a single user can consume that much of resource that it will throw these errors...
0 -
And then again - some of the other notes talk about the library using 'machine entropy' to work out its seed, so it looks like not enough happening can be as bad as too much happening(!)
Bottom line 'java' is now as much Oracle's as OBIEE - so I would raise that SR and if you can get them to recognise a bug then do upgrade the forum as given the other hits it would seem likely that others could add weight to your issue and pull Oracle focus...
0