Page 1 of 1

Synology DSM6.0 Serviio 1.6 crashing on media scan.

PostPosted: Sun Mar 27, 2016 12:22 am
by nevets14
My Serviio seems to have developed an issues when scanning media. I've removed and reinstalled multiple times and the issue persists. I'm running the newest Serviio 1.6 and the newest DSM 6.0.

Below is the Serviio log after install.
  Code:
2016-03-26 15:18:34,000 Starting Serviio
Java HotSpot(TM) Embedded Client VM warning: G1 GC is disabled in this release.
2016-03-26 15:18:44,709 INFO  [MediaServer] ------------------------------------------------------------------------
2016-03-26 15:18:44,732 INFO  [MediaServer] Serviio DLNA media streaming server v 1.6 (rev. 9a1458ed77db)
2016-03-26 15:18:44,732 INFO  [MediaServer] Petr Nejedly 2009-2015
2016-03-26 15:18:44,732 INFO  [MediaServer] http://www.serviio.org
2016-03-26 15:18:44,732 INFO  [MediaServer]
2016-03-26 15:18:44,733 INFO  [MediaServer] Java 1.8.0_77-Oracle Corporation arm
2016-03-26 15:18:44,733 INFO  [MediaServer] OS Linux 3.2.40
2016-03-26 15:18:44,734 INFO  [MediaServer] File encoding: UTF-8
2016-03-26 15:18:46,822 INFO  [MediaServer] Headless mode enabled: true
2016-03-26 15:18:46,822 INFO  [MediaServer] User: root
2016-03-26 15:18:46,822 INFO  [MediaServer] User home dir: /root
2016-03-26 15:18:46,823 INFO  [MediaServer] Temp dir: /tmp
2016-03-26 15:18:46,823 INFO  [MediaServer] ------------------------------------------------------------------------
2016-03-26 15:18:52,252 INFO  [WebServer] Socket buffer set to 65535 bytes
2016-03-26 15:18:52,254 INFO  [RestletServer] Starting Restlet server (/console) exposed on port 23423
2016-03-26 15:18:52,378 INFO  [RestletServer] Starting Restlet server (/rest) exposed on port 23423
2016-03-26 15:18:55,175 INFO  [RestletServer] Starting Restlet server (/cds) exposed on port 23424
2016-03-26 15:18:55,177 INFO  [RestletServer] Starting Restlet server (/mediabrowser) exposed on port 23424
2016-03-26 15:18:55,728 INFO  [DBSchemaUpdateExecutor] Checking if DB schema needs to be updated
2016-03-26 15:18:56,065 INFO  [DatabaseManager] Using DERBY database language
2016-03-26 15:19:07,952 WARN  [ServiioStatusService] ExceptionInInitializerError occured. Returning error code 500 to the REST layer. Message: null
2016-03-26 15:19:08,568 INFO  [DBSchemaUpdateExecutor] Updating DB schema
2016-03-26 15:19:24,984 INFO  [DBSchemaUpdateExecutor] Dropping search index
2016-03-26 15:19:24,995 INFO  [SearchManager] Starting up search engine
2016-03-26 15:19:26,393 INFO  [DBSchemaUpdateExecutor] Cleaning temporary cache
Exception in thread "main" java.lang.NoClassDefFoundError: Could not initialize class org.serviio.config.Configuration
   at org.serviio.upnp.addressing.LocalAddressResolverStrategy.getHostIpAddress(LocalAddressResolverStrategy.java:83)
   at org.serviio.upnp.Device.setupBindAddress(Device.java:219)
   at org.serviio.upnp.Device.<init>(Device.java:99)
   at org.serviio.upnp.Device.getInstance(Device.java:117)
   at org.serviio.update.DBSchemaUpdateExecutor.updateDBSchema(DBSchemaUpdateExecutor.java:104)
   at org.serviio.MediaServer.main(MediaServer.java:121)
2016-03-26 15:20:23,302 WARN  [ServiioStatusService] NoClassDefFoundError occured. Returning error code 500 to the REST layer. Message: Could not initialize class org.serviio.config.Configuration
2016-03-26 15:31:18,840 WARN  [ServiioStatusService] NoClassDefFoundError occured. Returning error code 500 to the REST layer. Message: Could not initialize class org.serviio.config.Configuration
 


