Subsonic 5.0.beta1 released

Announcements and discussion of new releases.

Moderator: moderators

Re: Subsonic 5.0.beta1 released

Postby freekdb » Tue May 27, 2014 1:42 pm

alphawave7 wrote:
hawkinsb wrote:
But are you aware about the problem that some of us is having with DLNA?
viewtopic.php?f=2&t=14045
This new version does not solve it :(


This is a major bummer. I was really hoping 5.0 would fix this DLNA problem. I tried it and agree that it's still broken. Not sure how anyone is using the feature until this is fixed...


I've been using BubbleUPnP app (android) on my Nexus 5 and 7 tablet as control points to send from Subsonic to my renderers. Works a treat.


DLNA seems to work fine for most users but some of us are facing this problem. I don't know what is causing it: folder structure, size of library, ...
The frustrating thing is that it worked fine in 4.9 beta 2. The issue is introduced in 4.9 beta 3 and is still there...
freekdb
 
Posts: 6
Joined: Tue Jan 07, 2014 4:09 pm

Re: Subsonic 5.0.beta1 released

Postby BloodyIron » Tue May 27, 2014 2:22 pm

Since it's a new major version, are we going to look forward to lots of new features? How about requested features? Such as, I dunno, cross-fading? Please? :)

Also, is it possible to contribute to the subsonic project?
BloodyIron
 
Posts: 49
Joined: Wed Dec 18, 2013 7:51 pm

Re: Subsonic 5.0.beta1 released

Postby sindre_mehus » Tue May 27, 2014 2:48 pm

hawkinsb wrote:
But are you aware about the problem that some of us is having with DLNA?
viewtopic.php?f=2&t=14045
This new version does not solve it :(


This is a major bummer. I was really hoping 5.0 would fix this DLNA problem. I tried it and agree that it's still broken. Not sure how anyone is using the feature until this is fixed...


This problem is now understood and a fix is suggested, courtesy of daneren2005. I will include the fix in 5.0

Sindre
Subsonic developer
User avatar
sindre_mehus
 
Posts: 1955
Joined: Tue Nov 29, 2005 6:19 pm
Location: Oslo, Norway

Re: Subsonic 5.0.beta1 released

Postby freekdb » Tue May 27, 2014 3:09 pm

sindre_mehus wrote:This problem is now understood and a fix is suggested, courtesy of daneren2005. I will include the fix in 5.0
Sindre


Great!
Let me know if you want me to test the fix.

Looking forward to stream music to my receiver without having to get out of the couch :-)
freekdb
 
Posts: 6
Joined: Tue Jan 07, 2014 4:09 pm

Re: Subsonic 5.0.beta1 released

Postby HippopoKiboko » Tue May 27, 2014 4:11 pm

User avatar
HippopoKiboko
 
Posts: 31
Joined: Fri Sep 21, 2012 9:56 am

Re: Subsonic 5.0.beta1 released

Postby negentropy » Tue May 27, 2014 7:51 pm

I'm having problems with FLAC transcoding after installing the beta - had no problems before. The track never begins playing, just holds at 0:00 - but if I click a few seconds ahead in the track it will play fine. I downgraded to 4.9 and had the same problem.

The log says only this, which doesn't look to be a problem:

[2014-05-27 15:48:49,837] DEBUG TranscodeInputStream - Starting transcoder: [/Library/Application Support/Subsonic/transcode/ffmpeg] [-i] [/Volumes/400 GB/Music/Front Line Assembly/Improvised Electronic Device [FLAC]/03 Hostage.flac] [-ab] [128k] [-v] [0] [-f] [mp3] [-]

(This is on a web-player by the way, through Chrome and Firefox)
negentropy
 
Posts: 2
Joined: Tue May 27, 2014 7:45 pm

Re: Subsonic 5.0.beta1 released

Postby sindre_mehus » Tue May 27, 2014 8:03 pm

negentropy wrote:I'm having problems with FLAC transcoding after installing the beta - had no problems before. The track never begins playing, just holds at 0:00 - but if I click a few seconds ahead in the track it will play fine. I downgraded to 4.9 and had the same problem.

The log says only this, which doesn't look to be a problem:

[2014-05-27 15:48:49,837] DEBUG TranscodeInputStream - Starting transcoder: [/Library/Application Support/Subsonic/transcode/ffmpeg] [-i] [/Volumes/400 GB/Music/Front Line Assembly/Improvised Electronic Device [FLAC]/03 Hostage.flac] [-ab] [128k] [-v] [0] [-f] [mp3] [-]

(This is on a web-player by the way, through Chrome and Firefox)


Does it happen to all flac files? I tried one myself (on a Mac) and it worked. If possible, can you make a sample flac file available to me?

Thanks
Sindre
Subsonic developer
User avatar
sindre_mehus
 
Posts: 1955
Joined: Tue Nov 29, 2005 6:19 pm
Location: Oslo, Norway

Re: Subsonic 5.0.beta1 released

Postby chuckles » Tue May 27, 2014 10:18 pm

I have been having and continue (with this release) to have problems with "media folder scans". Since 4.9 (and probably earlier) media scans do not pick up changes (eg. album art, name changes etc.) or new content. I have installed Subsonic on different platforms (OSX, Windows, Linux) and the problem exists on all of them. The only way I can get the updates/new content to show up is if I:

1. Disable the folder where the updates/new content has been changed/added
2. Scan Media Folders
3. Clean Up Databases
4. Enable the folder where the updates/new content has been changed/added
5. Scan Media Folders

I have content in several folders and the folders are arranged as Artist/Album/Track. I use Tag&Rename to maintain tags that are very clean.

I know I'm not the only one having this problem. Any Ideas?

Thanks,
A
chuckles
 
Posts: 30
Joined: Mon Jan 24, 2011 7:54 pm

Re: Subsonic 5.0.beta1 released

Postby jsonnabend » Wed May 28, 2014 3:11 am

Any chance the stylesheet link to google issue might be fixed in the final 5.0?

viewtopic.php?f=5&t=13891

- Jeff
jsonnabend
 
Posts: 42
Joined: Wed May 23, 2012 3:18 am

Re: Subsonic 5.0.beta1 released

Postby marcobto58 » Wed May 28, 2014 8:22 am

hi.
I tried the 5.0 beta1 version.
works fine but I noticed that it is no longer possible to set the bitrate in Flash Player.
This causes some performance problem with slow lines. :cry:
Would it be possible to restore this option?

regards.

Marco
marcobto58
 
Posts: 6
Joined: Thu Jan 16, 2014 1:40 pm

Re: Subsonic 5.0.beta1 released

Postby negentropy » Wed May 28, 2014 11:58 am

sindre_mehus wrote:
negentropy wrote:I'm having problems with FLAC transcoding after installing the beta - had no problems before. The track never begins playing, just holds at 0:00 - but if I click a few seconds ahead in the track it will play fine. I downgraded to 4.9 and had the same problem.

The log says only this, which doesn't look to be a problem:

[2014-05-27 15:48:49,837] DEBUG TranscodeInputStream - Starting transcoder: [/Library/Application Support/Subsonic/transcode/ffmpeg] [-i] [/Volumes/400 GB/Music/Front Line Assembly/Improvised Electronic Device [FLAC]/03 Hostage.flac] [-ab] [128k] [-v] [0] [-f] [mp3] [-]

(This is on a web-player by the way, through Chrome and Firefox)


Does it happen to all flac files? I tried one myself (on a Mac) and it worked. If possible, can you make a sample flac file available to me?

Thanks
Sindre


Seems to be happening on all FLAC files; I've tried over a dozen from various albums; most were created by xACT, some were created with other software.

On my phone I use iSub, and I can't get FLAC files to play at all; it looks like it loads the file into memory but no matter what I do, the file won't begin playing.

Here's the log from playing from iSub:

Code: Select all
[2014-05-28 07:50:00,619] INFO PlayQueueInputStream - admin listening to "AirMech [FLAC]/02 Arise.flac"
[2014-05-28 07:50:00,621] DEBUG TranscodeInputStream - Starting transcoder: [/Library/Application Support/Subsonic/transcode/ffmpeg] [-i] [/Volumes/400 GB/Music/Front Line Assembly/AirMech [FLAC]/02 Arise.flac] [-ab] [128k] [-v] [0] [-f] [mp3] [-]
[2014-05-28 07:50:02,312] INFO PlayQueueInputStream - admin listening to "AirMech [FLAC]/01 AirMech.flac"
[2014-05-28 07:50:02,314] DEBUG TranscodeInputStream - Starting transcoder: [/Library/Application Support/Subsonic/transcode/ffmpeg] [-i] [/Volumes/400 GB/Music/Front Line Assembly/AirMech [FLAC]/01 AirMech.flac] [-ab] [128k] [-v] [0] [-f] [mp3] [-]
[2014-05-28 07:50:08,077] 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 net.sourceforge.subsonic.controller.StreamController.handleRequest(StreamController.java:220)
   at net.sourceforge.subsonic.controller.RESTController.stream(RESTController.java:1207)
   at sun.reflect.GeneratedMethodAccessor158.invoke(Unknown Source)
   at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
   at java.lang.reflect.Method.invoke(Method.java:597)
   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.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:105)
   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:58)
   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:54)
   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.content(HttpConnection.java:844)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
   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: Broken pipe
   at sun.nio.ch.FileDispatcher.write0(Native Method)
   at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:29)
   at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:69)
   at sun.nio.ch.IOUtil.write(IOUtil.java:26)
   at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:336)
   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)
   ... 67 more

[2014-05-28 07:50:08,079] 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:158)
   at net.sourceforge.subsonic.filter.RESTFilter.handleException(RESTFilter.java:77)
   at net.sourceforge.subsonic.filter.RESTFilter.doFilter(RESTFilter.java:63)
   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:54)
   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.content(HttpConnection.java:844)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
   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)

[2014-05-28 07:50:08,080] 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:158)
   at net.sourceforge.subsonic.filter.RESTFilter.handleException(RESTFilter.java:77)
   at net.sourceforge.subsonic.filter.RESTFilter.doFilter(RESTFilter.java:63)
   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:54)
   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.content(HttpConnection.java:844)
   at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:644)
   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)



Update: I used Jamstash, a Google App client, and it plays about 5 minutes of the song before quitting and skipping to the next song:

Code: Select all
[2014-05-28 08:57:34,098] DEBUG TranscodeInputStream - Starting transcoder: [/Library/Application Support/Subsonic/transcode/ffmpeg] [-i] [/Volumes/400 GB/Music/Front Line Assembly/Artificial Soldier [FLAC]/03 Beneath The Rubble.flac] [-ab] [128k] [-v] [0] [-f] [mp3] [-]
[2014-05-28 08:58:51,698] WARN RESTFilter - Error in REST API: Closed
java.io.IOException: Closed
   (tons of java debug info follows, like that from iSub)


