subsonic does not play next track

Need help? Post your questions here.

Moderator: moderators

subsonic does not play next track

Postby rackserver » Fri Feb 09, 2018 10:24 am

Hello,

many years a happy subsonic user.

I am an musician and have a big collection (90.000 songs among many rehearsal recordings)

My server is Windows 10 64 bit. Running on an i5 4 gb ddr3 ram. Good internet connection.

Since version 6.1 some playlists don't play the next song. Subsonic just stops and the end of the song.
I upgraded to 6.13 but it did not help.

Does anyone recognize this problem?

After the weekend I am going to try version 6.0 again to see if that works. I never has this problem before I started with 6.1

Greetings
rackserver
 
Posts: 7
Joined: Fri Feb 09, 2018 10:16 am

Re: subsonic does not play next track

Postby toolman » Sat Feb 10, 2018 8:43 pm

Could be that some of your playlists just have entries which no longer exist are have been moved to another location,
You could try exporting one of the playlists that are faulty and edit them with a text-editor like notepad to check for errors and import them again if you have found and fixed the errors.
toolman
 
Posts: 479
Joined: Fri Dec 11, 2009 4:18 pm
Location: Netherlands

Re: subsonic does not play next track

Postby Vic333 » Sun Feb 11, 2018 4:34 pm

Did rolling back the version work? I'm having the same issue.
Vic333
 
Posts: 5
Joined: Sat Jan 28, 2017 4:26 pm

Re: subsonic does not play next track

Postby ladeebishop » Tue Feb 13, 2018 4:36 pm

This is happening to me also. It is happening for shuffled lists. For example, I choose a genre and choose shuffle play. A random 40 songs are added to the play queue. Songs are not auto-advancing. This was not happening a week ago. Today, I removed flac from the transcoding but I don't think that's the issue as I have very few flac songs. I don't see any errors in the log. It's filled with last.fm entries.

QNAP NAS with latest firmware
Subsonic 6.1.2 (premium user)
ladeebishop
 
Posts: 8
Joined: Wed Jan 09, 2013 2:42 am

Re: subsonic does not play next track

Postby rackserver » Wed Feb 14, 2018 3:44 pm

Dear friends,

I rolled back (removed also the database). So subsonic completely removed.
For new people: remove from program files and remove the separate directory with the database and playlists.

Version 6.0 works like a charm. Plays the next song...
So i wait with updating.

2,082 artists
7,700 albums
97,676 songs
748.73 GB
rackserver
 
Posts: 7
Joined: Fri Feb 09, 2018 10:16 am

Re: subsonic does not play next track

Postby rackserver » Fri Feb 16, 2018 3:15 pm

UPDATE

after 6.0 some tracks stop at the end. So with rollback problem NOT solved...

This is without a playlist. Just browsing the collection.
rackserver
 
Posts: 7
Joined: Fri Feb 09, 2018 10:16 am

Re: subsonic does not play next track

Postby rackserver » Sat Feb 17, 2018 10:58 am

Time for analysis. I need help.

I have a couple of questions:

What does this mean:

Code: Select all
[2018-02-16 14:09:47,709] ERROR JAXBWriter - Failed to marshal JAXB
java.lang.IllegalStateException: STREAM
   at org.mortbay.jetty.Response.getWriter(Response.java:583)


And what does this mean:

Code: Select all
[2018-02-16 14:09:47,711] ERROR RESTFilter - Failed to write error response.
java.lang.IllegalStateException: STREAM
   at org.mortbay.jetty.Response.getWriter(Response.java:583)



And the last one:

Code: Select all
[2018-02-17 10:31:35,329] WARN RESTFilter - Error in REST API: EofException
org.mortbay.jetty.EofException
   at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760)
   at org.mortbay.jetty.AbstractGenerator$Output.blockForOutput(AbstractGenerator.java:546)



My questions are two part. Part one, do these errors have something to do with my error not playing the next track?
And what do the separate errors mean?


Regards!
rackserver
 
Posts: 7
Joined: Fri Feb 09, 2018 10:16 am

Re: subsonic does not play next track

Postby rackserver » Sat Feb 17, 2018 12:16 pm

For a better understanding, during a playlist (mp3 songs) the player stopped and did not play the next track.
The log is here for the technical people:

Code: Select all
[2018-02-17 08:15:42,418] INFO PodcastService - Completed scheduled Podcast refresh.
[2018-02-17 10:31:35,329] WARN RESTFilter - Error in REST API: EofException
org.mortbay.jetty.EofException
   at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:760)
   at org.mortbay.jetty.AbstractGenerator$Output.blockForOutput(AbstractGenerator.java:546)
   at org.mortbay.jetty.AbstractGenerator$Output.flush(AbstractGenerator.java:567)
   at org.mortbay.jetty.HttpConnection$Output.flush(HttpConnection.java:907)
   at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:628)
   at org.mortbay.jetty.AbstractGenerator$Output.write(AbstractGenerator.java:575)
   at com.google.common.io.ByteStreams.copy(ByteStreams.java:74)
   at com.google.common.io.ByteSource.copyTo(ByteSource.java:220)
   at net.sourceforge.subsonic.controller.StreamController.sendFile(StreamController.java:300)
   at net.sourceforge.subsonic.controller.StreamController.handleRequest(StreamController.java:209)
   at net.sourceforge.subsonic.controller.RESTController.stream(RESTController.java:1544)
   at sun.reflect.GeneratedMethodAccessor321.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
   at java.lang.reflect.Method.invoke(Unknown Source)
   at org.springframework.web.servlet.mvc.multiaction.MultiActionController.invokeNamedMethod(MultiActionController.java:473)
   at org.springframework.web.servlet.mvc.multiaction.MultiActionController.handleRequestInternal(MultiActionController.java:410)
   at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:153)
   at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:48)
   at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:875)
   at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:807)
   at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:571)
   at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:511)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
   at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
   at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:487)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1093)
   at org.mortbay.servlet.UserAgentFilter.doFilter(UserAgentFilter.java:81)
   at org.mortbay.servlet.GzipFilter.doFilter(GzipFilter.java:148)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:265)
   at org.acegisecurity.intercept.web.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:107)
   at org.acegisecurity.intercept.web.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:72)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:166)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.providers.anonymous.AnonymousProcessingFilter.doFilter(AnonymousProcessingFilter.java:125)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.rememberme.RememberMeProcessingFilter.doFilter(RememberMeProcessingFilter.java:142)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.wrapper.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:81)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at net.sourceforge.subsonic.security.RESTRequestParameterProcessingFilter.doFilter(RESTRequestParameterProcessingFilter.java:113)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.ui.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.context.HttpSessionContextIntegrationFilter.doFilter(HttpSessionContextIntegrationFilter.java:249)
   at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
   at org.acegisecurity.util.FilterChainProxy.doFilter(FilterChainProxy.java:149)
   at org.acegisecurity.util.FilterToBeanProxy.doFilter(FilterToBeanProxy.java:98)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.RequestEncodingFilter.doFilter(RequestEncodingFilter.java:43)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.RESTFilter.doFilter(RESTFilter.java:60)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:59)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
   at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
   at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
   at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
   at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
   at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
   at org.mortbay.jetty.Server.handle(Server.java:313)
   at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
   at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
   at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
   at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)
Caused by: java.io.IOException: De software op uw hostcomputer heeft een verbinding verbroken
   at sun.nio.ch.SocketDispatcher.write0(Native Method)
   at sun.nio.ch.SocketDispatcher.write(Unknown Source)
   at sun.nio.ch.IOUtil.writeFromNativeBuffer(Unknown Source)
   at sun.nio.ch.IOUtil.write(Unknown Source)
   at sun.nio.ch.SocketChannelImpl.write(Unknown Source)
   at org.mortbay.io.nio.ChannelEndPoint.flush(ChannelEndPoint.java:166)
   at org.mortbay.io.nio.SelectChannelEndPoint.flush(SelectChannelEndPoint.java:208)
   at org.mortbay.jetty.HttpGenerator.flush(HttpGenerator.java:693)
   ... 73 more

[2018-02-17 10:31:35,334] ERROR JAXBWriter - Failed to marshal JAXB
java.lang.IllegalStateException: STREAM
   at org.mortbay.jetty.Response.getWriter(Response.java:583)
   at net.sourceforge.subsonic.controller.JAXBWriter.writeResponse(JAXBWriter.java:140)
   at net.sourceforge.subsonic.controller.JAXBWriter.writeErrorResponse(JAXBWriter.java:154)
   at net.sourceforge.subsonic.filter.RESTFilter.handleException(RESTFilter.java:76)
   at net.sourceforge.subsonic.filter.RESTFilter.doFilter(RESTFilter.java:62)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:59)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
   at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
   at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
   at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
   at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
   at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
   at org.mortbay.jetty.Server.handle(Server.java:313)
   at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
   at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
   at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
   at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)