Then after a restart of Serviio it does begin to scan for new media how ever it crashes soon after. below is the log at the point it crashes.

  Code:
2016-03-26 15:47:25,437 WARN  [PlaylistMaintainerWorker] An error occured while updating playlist, will continue
org.serviio.db.dao.PersistenceException: Cannot find media item by file path: /volume1/Music/# - D/Derek & The Dominos - The Layla Sessions - 20Th Anniversary Edition (CD1)/01 - I Looked Away.flac
   at org.serviio.library.dao.MediaItemDAOImpl.getMediaItem(MediaItemDAOImpl.java:89)
   at org.serviio.library.local.service.MediaService.getMediaItem(MediaService.java:47)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.checkForMissingPlaylistItems(PlaylistMaintainerWorker.java:120)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.refreshPlaylists(PlaylistMaintainerWorker.java:62)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.run(PlaylistMaintainerWorker.java:87)
   at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: Java exception: 'vtable stub: java.lang.IncompatibleClassChangeError'.
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.Util.seeNextException(Unknown Source)
   at org.apache.derby.impl.jdbc.Util.javaException(Unknown Source)
   at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeQuery(Unknown Source)
   at org.serviio.library.dao.MediaItemDAOImpl.getMediaItem(MediaItemDAOImpl.java:86)
   ... 5 more
Caused by: ERROR XJ001: Java exception: 'vtable stub: java.lang.IncompatibleClassChangeError'.
   at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(Unknown Source)
   ... 17 more
Caused by: java.lang.IncompatibleClassChangeError: vtable stub
   at org.apache.derby.impl.store.access.RAMTransaction.openCompiledConglomerate(Unknown Source)
   at org.apache.derby.impl.store.access.btree.index.B2IForwardScan.init(Unknown Source)
   at org.apache.derby.impl.store.access.btree.index.B2I.openScan(Unknown Source)
   at org.apache.derby.impl.store.access.RAMTransaction.openScan(Unknown Source)
   at org.apache.derby.impl.store.access.RAMTransaction.openCompiledScan(Unknown Source)
   at org.apache.derby.impl.sql.execute.BulkTableScanResultSet.openScanController(Unknown Source)
   at org.apache.derby.impl.sql.execute.TableScanResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.BulkTableScanResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.BasicNoPutResultSetImpl.open(Unknown Source)
   at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
   at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
   ... 9 more
2016-03-26 15:47:43,539 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot get counts of media items by type
2016-03-26 15:47:53,459 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot get counts of media items by type
2016-03-26 15:47:58,450 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot get counts of media items by type
2016-03-26 15:48:33,461 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot get counts of media items by type
2016-03-26 15:48:58,464 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot get counts of media items by type
2016-03-26 15:49:03,447 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot get counts of media items by type
2016-03-26 15:49:33,449 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot read MediaItem with id = 445
2016-03-26 15:49:43,464 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot get counts of media items by type
2016-03-26 15:50:23,470 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot get counts of media items by type
2016-03-26 15:50:43,452 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot get counts of media items by type
2016-03-26 15:50:48,447 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot read MediaItem with id = 445
2016-03-26 15:50:53,472 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot get counts of media items by type
2016-03-26 15:51:08,468 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot get counts of media items by type
2016-03-26 15:51:23,493 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot get counts of media items by type
2016-03-26 15:51:43,453 WARN  [ServiioStatusService] PersistenceException occured. Returning error code 500 to the REST layer. Message: Cannot get counts of media items by type
2016-03-26 15:51:45,973 WARN  [ServiioStatusService] NullPointerException occured. Returning error code 500 to the REST layer. Message: null
2016-03-26 15:52:25,467 WARN  [PlaylistMaintainerWorker] An error occured while updating playlist, will continue
org.serviio.db.dao.PersistenceException: Cannot update Playlist with id 8
   at org.serviio.library.dao.PlaylistDAOImpl.update(PlaylistDAOImpl.java:146)
   at org.serviio.library.dao.PlaylistDAOImpl.update(PlaylistDAOImpl.java:36)
   at org.serviio.library.local.service.PlaylistService.updatePlaylist(PlaylistService.java:95)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.checkForMissingPlaylistItems(PlaylistMaintainerWorker.java:135)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.refreshPlaylists(PlaylistMaintainerWorker.java:62)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.run(PlaylistMaintainerWorker.java:87)
   at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: Java exception: 'vtable stub: java.lang.IncompatibleClassChangeError'.
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.Util.seeNextException(Unknown Source)
   at org.apache.derby.impl.jdbc.Util.javaException(Unknown Source)
   at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
   at org.serviio.library.dao.PlaylistDAOImpl.update(PlaylistDAOImpl.java:144)
   ... 6 more
