Re: 5052 Error ERROR_LOCALDB_UNAVAILABLE

108 views
Skip to first unread message
Message has been deleted

Jason Rivard

unread,
Dec 3, 2023, 8:40:35 PM12/3/23
to pwm-general
It looks like the contents of the LocalDB, used for local logs, statistics, audit records and test environment data is corrupted.  If you delete the conents of the [ application path] / LocalDB directory, PWM will create a new database on startup.

On Wednesday, November 22, 2023 at 8:57:39 AM UTC-5 nichol...@scctc.org wrote:
Hello,

I am receiving the below output when starting up a docker container in ubuntu 20.04 containing pwm. Is there a way to restore from the backup folder or to create a new database? I'm new to docker and trying to resolve this error.


jetbrains.exodus.ExodusException: Unexpected root page type: 4
        at jetbrains.exodus.tree.btree.BTree.<init>(BTree.java:44)
        at jetbrains.exodus.env.StoreImpl.openImmutableTree(StoreImpl.java:213)
        at jetbrains.exodus.env.TransactionBase.getTree(TransactionBase.java:125)
        at jetbrains.exodus.env.StoreImpl.count(StoreImpl.java:146)
        at password.pwm.util.localdb.XodusLocalDB.lambda$size$8(XodusLocalDB.java:207)
        at jetbrains.exodus.env.EnvironmentImpl.computeInReadonlyTransaction(EnvironmentImpl.java:298)
        at password.pwm.util.localdb.XodusLocalDB.size(XodusLocalDB.java:204)
        at password.pwm.util.localdb.XodusLocalDB.init(XodusLocalDB.java:154)
        at password.pwm.util.localdb.LocalDBFactory.initInstance(LocalDBFactory.java:157)
        at password.pwm.util.localdb.LocalDBFactory.getInstance(LocalDBFactory.java:83)
        at password.pwm.PwmApplication$Initializer.initializeLocalDB(PwmApplication.java:889)
        at password.pwm.PwmApplication.initialize(PwmApplication.java:265)
        at password.pwm.PwmApplication.<init>(PwmApplication.java:177)
        at password.pwm.http.ContextManager.initialize(ContextManager.java:265)
        at password.pwm.http.HttpEventManager.contextInitialized(HttpEventManager.java:129)
        at org.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4768)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5230)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
        at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
        at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
        at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386)
        at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
        at org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75)
        at java.base/java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919)
        at org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.StandardService.startInternal(StandardService.java:432)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
        at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486)
        at password.pwm.onejar.TomcatOnejarRunner.startTomcat(TomcatOnejarRunner.java:113)
        at password.pwm.onejar.OnejarMain.deployWebApp(OnejarMain.java:111)
        at password.pwm.onejar.OnejarMain.main(OnejarMain.java:70)
2023-11-21T19:47:40Z, WARN , pwm.PwmApplication, 5052 ERROR_LOCALDB_UNAVAILABLE (unable to initialize LocalDB: 5052 ERROR_LOCALDB_UNAVAILABLE (error creating new LocalDB instance: jetbrains.exodus.ExodusException:Unexpected root page type: 4))  
2023-11-21T19:47:40Z, FATAL, pwm.PwmApplication, 5052 ERROR_LOCALDB_UNAVAILABLE (unable to initialize LocalDB: 5052 ERROR_LOCALDB_UNAVAILABLE (error creating new LocalDB instance: jetbrains.exodus.ExodusException:Unexpected root page type: 4))  
2023-11-21T19:47:40Z, FATAL, http.ContextManager, {#,context} unable to initialize LocalDB: 5052 ERROR_LOCALDB_UNAVAILABLE (error creating new LocalDB instance: jetbrains.exodus.ExodusException:Unexpected root page type: 4)
2023-11-21T19:47:50Z, WARN , filter.GZIPFilter, unable to load application configuration, defaulting to disabled
2023-11-22T12:21:19Z, ERROR, filter.RequestInitializationFilter, unable to satisfy incoming request, application is not available
2023-11-22T12:21:29Z, WARN , http.HttpEventManager, error during sessionCreated event: 5082 ERROR_STARTUP_ERROR (unable to initialize LocalDB: 5052 ERROR_LOCALDB_UNAVAILABLE (error creating new LocalDB instance: jetbrains.exodus.ExodusException:Unexpected root page type: 4))

Reply all
Reply to author
Forward
Message has been deleted
0 new messages