Darkstar won't start

25 views
Skip to first unread message

Carlos Rafael Ramirez

unread,
Feb 7, 2013, 10:22:06 AM2/7/13
to openwonderland
Hello,

I have a wonderland server running for weeks, and today people couldn't log in. I decided to restart the dark star server and now it stays in starting up with the message:

core-run-server:
[java] Feb 7, 2013 10:12:50 AM org.jdesktop.wonderland.server.auth.WebServiceAuthenticator 
[java] INFO: Loading WebServie authenticator
[java] Feb 7, 2013 10:12:50 AM com.sun.sgs.impl.kernel.Kernel 
[java] INFO: The Kernel is ready, version: 0.9.10
[java] Feb 7, 2013 10:13:09 AM com.sun.sgs.impl.service.data.store.db.bdb.BdbEnvironment$LoggingErrorHandler error
[java] WARNING: Database error message: unable to join the environment
[java] java.lang.Exception: Stacktrace
[java] at com.sun.sgs.impl.service.data.store.db.bdb.BdbEnvironment$LoggingErrorHandler.error(BdbEnvironment.java:262)
[java] at com.sleepycat.db.internal.DbEnv.handle_error(DbEnv.java:121)
[java] at com.sleepycat.db.internal.db_javaJNI.DbEnv_open(Native Method)
[java] at com.sleepycat.db.internal.DbEnv.open(DbEnv.java:262)
[java] at com.sleepycat.db.EnvironmentConfig.openEnvironment(EnvironmentConfig.java:908)
[java] at com.sleepycat.db.Environment.(Environment.java:30)
[java] at com.sun.sgs.impl.service.data.store.db.bdb.BdbEnvironment.(BdbEnvironment.java:363)
[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
[java] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
[java] at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
[java] at com.sun.sgs.impl.sharedutil.PropertiesWrapper.getClassInstance(PropertiesWrapper.java:371)
[java] at com.sun.sgs.impl.sharedutil.PropertiesWrapper.getClassInstanceProperty(PropertiesWrapper.java:343)
[java] at com.sun.sgs.impl.service.data.store.DataStoreImpl.(DataStoreImpl.java:844)
[java] at com.sun.sgs.impl.service.data.DataServiceImpl.(DataServiceImpl.java:450)
[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
[java] at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
[java] at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
[java] at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
[java] at com.sun.sgs.impl.kernel.Kernel.createService(Kernel.java:682)
[java] at com.sun.sgs.impl.kernel.Kernel.setupService(Kernel.java:640)
[java] at com.sun.sgs.impl.kernel.Kernel.fetchServices(Kernel.java:521)
[java] at com.sun.sgs.impl.kernel.Kernel.createServices(Kernel.java:445)
[java] at com.sun.sgs.impl.kernel.Kernel.createAndStartApplication(Kernel.java:419)
[java] at com.sun.sgs.impl.kernel.Kernel.(Kernel.java:353)
[java] at com.sun.sgs.impl.kernel.Kernel.main(Kernel.java:1147)

I searched and found an unanswered question: 


Any advice to fix it without deleting the wonderland folder?

Regards,
Carlos

Carlos Rafael Ramirez

unread,
Feb 7, 2013, 10:35:05 AM2/7/13
to openwonderland
Auto answer: I deleted the berkley database and everything returned to to the las snapshot:

cd wonderland/run/darkstar_server/run/core/data/sgs/dsdb
rm -rf *


- the Darkstar database in run/darkstar_server/run/core/data/sgs/dsdb. This is effectively an opaque object storage mechanism used by Darkstar (it uses BerkeleyDB under the covers). The Darkstar database is not a typical database, and cannot be queried or replaced by other database, except switching between the Java and native versions of BerkelyDB. During a cold start -- when you restore a snapshot -- the Darkstar database is removed and a new version is constructed based on WFS. So removing the Darkstar database is a safe operation that will just revert you back to the last snapshot.

Regards
Reply all
Reply to author
Forward
0 new messages