Files Not Playing After Pi Hosting Subsonic was unplugged
Problem Description: I've been running Subsonic on a Raspberry Pi for about a week now, and everything has been working great, but I've run into a snag today. Someone unplugged the Pi while I was at work, and once I got everything back up and running (restarted Subsonic, scanned my media folders again) I've been unable to play any files from my home computer or any other device. When I've tried to play music from web browser on my Windows machine, initially the player would behave as though it was going to play the file, then it would jump from play to stopped immediately. Since it took a while for Subsonic to pick up all my files after the restart, I figured I'd close down the browser, give it some time, then come back to it. Once I opened it back up, Subsonic threw me the error in the second code block log file below:
Troubleshooting Steps: Reset Subsonic, re-scanned media folders
Playback Application and version: Standard Subsonic Web Interface
Subsonic Version: 5.1 (build 4340) – January 26, 2015
Server Version: jetty-6.1.x, java 1.8.0_33, Linux (72.6 MB / 140.8 MB)
Hardware Platform: Raspberry Pi, RASPBIAN, ver. February 2015
Java Memory Limit: 150MB
All my music still behaves the same. Any help you can provide would be much appreciated, and if you need any additional information, let me know.
Update: Still no luck after uninstalling Subsonic and reinstalling.
Troubleshooting Steps: Reset Subsonic, re-scanned media folders
Playback Application and version: Standard Subsonic Web Interface
Subsonic Version: 5.1 (build 4340) – January 26, 2015
Server Version: jetty-6.1.x, java 1.8.0_33, Linux (72.6 MB / 140.8 MB)
Hardware Platform: Raspberry Pi, RASPBIAN, ver. February 2015
Java Memory Limit: 150MB
- Code: Select all
[2/21/15 5:59:08 AM UTC] INFO PodcastService Starting scheduled Podcast refresh.
[2/21/15 5:59:08 AM UTC] INFO PodcastService Completed scheduled Podcast refresh.
[2/21/15 6:01:32 AM UTC] INFO VersionService Resolved latest Subsonic final version to: 5.1
[2/21/15 6:01:32 AM UTC] INFO VersionService Resolved latest Subsonic beta version to: 5.2.beta1
[2/21/15 6:02:10 AM UTC] WARN CoverArtController Failed to process cover art /media/funkhub/Cinematic_Music_Group-Big_K.R.I.T-King_Remembered_In_Time/00-cover.jpg: java.io.FileNotFoundException: /media/funkhub/Cinematic_Music_Group-Big_K.R.I.T-King_Remembered_In_Time/00-cover.jpg (No such file or directory)
[2/21/15 6:02:13 AM UTC] WARN CoverArtController Failed to process cover art /media/funkhub/Joe Farrell/Late Registration_ Original Samples/Folder.jpg: java.io.FileNotFoundException: /media/funkhub/Joe Farrell/Late Registration_ Original Samples/Folder.jpg (No such file or directory)
[2/21/15 6:02:24 AM UTC] WARN CoverArtController Failed to process cover art /media/funkhub/Revive Da Live Presents_ Hip Hop 1942/Hip Hop 1942 @ Le Poisson Rouge, 2-27-09/Folder.jpg: java.io.FileNotFoundException: /media/funkhub/Revive Da Live Presents_ Hip Hop 1942/Hip Hop 1942 @ Le Poisson Rouge, 2-27-09/Folder.jpg (No such file or directory)
[2/21/15 6:54:18 AM UTC] WARN NetworkService No UPnP router found.
[2/21/15 7:54:18 AM UTC] WARN NetworkService No UPnP router found.
[2/21/15 8:54:18 AM UTC] WARN NetworkService No UPnP router found.
- Code: Select all
Exception java.lang.NullPointerException
Message null
Java version Oracle Corporation 1.8.0_33
Operating system Linux 3.18.7+
Server jetty-6.1.x
Memory Used 59 of 145 MB
Stack trace java.lang.NullPointerException
at net.sourceforge.subsonic.service.SecurityService.getMusicFolderForFile(SecurityService.java:238)
at net.sourceforge.subsonic.service.SecurityService.isInMusicFolder(SecurityService.java:233)
at net.sourceforge.subsonic.service.SecurityService.isReadAllowed(SecurityService.java:201)
at net.sourceforge.subsonic.service.MediaFileService.getMediaFile(MediaFileService.java:99)
at net.sourceforge.subsonic.service.MediaFileService.getMediaFile(MediaFileService.java:81)
at net.sourceforge.subsonic.controller.NowPlayingController.handleRequestInternal(NowPlayingController.java:54)
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.doGet(FrameworkServlet.java:501)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
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 org.acegisecurity.ui.basicauth.BasicProcessingFilter.doFilter(BasicProcessingFilter.java:173)
at org.acegisecurity.util.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:275)
at org.acegisecurity.ui.AbstractProcessingFilter.doFilter(AbstractProcessingFilter.java:271)
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.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)
All my music still behaves the same. Any help you can provide would be much appreciated, and if you need any additional information, let me know.
Update: Still no luck after uninstalling Subsonic and reinstalling.