[mary-dev] Shutdown warning in cache
H.vanWelbergen at ewi.utwente.nl
H.vanWelbergen at ewi.utwente.nl
Tue Jun 1 18:59:35 CEST 2010
Not sure if this is the right place to post this, but I don't seem to
have a login to create a ticket for it?
I have a minor issue with shutting down Mary TTS with no cache enabled,
I get the following warning:
18:30:29.617 [Thread-0] WARN marytts.class marytts.util.MaryCache -
Cannot set up cache
java.sql.SQLException: java.lang.ExceptionInInitializerError
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at org.hsqldb.jdbc.Util.sqlException(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at org.hsqldb.jdbc.JDBCConnection.<init>(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at org.hsqldb.jdbc.JDBCDriver.getConnection(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at org.hsqldb.jdbc.JDBCDriver.connect(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at java.sql.DriverManager.getConnection(Unknown Source)
~[na:1.6.0_17]
at java.sql.DriverManager.getConnection(Unknown Source)
~[na:1.6.0_17]
at marytts.util.MaryCache.<init>(MaryCache.java:68)
~[mary-common.jar:20100601]
at marytts.util.MaryCache.getCache(MaryCache.java:53)
~[mary-common.jar:20100601]
at marytts.server.Mary.shutdown(Mary.java:383)
[mary-common.jar:20100601]
at marytts.server.Mary$2.run(Mary.java:242)
[mary-common.jar:20100601]
Caused by: org.hsqldb.HsqlException:
java.lang.ExceptionInInitializerError
at org.hsqldb.error.Error.error(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at org.hsqldb.Database.reopen(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at org.hsqldb.Database.open(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at org.hsqldb.DatabaseManager.getDatabase(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at org.hsqldb.DatabaseManager.newSession(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
... 9 common frames omitted
Caused by: java.lang.ExceptionInInitializerError: null
at java.io.File.deleteOnExit(Unknown Source) ~[na:1.6.0_17]
at org.hsqldb.lib.java.JavaSystem.deleteOnExit(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at org.hsqldb.lib.FileUtil.deleteOnExit(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at org.hsqldb.persist.LockFile.tryLock(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at org.hsqldb.persist.LockFile.newLockFileLock(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at org.hsqldb.persist.Logger.acquireLock(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
at org.hsqldb.persist.Logger.openPersistence(Unknown Source)
~[hsqldb-2.0.0.jar:2.0.0-rc9]
... 13 common frames omitted
Caused by: java.lang.IllegalStateException: Shutdown in progress
at java.lang.Shutdown.add(Unknown Source) ~[na:1.6.0_17]
at java.lang.System$2.registerShutdownHook(Unknown Source)
~[na:1.6.0_17]
at java.io.DeleteOnExitHook.<clinit>(Unknown Source)
~[na:1.6.0_17]
... 20 common frames omitted
If I enable the cache, shutdown works fine.
It seems that Mary.shutdown() always tries to create a new cache if no
cache is available, through MaryCache.getCache().
Cheers,
Herwin
More information about the Mary-dev
mailing list