Link to a typical FLAC file from my collection:
https://www.dropbox.com/s/mkn60dmkvzez7 ... D.flac.zip

Thanks!
negentropy
 
Posts: 2
Joined: Tue May 27, 2014 7:45 pm

Re: Subsonic 5.0.beta1 released

Postby tmwsiy » Wed May 28, 2014 3:10 pm

Since upgrading, every web player I use: Chrome, Firefox, Safari: there is an excruciatingly long wait after hitting play. Tracks used to start playing instantaneously. Now it is about five - ten seconds. Don't see anyone else posting this concern so perhaps it is a coincidence and something specific to me. Regardless, I've tried restarting, reinstalling. Same result. Anything else I can try? Been using Subsonic for several years and never had this problem until 5.0.beta1.
tmwsiy
 
Posts: 189
Joined: Tue Apr 06, 2010 6:26 pm

Re: Subsonic 5.0.beta1 released

Postby daneren2005 » Wed May 28, 2014 6:39 pm

I would like to ask that two of my changes be merged:

1) Get rid of mixed content errors because it was displaying http google images in a https site:
https://github.com/daneren2005/Subsonic ... 1134c6e056

2) Get rid of podcast errors on certain podcast feeds where they were being incorrectly labeled as video files:
https://github.com/daneren2005/Subsonic ... 794b2af0e0
Developer of DSub for Android
daneren2005
 
Posts: 1709
Joined: Fri Jul 06, 2012 7:52 pm

Re: Subsonic 5.0.beta1 released

Postby joost » Wed May 28, 2014 7:10 pm

@sindre, Can you make the Upnp feature work with XBMC, mediaportal e.d.?

Maybe using Github is also a good idea?
joost
 
Posts: 53
Joined: Thu Jan 10, 2013 7:46 pm

Re: Subsonic 5.0.beta1 released

Postby daneren2005 » Thu May 29, 2014 2:29 am

This may seem like a stupid question, but where exactly are we supposed to see the cast option show up at?
Developer of DSub for Android
daneren2005
 
Posts: 1709
Joined: Fri Jul 06, 2012 7:52 pm

PreviousNext

Return to Announcements

Who is online

Users browsing this forum: No registered users and 15 guests