[2018-02-17 10:31:35,335] ERROR RESTFilter - Failed to write error response.
java.lang.IllegalStateException: STREAM
   at org.mortbay.jetty.Response.getWriter(Response.java:583)
   at net.sourceforge.subsonic.controller.JAXBWriter.writeResponse(JAXBWriter.java:140)
   at net.sourceforge.subsonic.controller.JAXBWriter.writeErrorResponse(JAXBWriter.java:154)
   at net.sourceforge.subsonic.filter.RESTFilter.handleException(RESTFilter.java:76)
   at net.sourceforge.subsonic.filter.RESTFilter.doFilter(RESTFilter.java:62)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.ParameterDecodingFilter.doFilter(ParameterDecodingFilter.java:54)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at net.sourceforge.subsonic.filter.BootstrapVerificationFilter.doFilter(BootstrapVerificationFilter.java:59)
   at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1084)
   at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:360)
   at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
   at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:181)
   at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:712)
   at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:405)
   at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:139)
   at org.mortbay.jetty.Server.handle(Server.java:313)
   at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:506)
   at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:830)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:514)
   at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:211)
   at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:381)
   at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:396)
   at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)

rackserver
 
Posts: 7
Joined: Fri Feb 09, 2018 10:16 am

Re: subsonic does not play next track

Postby ladeebishop » Wed Feb 21, 2018 2:04 pm

Bump. I posted the same question re: the jaxbwriter error in another thread. Same issue with auto-advancing tracks. I've since updated to 6.1.3 but the issue persists.

Seems fine if I simply play an album. Not ok when I shuffle tracks from the home page categories. Also not ok if I add a track from the play queue to a playlist. Adding to a playlist seems to interrupt something.
ladeebishop
 
Posts: 8
Joined: Wed Jan 09, 2013 2:42 am

Re: subsonic does not play next track

Postby mortiiscof » Thu Feb 22, 2018 6:48 pm

I'm having the same issue but it seems to be only when listening via my PC (on firefox... haven't tested Chrome).

Basically what I see happening is that the songs are loading dynamically (streaming?) and they aren't getting the full stream. So the LENGTH of the track is increasing as the song loads but for some reason some songs aren't completing this. When the track gets to the "end" (which isn't the end) it stalls. If I start the song, manually move the player to like 5 seconds until the end of the track it then loads the rest (or more) and I can restart the song and it'll play the FULL song plus move on to the next track.

I've been using subsonic for ~10 years now and haven't had this issue previously until the recent update. I'm not sure if it's a FIREFOX change (streaming functionality) or a SUBSONIC change, or both...

I'll try to post some logs when I have a chance.

Cheers.
mortiiscof
 
Posts: 5
Joined: Tue Jan 13, 2015 12:46 am

Re: subsonic does not play next track

Postby rackserver » Fri Mar 02, 2018 9:11 pm

I am not sure (the log from subsonic is hard to understand) but last week I am testing on the latest 6.13 with only firefox and firefox is playing the next track. I looked like only Googe Chrome is stopping.
I will keep you posted. Actually I hope to replicate the error in Firefox.
rackserver
 
Posts: 7
Joined: Fri Feb 09, 2018 10:16 am

Re: subsonic does not play next track

Postby Mog666 » Sat Mar 03, 2018 10:39 am

Hi, I do not have any new information but just wanted to add that I have also been having this problem playing my music lately.
Mog666
 
Posts: 9
Joined: Sat Apr 25, 2015 7:41 am

Re: subsonic does not play next track

Postby audiosteve » Wed Mar 07, 2018 6:27 am

I'm having the same problem as well. help!
audiosteve
 
Posts: 28
Joined: Wed Dec 01, 2010 5:12 pm

Re: subsonic does not play next track

Postby cgeek5467 » Tue Mar 13, 2018 6:56 pm

I also have this issue.
My workaround was to use an external player instead of the Web Player.

I see it with Chrome (Version 64.0.3282.186 (Official Build) (64-bit)) running on Windows 10.
It sporadically happens with Firefox (56.0 (32-bit)) Windows 10. I don't typically use FF.

I am running Subsonic Server since November 2017:
Version 6.1.3 (build e408c9) – October 31, 2017
Server jetty-6.1.x, java 1.7.0_151, HSQLDB, Linux (104.6 MB / 133.5 MB)

Never saw this issue previously, so I do not think it is something with 6.1.3.
Maybe some Windows or browser update?

I do not see anything useful or even related to the playback stopping in the subsonic.log to figure out what is going on.
User avatar
cgeek5467
 
Posts: 3
Joined: Thu Oct 14, 2010 4:10 pm

Re: subsonic does not play next track

Postby DarkAllMan » Fri Mar 16, 2018 8:24 pm

Same issue here......
DarkAllMan
 
Posts: 2
Joined: Thu Dec 12, 2013 8:16 am

Next

Return to Help

Who is online

Users browsing this forum: No registered users and 11 guests