E-WL: WebLogic Fails to Start with Error: “The persistent store "WLS_DIAGNOSTICS" encountered a fatal error, and it must be shut down: weblogic.store.PersistentStoreFatalException" (Doc ID 859622.1)

Last updated on AUGUST 30, 2016

Applies to:

PeopleSoft Enterprise PT PeopleTools - Version 8.49 to 8.49 [Release 8.4]
Microsoft Windows (32-bit)

Symptoms

WebLogicAdmin and PIA (managed Server) are setup to run as Windows services. Both services can be stopped with no problems but fail to restart and the following error messages are logged in the WebLogicAdmin_weblogic.log and/or PIA_weblogic.log:

####<Jun 16, 2009 9:16:20 AM MST> <Notice> <Log Management> <DOMAIN> <PIA> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1245168980154> <BEA-170027> <The server initialized the domain log broadcaster successfully. Log messages will now be broadcasted to the domain log.>
####<Jun 16, 2009 9:16:20 AM MST> <Emergency> <Store> <DOMAIN> <PIA> <weblogic.store.WLS_DIAGNOSTICS> <> <> <> <1245168980216> <BEA-280060> <The persistent store "WLS_DIAGNOSTICS" encountered a fatal error, and it must be shut down: weblogic.store.PersistentStoreFatalException: java.io.IOException: Error writing to file: GetOverlappedResult = , Insufficient system resources exist to complete the requested service., errno=1450
weblogic.store.PersistentStoreFatalException: java.io.IOException: Error writing to file: GetOverlappedResult = , Insufficient system resources exist to complete the requested service., errno=1450
at weblogic.store.io.file.FileStoreIO.flush(FileStoreIO.java:478)
at weblogic.store.internal.PersistentStoreImpl.run(PersistentStoreImpl.java:649)
at java.lang.Thread.run(Thread.java:595)
java.io.IOException: Error writing to file: GetOverlappedResult = , Insufficient system resources exist to complete the requested service., errno=1450
at weblogic.store.io.file.direct.DirectIONative.write(Native Method)
at weblogic.store.io.file.direct.DirectFileChannel.write(DirectFileChannel.java:172)
at weblogic.store.io.file.StoreFile.write(StoreFile.java:189)
at weblogic.store.io.file.StoreFile.expand(StoreFile.java:312)
at weblogic.store.io.file.Heap.reserveSpace(Heap.java:315)
at weblogic.store.io.file.Heap.multiWrite(Heap.java:412)
at weblogic.store.io.file.FileStoreIO.flush(FileStoreIO.java:474)
at weblogic.store.internal.PersistentStoreImpl.run(PersistentStoreImpl.java:649)
at java.lang.Thread.run(Thread.java:595)
>
####<Jun 16, 2009 9:16:20 AM MST> <Error> <Diagnostics> <DOMAIN> <PIA> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1245168980216> <BEA-320103> <There was an error creating the DiagnosticDataRuntimeMBean instance with the given logical name EventsDataArchive.
weblogic.diagnostics.accessor.DataAccessServiceCreateException: weblogic.store.PersistentStoreFatalException: java.io.IOException: Error writing to file: GetOverlappedResult = , Insufficient system resources exist to complete the requested service., errno=1450
at weblogic.diagnostics.accessor.DiagnosticDataAccessServiceFactory.createDiagnosticDataAccessService(DiagnosticDataAccessServiceFactory.java:77)
at weblogic.diagnostics.accessor.DiagnosticDataAccessRuntime.createDiagnosticDataAccessService(DiagnosticDataAccessRuntime.java:168)
at weblogic.diagnostics.accessor.DiagnosticDataAccessRuntime.createDiagnosticDataAccessRuntime(DiagnosticDataAccessRuntime.java:102)
at weblogic.diagnostics.accessor.DiagnosticAccessRuntime$1.run(DiagnosticAccessRuntime.java:145)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
at weblogic.diagnostics.accessor.DiagnosticAccessRuntime.lookupWLDFDataAccessRuntime(DiagnosticAccessRuntime.java:141)
at weblogic.diagnostics.accessor.DiagnosticAccessRuntime.lookupWLDFDataAccessRuntime(DiagnosticAccessRuntime.java:95)
at weblogic.diagnostics.accessor.DiagnosticAccessRuntime.getWLDFDataAccessRuntimes(DiagnosticAccessRuntime.java:258)
at weblogic.diagnostics.lifecycle.AccessorLifecycleImpl.initialize(AccessorLifecycleImpl.java:50)
at weblogic.diagnostics.lifecycle.DiagnosticSystemService.start(DiagnosticSystemService.java:123)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
weblogic.store.PersistentStoreFatalException: java.io.IOException: Error writing to file: GetOverlappedResult = , Insufficient system resources exist to complete the requested service., errno=1450
at weblogic.store.io.file.FileStoreIO.flush(FileStoreIO.java:478)
at weblogic.store.internal.PersistentStoreImpl.run(PersistentStoreImpl.java:649)
at java.lang.Thread.run(Thread.java:595)
java.io.IOException: Error writing to file: GetOverlappedResult = , Insufficient system resources exist to complete the requested service., errno=1450
at weblogic.store.io.file.direct.DirectIONative.write(Native Method)
at weblogic.store.io.file.direct.DirectFileChannel.write(DirectFileChannel.java:172)
at weblogic.store.io.file.StoreFile.write(StoreFile.java:189)
at weblogic.store.io.file.StoreFile.expand(StoreFile.java:312)
at weblogic.store.io.file.Heap.reserveSpace(Heap.java:315)
at weblogic.store.io.file.Heap.multiWrite(Heap.java:412)
at weblogic.store.io.file.FileStoreIO.flush(FileStoreIO.java:474)
at weblogic.store.internal.PersistentStoreImpl.run(PersistentStoreImpl.java:649)
at java.lang.Thread.run(Thread.java:595)
>
####<Jun 16, 2009 9:16:20 AM MST> <Critical> <Health> <DOMAIN> <PIA> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1245168980216> <BEA-310006> <Critical Subsystem PersistentStore.WLS_DIAGNOSTICS has failed. Setting server state to FAILED.
Reason: weblogic.store.PersistentStoreFatalException: java.io.IOException: Error writing to file: GetOverlappedResult = , Insufficient system resources exist to complete the requested service., errno=1450>
####<Jun 16, 2009 9:16:20 AM MST> <Critical> <WebLogicServer> <DOMAIN> <PIA> <[ACTIVE] ExecuteThread: '1' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1245168980232> <BEA-000385> <Server health failed. Reason: health of critical service 'PersistentStore.WLS_DIAGNOSTICS' failed>
####<Jun 16, 2009 9:16:20 AM MST> <Error> <Diagnostics> <DOMAIN> <PIA> <[ACTIVE] ExecuteThread: '0' for queue: 'weblogic.kernel.Default (self-tuning)'> <> <> <> <1245168980232> <BEA-320133> <Could not instantiate one of the known accessors during server startup.
weblogic.management.ManagementException:
at weblogic.diagnostics.accessor.DiagnosticAccessRuntime.lookupWLDFDataAccessRuntime(DiagnosticAccessRuntime.java:150)
at weblogic.diagnostics.accessor.DiagnosticAccessRuntime.lookupWLDFDataAccessRuntime(DiagnosticAccessRuntime.java:95)
at weblogic.diagnostics.accessor.DiagnosticAccessRuntime.getWLDFDataAccessRuntimes(DiagnosticAccessRuntime.java:258)
at weblogic.diagnostics.lifecycle.AccessorLifecycleImpl.initialize(AccessorLifecycleImpl.java:50)
at weblogic.diagnostics.lifecycle.DiagnosticSystemService.start(DiagnosticSystemService.java:123)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)
weblogic.management.ManagementException: [Diagnostics:320103]There was an error creating the DiagnosticDataRuntimeMBean instance with the given logical name EventsDataArchive.
at weblogic.diagnostics.accessor.DiagnosticDataAccessRuntime.createDiagnosticDataAccessRuntime(DiagnosticDataAccessRuntime.java:114)
at weblogic.diagnostics.accessor.DiagnosticAccessRuntime$1.run(DiagnosticAccessRuntime.java:145)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:363)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:147)
at weblogic.diagnostics.accessor.DiagnosticAccessRuntime.lookupWLDFDataAccessRuntime(DiagnosticAccessRuntime.java:141)
at weblogic.diagnostics.accessor.DiagnosticAccessRuntime.lookupWLDFDataAccessRuntime(DiagnosticAccessRuntime.java:95)
at weblogic.diagnostics.accessor.DiagnosticAccessRuntime.getWLDFDataAccessRuntimes(DiagnosticAccessRuntime.java:258)
at weblogic.diagnostics.lifecycle.AccessorLifecycleImpl.initialize(AccessorLifecycleImpl.java:50)
at weblogic.diagnostics.lifecycle.DiagnosticSystemService.start(DiagnosticSystemService.java:123)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:181)

This also happens if the servers are started from the command line.

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms