FAQ  •  Register  •  Login

Serviio 1.3 failed to start due to db class loader error

<<

mmarauder

Streaming enthusiast

Posts: 40

Joined: Sat Jan 28, 2012 4:02 pm

Location: VA

Post Thu Aug 08, 2013 10:41 pm

Serviio 1.3 failed to start due to db class loader error

I just updated to serviio 1.3 from 1.2.1 and it was working fine for about a few hours until it stopped working. It will start then shutdown right away. I switched the logging to DEBUG and it shows:
  Code:
2013-08-08 18:29:42,689 WARN  [DBConnectionPool] Can't create a new connection for jdbc:derby:db;create=true
java.sql.SQLException: Failed to start database 'db' with class loader sun.misc.Launcher$AppClassLoader@21e8614a, see the next exception for details.
        at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.Util.newEmbedSQLException(Unknown Source)
        at org.apache.derby.impl.jdbc.Util.seeNextException(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.bootDatabase(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedConnection.<init>(Unknown Source)
        at org.apache.derby.impl.jdbc.EmbedConnection40.<init>(Unknown Source)
        at org.apache.derby.jdbc.Driver40.getNewEmbedConnection(Unknown Source)
        at org.apache.derby.jdbc.InternalDriver.connect(Unknown Source)
        at org.apache.derby.jdbc.Driver20.connect(Unknown Source)
        at org.apache.derby.jdbc.AutoloadedDriver.connect(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at java.sql.DriverManager.getConnection(Unknown Source)
        at org.serviio.db.DBConnectionPool.newConnection(DBConnetionPool.java:186)
        at org.serviio.db.DBConnectionPool.getConnection(DBConnetionPool.java:123)
        at org.serviio.db.DBConnectionPool.getConnection(DBConnetionPool.java:149)
        at org.serviio.db.DatabaseManager.getConnection(DatabaseManager.java:66)
        at org.serviio.db.DatabaseManager.getConnection(DatabaseManager.java:59)
        at org.serviio.config.dao.ConfigEntryDAOImpl.findAllConfigEntries(ConfigEntryDAOImpl.java:161)
        at org.serviio.config.JDBCConfigStorage.readAllConfigurationValues(JDBCConfigStorage.java:33)
        at org.serviio.config.Configuration.<clinit>(Configuration.java:105)
        at org.serviio.upnp.addressing.LocalAddressResolverStrategy.getHostIpAddress(LocalAddressResolverStrategy.java:83)
        at org.serviio.upnp.Device.setupBindAddress(Device.java:218)
        at org.serviio.upnp.Device.<init>(Device.java:99)
        at org.serviio.upnp.Device.getInstance(Device.java:117)
        at org.serviio.library.metadata.AbstractCDSLibraryIndexingListener.<init>(AbstractCDSLibraryIndexingListener.java:45)
        at org.serviio.library.local.metadata.CDSLibraryIndexingListener.<init>(CDSLibraryIndexingListener.java:17)
        at org.serviio.library.local.LibraryManager.<init>(LibraryManager.java:80)
        at org.serviio.library.local.LibraryManager.getInstance(LibraryManager.java:70)
        at org.serviio.ui.resources.server.LibraryStatusServerResource.load(LibraryStatusServerResource.java:31)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at org.restlet.resource.ServerResource.doHandle(ServerResource.java:449)
        at org.restlet.resource.ServerResource.get(ServerResource.java:645)
        at org.restlet.resource.ServerResource.doHandle(ServerResource.java:527)
        at org.restlet.resource.ServerResource.doNegotiatedHandle(ServerResource.java:587)
        at org.restlet.resource.ServerResource.doConditionalHandle(ServerResource.java:299)
        at org.serviio.restlet.AbstractServerResource.doConditionalHandle(AbstractServerResource.java:48)
        at org.restlet.resource.ServerResource.handle(ServerResource.java:846)
        at org.restlet.resource.Finder.handle(Finder.java:510)
   at org.restlet.routing.Filter.doHandle(Filter.java:156)
   at org.restlet.routing.Filter.handle(Filter.java:203)
   at org.restlet.routing.Router.doHandle(Router.java:497)
   at org.restlet.routing.Router.handle(Router.java:737)
   at org.restlet.routing.Filter.doHandle(Filter.java:156)
   at org.restlet.routing.Filter.handle(Filter.java:203)
   at org.restlet.routing.Filter.doHandle(Filter.java:156)
   at org.restlet.engine.application.StatusFilter.doHandle(StatusFilter.java:151)
   at org.restlet.routing.Filter.handle(Filter.java:203)
   at org.restlet.routing.Filter.doHandle(Filter.java:156)
   at org.restlet.routing.Filter.handle(Filter.java:203)
   at org.restlet.engine.ChainHelper.handle(ChainHelper.java:111)
   at org.restlet.engine.application.ApplicationHelper.handle(ApplicationHelper.java:72)
   at org.restlet.Application.handle(Application.java:391)
   at org.restlet.routing.Filter.doHandle(Filter.java:156)
   at org.restlet.routing.Filter.handle(Filter.java:203)
   at org.restlet.routing.Router.doHandle(Router.java:497)
   at org.restlet.routing.Router.handle(Router.java:737)
   at org.restlet.routing.Filter.doHandle(Filter.java:156)
   at org.restlet.routing.Filter.handle(Filter.java:203)
   at org.restlet.routing.Router.doHandle(Router.java:497)
   at org.restlet.routing.Router.handle(Router.java:737)
   at org.restlet.routing.Filter.doHandle(Filter.java:156)
   at org.restlet.engine.application.StatusFilter.doHandle(StatusFilter.java:151)
   at org.restlet.routing.Filter.handle(Filter.java:203)
   at org.restlet.routing.Filter.doHandle(Filter.java:156)
   at org.restlet.routing.Filter.handle(Filter.java:203)
   at org.restlet.engine.ChainHelper.handle(ChainHelper.java:111)
   at org.restlet.Component.handle(Component.java:388)
   at org.restlet.Server.handle(Server.java:488)
   at org.restlet.engine.http.connector.BaseServerHelper.handle(BaseServerHelper.java:158)
   at org.restlet.engine.http.connector.BaseServerHelper.handleInbound(BaseServerHelper.java:167)
   at org.restlet.engine.http.connector.BaseHelper.handleNextInbound(BaseHelper.java:418)
   at org.restlet.engine.http.connector.Connection.readMessages(Connection.java:696)
   at org.restlet.engine.http.connector.Controller$2.run(Controller.java:95)
   at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
   at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
   at java.lang.Thread.run(Unknown Source)
Caused by: java.sql.SQLException: Failed to start database 'db' with class loader sun.misc.Launcher$AppClassLoader@21e8614a, see the next exception for details.
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
   ... 79 more
Caused by: java.sql.SQLException: Page Page(4,Container(0, 593)) is at version 7,754, the log file contains change version 7,904, either there are log records of this page missing, or this page did not get written out to disk properly.
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.SQLExceptionFactory40.wrapArgsForTransportAcrossDRDA(Unknown Source)
   at org.apache.derby.impl.jdbc.SQLExceptionFactory40.getSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
   ... 76 more
Caused by: ERROR XSDB4: Page Page(4,Container(0, 593)) is at version 7,754, the log file contains change version 7,904, either there are log records of this page missing, or this page did not get written out to disk properly.
   at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
   at org.apache.derby.impl.store.raw.data.PageBasicOperation.needsRedo(Unknown Source)
   at org.apache.derby.impl.store.raw.log.FileLogger.redo(Unknown Source)
   at org.apache.derby.impl.store.raw.log.LogToFile.recover(Unknown Source)
   at org.apache.derby.impl.store.raw.RawStore.boot(Unknown Source)
   at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown Source)
   at org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
   at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
   at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown Source)
   at org.apache.derby.impl.store.access.RAMAccessManager.boot(Unknown Source)
   at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown Source)
   at org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
   at org.apache.derby.impl.services.monitor.BaseMonitor.startModule(Unknown Source)
   at org.apache.derby.iapi.services.monitor.Monitor.bootServiceModule(Unknown Source)
   at org.apache.derby.impl.db.BasicDatabase.bootStore(Unknown Source)
   at org.apache.derby.impl.db.BasicDatabase.boot(Unknown Source)
   at org.apache.derby.impl.services.monitor.BaseMonitor.boot(Unknown Source)
   at org.apache.derby.impl.services.monitor.TopService.bootModule(Unknown Source)
   at org.apache.derby.impl.services.monitor.BaseMonitor.bootService(Unknown Source)
   at org.apache.derby.impl.services.monitor.BaseMonitor.startProviderService(Unknown Source)
   at org.apache.derby.impl.services.monitor.BaseMonitor.findProviderAndStartService(Unknown Source)
   at org.apache.derby.impl.services.monitor.BaseMonitor.startPersistentService(Unknown Source)
   at org.apache.derby.iapi.services.monitor.Monitor.startPersistentService(Unknown Source)
   ... 76 more