Caused by: ERROR XJ001: Java exception: 'vtable stub: java.lang.IncompatibleClassChangeError'.
   at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(Unknown Source)
   ... 19 more
Caused by: java.lang.IncompatibleClassChangeError: vtable stub
   at org.apache.derby.impl.store.access.RAMTransaction.openCompiledConglomerate(Unknown Source)
   at org.apache.derby.impl.store.access.btree.index.B2IForwardScan.init(Unknown Source)
   at org.apache.derby.impl.store.access.btree.index.B2I.openScan(Unknown Source)
   at org.apache.derby.impl.store.access.RAMTransaction.openScan(Unknown Source)
   at org.apache.derby.impl.store.access.RAMTransaction.openCompiledScan(Unknown Source)
   at org.apache.derby.impl.sql.execute.TableScanResultSet.openScanController(Unknown Source)
   at org.apache.derby.impl.sql.execute.TableScanResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.NormalizeResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.UpdateResultSet.setup(Unknown Source)
   at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
   at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
   at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
   ... 11 more
2016-03-26 15:52:25,492 WARN  [PlaylistMaintainerWorker] An error occured while updating playlist, will continue
org.serviio.db.dao.PersistenceException: Cannot retrieve list of playlist items
   at org.serviio.library.dao.PlaylistDAOImpl.getPlaylistItemIndices(PlaylistDAOImpl.java:371)
   at org.serviio.library.local.service.PlaylistService.getPlaylistItemIndices(PlaylistService.java:107)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.checkForMissingPlaylistItems(PlaylistMaintainerWorker.java:113)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.refreshPlaylists(PlaylistMaintainerWorker.java:62)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.run(PlaylistMaintainerWorker.java:87)
   at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: Java exception: 'vtable stub: java.lang.IncompatibleClassChangeError'.
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.Util.seeNextException(Unknown Source)
   at org.apache.derby.impl.jdbc.Util.javaException(Unknown Source)
   at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeQuery(Unknown Source)
   at org.serviio.library.dao.PlaylistDAOImpl.getPlaylistItemIndices(PlaylistDAOImpl.java:364)
   ... 5 more
Caused by: ERROR XJ001: Java exception: 'vtable stub: java.lang.IncompatibleClassChangeError'.
   at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(Unknown Source)
   ... 17 more
Caused by: java.lang.IncompatibleClassChangeError: vtable stub
   at org.apache.derby.impl.store.access.RAMTransaction.openCompiledConglomerate(Unknown Source)
   at org.apache.derby.impl.store.access.btree.index.B2IForwardScan.init(Unknown Source)
   at org.apache.derby.impl.store.access.btree.index.B2I.openScan(Unknown Source)
   at org.apache.derby.impl.store.access.RAMTransaction.openScan(Unknown Source)
   at org.apache.derby.impl.store.access.RAMTransaction.openCompiledScan(Unknown Source)
   at org.apache.derby.impl.sql.execute.BulkTableScanResultSet.openScanController(Unknown Source)
   at org.apache.derby.impl.sql.execute.TableScanResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.BulkTableScanResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.SortResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.BasicNoPutResultSetImpl.open(Unknown Source)
   at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
   at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
   ... 9 more
Exception in thread "Thread-863" java.lang.NullPointerException
   at org.serviio.renderer.dao.RendererDAOImpl.findByIPAddress(RendererDAOImpl.java:145)
   at org.serviio.renderer.RendererManager.getStoredRendererByIPAddress(RendererManager.java:230)
   at org.serviio.renderer.RendererManager.rendererHasAccess(RendererManager.java:239)
   at org.serviio.upnp.webserver.AbstractRequestHandler.callerHasAccess(AbstractRequestHandler.java:148)
   at org.serviio.upnp.webserver.AbstractRequestHandler.handle(AbstractRequestHandler.java:54)
   at org.apache.http.protocol.HttpService.doService(HttpService.java:423)
   at org.serviio.upnp.webserver.ServiioHttpService.doService(ServiioHttpService.java:78)
   at org.apache.http.protocol.HttpService.handleRequest(HttpService.java:341)
   at org.serviio.upnp.webserver.WebServer$WorkerThread.run(WebServer.java:204)
2016-03-26 15:57:25,519 WARN  [PlaylistMaintainerWorker] An error occured while updating playlist, will continue
org.serviio.db.dao.PersistenceException: Cannot find media item by file path: /volume1/Music/# - D/Big Punisher-Capital Punishment-CD-FLAC-1998-JLM/02-moloko-the_time_is_now_(can_7_soulfood_mix).flac
   at org.serviio.library.dao.MediaItemDAOImpl.getMediaItem(MediaItemDAOImpl.java:89)
   at org.serviio.library.local.service.MediaService.getMediaItem(MediaService.java:47)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.checkForMissingPlaylistItems(PlaylistMaintainerWorker.java:120)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.refreshPlaylists(PlaylistMaintainerWorker.java:62)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.run(PlaylistMaintainerWorker.java:87)
   at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: Java exception: 'vtable stub: java.lang.IncompatibleClassChangeError'.
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.Util.seeNextException(Unknown Source)
   at org.apache.derby.impl.jdbc.Util.javaException(Unknown Source)
   at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeQuery(Unknown Source)
   at org.serviio.library.dao.MediaItemDAOImpl.getMediaItem(MediaItemDAOImpl.java:86)
   ... 5 more
Caused by: ERROR XJ001: Java exception: 'vtable stub: java.lang.IncompatibleClassChangeError'.
   at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(Unknown Source)
   ... 17 more
Caused by: java.lang.IncompatibleClassChangeError: vtable stub
   at org.apache.derby.impl.store.access.RAMTransaction.openCompiledConglomerate(Unknown Source)
   at org.apache.derby.impl.store.access.btree.index.B2IForwardScan.init(Unknown Source)
   at org.apache.derby.impl.store.access.btree.index.B2I.openScan(Unknown Source)
   at org.apache.derby.impl.store.access.RAMTransaction.openScan(Unknown Source)
   at org.apache.derby.impl.store.access.RAMTransaction.openCompiledScan(Unknown Source)
   at org.apache.derby.impl.sql.execute.BulkTableScanResultSet.openScanController(Unknown Source)
   at org.apache.derby.impl.sql.execute.TableScanResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.BulkTableScanResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.BasicNoPutResultSetImpl.open(Unknown Source)
   at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
   at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
   ... 9 more
2016-03-26 15:57:25,557 WARN  [PlaylistMaintainerWorker] An error occured while updating playlist, will continue
org.serviio.db.dao.PersistenceException: Cannot update Playlist with id 14
   at org.serviio.library.dao.PlaylistDAOImpl.update(PlaylistDAOImpl.java:146)
   at org.serviio.library.dao.PlaylistDAOImpl.update(PlaylistDAOImpl.java:36)
   at org.serviio.library.local.service.PlaylistService.updatePlaylist(PlaylistService.java:95)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.checkForMissingPlaylistItems(PlaylistMaintainerWorker.java:135)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.refreshPlaylists(PlaylistMaintainerWorker.java:62)
   at org.serviio.library.local.metadata.PlaylistMaintainerWorker.run(PlaylistMaintainerWorker.java:87)
   at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: Java exception: 'vtable stub: java.lang.IncompatibleClassChangeError'.
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.Util.seeNextException(Unknown Source)
   at org.apache.derby.impl.jdbc.Util.javaException(Unknown Source)
   at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
   at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedStatement.executeStatement(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeStatement(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeLargeUpdate(Unknown Source)
   at org.apache.derby.impl.jdbc.EmbedPreparedStatement.executeUpdate(Unknown Source)
   at org.serviio.library.dao.PlaylistDAOImpl.update(PlaylistDAOImpl.java:144)
   ... 6 more
Caused by: ERROR XJ001: Java exception: 'vtable stub: java.lang.IncompatibleClassChangeError'.
   at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
   at org.apache.derby.impl.jdbc.SQLExceptionFactory.wrapArgsForTransportAcrossDRDA(Unknown Source)
   ... 19 more
Caused by: java.lang.IncompatibleClassChangeError: vtable stub
   at org.apache.derby.impl.store.access.RAMTransaction.openCompiledConglomerate(Unknown Source)
   at org.apache.derby.impl.store.access.btree.index.B2IForwardScan.init(Unknown Source)
   at org.apache.derby.impl.store.access.btree.index.B2I.openScan(Unknown Source)
   at org.apache.derby.impl.store.access.RAMTransaction.openScan(Unknown Source)
   at org.apache.derby.impl.store.access.RAMTransaction.openCompiledScan(Unknown Source)
   at org.apache.derby.impl.sql.execute.TableScanResultSet.openScanController(Unknown Source)
   at org.apache.derby.impl.sql.execute.TableScanResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.IndexRowToBaseRowResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.ProjectRestrictResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.NormalizeResultSet.openCore(Unknown Source)
   at org.apache.derby.impl.sql.execute.UpdateResultSet.setup(Unknown Source)
   at org.apache.derby.impl.sql.execute.UpdateResultSet.open(Unknown Source)
   at org.apache.derby.impl.sql.GenericPreparedStatement.executeStmt(Unknown Source)
   at org.apache.derby.impl.sql.GenericPreparedStatement.execute(Unknown Source)
   ... 11 more
Exception in thread "Thread-1054" java.lang.NullPointerException
   at org.serviio.renderer.dao.RendererDAOImpl.findByIPAddress(RendererDAOImpl.java:145)
   at org.serviio.renderer.RendererManager.getStoredRendererByIPAddress(RendererManager.java:230)
   at org.serviio.renderer.RendererManager.rendererHasAccess(RendererManager.java:239)
   at org.serviio.upnp.webserver.AbstractRequestHandler.callerHasAccess(AbstractRequestHandler.java:148)
   at org.serviio.upnp.webserver.AbstractRequestHandler.handle(AbstractRequestHandler.java:54)
   at org.apache.http.protocol.HttpService.doService(HttpService.java:423)
   at org.serviio.upnp.webserver.ServiioHttpService.doService(ServiioHttpService.java:78)
   at org.apache.http.protocol.HttpService.handleRequest(HttpService.java:341)
   at org.serviio.upnp.webserver.WebServer$WorkerThread.run(WebServer.java:204)


Thanks for any help in advance.

Re: Synology DSM6.0 Serviio 1.6 crashing on media scan.

PostPosted: Mon Mar 28, 2016 12:53 am
by nevets14
Should have mentioned that my NAS is the Synology DS213j.

I'm having serious doubts on it's ability to run the new version of Serviio. Nothing I tried could get it working. I rolled back my NAS to DSM version 5.2-5592, Java 1.8.0_71-0036 and Serviio 1.5.2-0027 is all is working well. Since the major reason I bought this NAS was to run Serviio, I'm staying here until further notice.

Re: Synology DSM6.0 Serviio 1.6 crashing on media scan.

PostPosted: Wed Apr 27, 2016 4:02 pm
by patters
Can you see if this issue persists with Java 8u91? I haven't had crashes on ARM, using 8u77 but I hadn't tested prior Java versions on DSM 6.0. Also I only use Serviio for video content not music so I may be missing that scenario.

Re: Synology DSM6.0 Serviio 1.6 crashing on media scan.

PostPosted: Thu Apr 28, 2016 3:44 am
by nevets14
Same thing occurs. Running the newest DSM, new java, and newest Serviio. Attached the full log for reference.

  Code:
2016-04-27 20:33:32,313 INFO  [PlaylistMaintainerWorker] Started looking for playlist changes
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
   at sun.nio.cs.UTF_8$Decoder.decode(UTF_8.java:441)
   at java.lang.StringCoding$StringDecoder.decode(StringCoding.java:153)
   at java.lang.StringCoding.decode(StringCoding.java:193)
   at java.lang.String.<init>(String.java:426)
   at java.util.jar.Attributes.read(Attributes.java:418)
   at java.util.jar.Manifest.read(Manifest.java:199)
   at java.util.jar.Manifest.<init>(Manifest.java:69)
   at java.util.jar.JarFile.getManifestFromReference(JarFile.java:199)
   at java.util.jar.JarFile.getManifest(JarFile.java:180)
   at sun.misc.URLClassPath$JarLoader$2.getManifest(URLClassPath.java:944)
   at java.net.URLClassLoader.defineClass(URLClassLoader.java:450)
   at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
   at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
   at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
   at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
   at org.apache.log4j.spi.LoggingEvent.<init>(LoggingEvent.java:165)
   at org.apache.log4j.Category.forcedLog(Category.java:391)
   at org.apache.log4j.Category.log(Category.java:856)
   at org.slf4j.impl.Log4jLoggerAdapter.error(Log4jLoggerAdapter.java:575)
   at org.serviio.MediaServer.main(MediaServer.java:167)

Re: Synology DSM6.0 Serviio 1.6 crashing on media scan.

PostPosted: Tue May 03, 2016 1:53 am
by Fallout74
Same here. Serviio was doing just fine until i updated to DSM6, consecutively to the latest Serviio and Java.
Heres my log in case it helps:


2016-05-02 21:47:38,649 INFO [LocalLibraryManager] Starting manual library scan
Exception in thread "ServioThread-16-null" java.lang.ArrayIndexOutOfBoundsException: 0
at sun.nio.cs.UTF_8$Decoder.decode(UTF_8.java:441)
at java.lang.StringCoding$StringDecoder.decode(StringCoding.java:153)
at java.lang.StringCoding.decode(StringCoding.java:193)
at java.lang.String.<init>(String.java:426)
at java.util.jar.Attributes.read(Attributes.java:418)
at java.util.jar.Manifest.read(Manifest.java:199)
at java.util.jar.Manifest.<init>(Manifest.java:69)
at java.util.jar.JarFile.getManifestFromReference(JarFile.java:199)
at java.util.jar.JarFile.getManifest(JarFile.java:180)
at sun.misc.URLClassPath$JarLoader$2.getManifest(URLClassPath.java:944)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:450)
at java.net.URLClassLoader.access$100(URLClassLoader.java:73)
at java.net.URLClassLoader$1.run(URLClassLoader.java:368)
at java.net.URLClassLoader$1.run(URLClassLoader.java:362)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:361)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
at org.apache.log4j.spi.LoggingEvent.<init>(LoggingEvent.java:165)
at org.apache.log4j.Category.forcedLog(Category.java:391)
at org.apache.log4j.Category.log(Category.java:856)
at org.slf4j.impl.Log4jLoggerAdapter.warn(Log4jLoggerAdapter.java:478)
at org.serviio.library.local.indexing.LibraryOneTimeScanner.searchForAdditions(LibraryOneTimeScanner.java:121)
at org.serviio.library.local.indexing.LibraryOneTimeScanner.scanLibrary(LibraryOneTimeScanner.java:81)
at org.serviio.library.local.indexing.LocalLibraryManager.performManualScan(LocalLibraryManager.java:186)
at org.serviio.library.local.indexing.LocalLibraryManager.forceRefresh(LocalLibraryManager.java:127)
at org.serviio.ui.resources.server.ActionsServerResource.lambda$forceLibraryRefresh$96(ActionsServerResource.java:97)
at java.lang.Thread.run(Thread.java:745)

