So I put a friend on to Subsonic and the set up over the phone actually went smoothly. Install on a Windows XP or 7 machine with music on a local drive. I was able to access it remotely so it seemed good to go.
The next morning and during the day she nor I could access it remotely but then in the afternoon we both were able to access it remotely. Also throughout the evening.
The day after once again not able to access it remotely from various internet access points. HOWEVER, she could access it from her phone app and then once again later in the day. Now once again not accessible. Goes back and forth.
Anyone have any idea what could cause seemingly random access/non-access of Subsonic? I had her check her power settings and the computer is set to never turn off or go to sleep. Does a router go to sleep? Why would she be able to access from her phone app but not Web UI?
Thanks for any help, it is difficult to diagnose over the phone...likely also over the internet.
Here is log over period of time it didn't work into when it did. I didn't see anything:
2013-02-20 23:08:22,016] DEBUG InputStreamReaderThread - (c:\subsonic\transcode\ffmpeg) video:0kB audio:3589kB global headers:0kB muxing overhead 0.017140%
[2013-02-21 00:00:51,997] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 01:00:55,350] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 02:00:58,699] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 03:00:00,483] INFO MediaScannerService - Starting to scan media library.
[2013-02-21 03:00:02,420] INFO MediaScannerService - Scanned media library with 250 entries.
[2013-02-21 03:00:04,030] INFO MediaScannerService - Scanned media library with 500 entries.
[2013-02-21 03:00:05,623] INFO MediaScannerService - Scanned media library with 750 entries.
[2013-02-21 03:00:06,998] INFO MediaScannerService - Scanned media library with 1000 entries.
[2013-02-21 03:00:08,405] INFO MediaScannerService - Scanned media library with 1250 entries.
[2013-02-21 03:00:10,405] INFO MediaScannerService - Scanned media library with 1500 entries.
[2013-02-21 03:00:11,795] INFO MediaScannerService - Scanned media library with 1750 entries.
[2013-02-21 03:00:13,092] INFO MediaScannerService - Scanned media library with 2000 entries.
[2013-02-21 03:00:14,202] INFO MediaScannerService - Scanned media library with 2250 entries.
[2013-02-21 03:00:14,327] INFO MediaScannerService - Scanned media library with 2273 entries.
[2013-02-21 03:00:14,327] INFO MediaScannerService - Marking non-present files.
[2013-02-21 03:00:14,342] INFO MediaScannerService - Marking non-present artists.
[2013-02-21 03:00:14,342] INFO MediaScannerService - Marking non-present albums.
[2013-02-21 03:00:14,373] INFO MediaScannerService - Completed media library scan.
[2013-02-21 03:00:15,092] INFO PlaylistService - Starting playlist import.
[2013-02-21 03:00:15,092] INFO PlaylistService - Completed playlist import.
[2013-02-21 03:00:15,092] INFO PlaylistService - Starting playlist statistics update.
[2013-02-21 03:00:15,186] INFO PlaylistService - Completed playlist statistics update.
[2013-02-21 03:01:02,092] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 04:01:05,483] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 05:01:08,858] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 06:01:12,264] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 07:01:15,670] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 08:01:19,061] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 09:01:22,452] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 10:01:25,858] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 11:01:29,280] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 12:01:32,686] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 13:01:36,076] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 14:01:39,467] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 15:01:42,858] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 16:01:46,280] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 17:01:49,701] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 18:01:54,139] INFO NetworkService - Successfully forwarding port 4040.
[2013-02-21 18:34:24,186] INFO CoverArtController - Created thumbnail cache c:\subsonic\thumbs\96
[2013-02-21 18:34:27,248] INFO PlayQueueInputStream - Torrie listening to "Midnight Marauders\03 Award Tour.m4a"
[2013-02-21 18:34:27,264] DEBUG TranscodeInputStream - Starting transcoder: [c:\subsonic\transcode\ffmpeg] [-i] [C:\Documents and Settings\Torrie L Corbin-Neal\My Documents\My Music\iTunes\iTunes Music\A Tribe Called Quest\Midnight Marauders\03 Award Tour.m4a] [-ab] [128k] [-v] [0] [-f] [mp3] [-]
[2013-02-21 18:34:27,701] INFO CoverArtController - Created thumbnail cache c:\subsonic\thumbs\480
[2013-02-21 18:37:04,108] 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:221)
at net.sourceforge.subsonic.controller.RESTController.stream(RESTController.java:1080)
at sun.reflect.GeneratedMethodAccessor138.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.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:110)
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:51)
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.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: An existing connection was forcibly closed by the remote host
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)
... 67 more