2013-08-08 18:29:44,528 ERROR [MediaServer] An unexpected error occured. Ending the application. Message: null
java.lang.NullPointerException
   at org.serviio.update.dao.DBLogDAOImpl.isScriptPresent(DBLogDAOImpl.java:50)
   at org.serviio.update.DBSchemaUpdateExecutor.updateDBSchema(DBSchemaUpdateExecutor.java:59)
   at org.serviio.MediaServer.main(MediaServer.java:115)



  Code:
serviio@akakios:/opt/serviio/log# dpkg -l |grep java
ii  libjavascript-minifier-perl           1.05-1~bpo60+1                      Perl extension for minifying JavaScript code
serviio@akakios:/opt/serviio/log# dpkg -l |grep ffmpeg
rc  ffmpeg                                5:201210181010-git-1                Package created with checkinstall 1.6.2
ii  libavcodec52                          4:0.5.10-1                          ffmpeg codec library
rc  libavdevice52                         4:0.5.9-1                           ffmpeg device handling library
rc  libavfilter0                          4:0.5.9-1                           ffmpeg video filtering library
ii  libavformat52                         4:0.5.10-1                          ffmpeg file format library
ii  libavutil49                           4:0.5.10-1                          ffmpeg utility library
rc  libpostproc51                         4:0.5.9-1                           ffmpeg video postprocessing library
ii  libswscale0                           4:0.5.10-1                          ffmpeg video scaling library
ii  php5-ffmpeg                           0.6.0-2                             audio and video support via ffmpeg for php5



I'm not sure if it is an error due to my java version
<<

zip

User avatar

Serviio developer / Site Admin

Posts: 17215

Joined: Sat Oct 24, 2009 12:24 pm

Location: London, UK

Post Fri Aug 09, 2013 5:02 pm

Re: Serviio 1.3 failed to start due to db class loader error

Looks like DB corruption. The best is for you to reinstall.

Return to Serviio Support & Help

Who is online

Users browsing this forum: No registered users and 61 guests

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.