Re: Synology DSM6.0 Serviio 1.6 crashing on media scan.

PostPosted: Thu May 12, 2016 7:03 am
by sandervanzijl
As I said in my own posts with the same problem, if you turn of all local metadata search and only search for online content, it should work again.

Re: Synology DSM6.0 Serviio 1.6 crashing on media scan.

PostPosted: Wed May 18, 2016 6:57 pm
by nevets14
This was one of the first things I've tried. It made no difference. Serviio will crash with a java "OutOfBoundsException" error and stop scanning for new files whether it's doing anything or not. It still sends the files its already scanned. It just won't scan for new media anymore.

Re: Synology DSM6.0 Serviio 1.6 crashing on media scan.

PostPosted: Sun May 22, 2016 5:01 pm
by zip
Did you try with the Synology-provided Java instead of Patters' one? https://github.com/openhab/openhab-syno-spk/issues/19

Re: Synology DSM6.0 Serviio 1.6 crashing on media scan.

PostPosted: Thu May 26, 2016 5:23 pm
by moswald
Hello,

Also issues with my DS213j DSM6 and latest Serviio (with both Synology or Patters JAVA). Before updating everything worked fine.


2016-05-26 06:53:09,201 INFO [MediaFileIndexer] Added file '20160525_190819.jpg' (title: 20160525_190819) to Library
2016-05-26 06:53:19,640 WARN [LibraryOneTimeScanner] An error occured while scanning for item to be added, will continue
java.lang.ArrayIndexOutOfBoundsException: 0
at sun.nio.cs.UTF_8$Decoder.decode(UTF_8.java:441)
at java.lang.StringCoding$StringDecoder.decode(StringCoding.java:153)
at java.lang.StringCoding.decode(StringCoding.java:193)
at java.lang.String.<init>(String.java:426)
at java.lang.String.<init>(String.java:491)
at java.io.UnixFileSystem.list(Native Method)
at java.io.File.list(File.java:1122)
at java.io.File.listFiles(File.java:1207)
at org.serviio.library.local.indexing.LibraryOneTimeScanner.searchForNewFiles(LibraryOneTimeScanner.java:192)
at org.serviio.library.local.indexing.LibraryOneTimeScanner.searchForNewFiles(LibraryOneTimeScanner.java:199)
at org.serviio.library.local.indexing.LibraryOneTimeScanner.searchForNewFiles(LibraryOneTimeScanner.java:199)
at org.serviio.library.local.indexing.LibraryOneTimeScanner.searchForAdditions(LibraryOneTimeScanner.java:116)
at org.serviio.library.local.indexing.LibraryOneTimeScanner.scanLibrary(LibraryOneTimeScanner.java:81)
at org.serviio.library.local.indexing.LocalLibraryManager.performManualScan(LocalLibraryManager.java:186)
at org.serviio.library.local.indexing.LocalLibraryManager.forceRefresh(LocalLibraryManager.java:127)
at org.serviio.ui.resources.server.ActionsServerResource.lambda$forceLibraryRefresh$96(ActionsServerResource.java:97)
at java.lang.Thread.run(Thread.java:745)


Does anyone have news on this?

I also noticed that it sometimes cannot generate thumbnails for some pictures. Maybe also somehow related to the main issue.

thx

Re: Synology DSM6.0 Serviio 1.6 crashing on media scan.

PostPosted: Mon May 30, 2016 12:46 am
by nevets14
zip wrote:Did you try with the Synology-provided Java instead of Patters' one? https://github.com/openhab/openhab-syno-spk/issues/19


I think this worked! Installed the Synology Java, updated it to 91(jdk-8u91-linux-arm32-vfp-hflt.tar.gz), then updated Serviio to 1.6.1. and all seems well. If I look at the log I'm still getting some errors however, they don't seem to be effecting Serviio, as soon as I drop new content onto my NAS Serviio finds it as per usual. I will keep testing and post back if anything changes. As of right now if your on DSM 6, I say use the Synology Java and MAKE SURE to update it, then give Serviio a try.