Video not found or access denied

Need help? Post your questions here.

Moderator: moderators

Video not found or access denied

Postby xtxer » Tue Jun 23, 2015 6:44 pm

Problem Description: Around every other day to every three days when I try to play a file I get "Video not found or access denied". When I refresh the page I get a subsonic internal error:
Code: Select all
   java.lang.NullPointerException
   at net.sourceforge.subsonic.service.SecurityService.getMusicFolderForFile(SecurityService.java:239)
   at net.sourceforge.subsonic.service.SecurityService.isInMusicFolder(SecurityService.java:234)
   at net.sourceforge.subsonic.service.SecurityService.isReadAllowed(SecurityService.java:202)
   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)
   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.jetty.bio.SocketConnector$Connection.run(SocketConnector.java:227)
   at org.mortbay.jetty.security.SslSocketConnector$SslConnection.run(SslSocketConnector.java:626)
   at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:442)

Troubleshooting Steps: Restarting the server does not help. To resolve I have been deleting my /var/subsonic folder and copying a known-working backup back over
Playback Application and version: ffmpeg version 2.6.3
Subsonic Version: 5.2.1
Server Version: jetty-6.1.x, java 1.7.0_80, Linux (67.7 MB / 399.5 MB)
Hardware Platform: Gentoo Linux
Java Memory Limit: 4096 MB
Problem Filename: All
Output from ffmpeg -i:
Code: Select all
ffmpeg version 2.6.3 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.8.4 (Gentoo 4.8.4 p1.4, pie-0.6.1)
  configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64 --mandir=/usr/share/man --enable-shared --cc=x86_64-pc-linux-gnu-gcc --cxx=x86_64-pc-linux-gnu-g++ --ar=x86_64-pc-linux-gnu-ar --optflags=' ' --disable-static --enable-avfilter --enable-avresample --disable-stripping --disable-indev=v4l2 --disable-outdev=v4l2 --disable-indev=alsa --disable-indev=oss --disable-indev=jack --disable-outdev=alsa --disable-outdev=oss --disable-outdev=sdl --enable-bzlib --disable-runtime-cpudetect --disable-debug --disable-doc --disable-gnutls --enable-gpl --enable-hardcoded-tables --enable-iconv --disable-lzma --enable-network --disable-openssl --enable-postproc --disable-libsmbclient --disable-ffplay --enable-vaapi --enable-vdpau --disable-xlib --disable-libxcb --disable-libxcb-shm --disable-libxcb-xfixes --enable-zlib --disable-libcdio --disable-libiec61883 --disable-libdc1394 --disable-libcaca --disable-openal --disable-opengl --disable-libv4l2 --disable-libpulse --disable-libopencore-amrwb --disable-libopencore-amrnb --disable-libfdk-aac --disable-libopenjpeg --disable-libbluray --disable-libcelt --disable-libgme --disable-libgsm --disable-libmodplug --disable-libopus --disable-libquvi --disable-librtmp --disable-libssh --disable-libschroedinger --disable-libspeex --enable-libvorbis --disable-libvpx --disable-libzvbi --disable-libbs2b --disable-libflite --disable-frei0r --disable-libfribidi --disable-fontconfig --disable-ladspa --disable-libass --disable-libfreetype --disable-libsoxr --enable-pthreads --disable-libvo-aacenc --disable-libvo-amrwbenc --enable-libmp3lame --disable-libaacplus --disable-libfaac --disable-libtheora --disable-libtwolame --disable-libwavpack --disable-libwebp --enable-libx264 --disable-libx265 --enable-libxvid --disable-x11grab --disable-amd3dnow --disable-amd3dnowext --disable-avx --disable-avx2 --disable-fma3 --disable-fma4 --disable-sse3 --disable-ssse3 --disable-sse4 --disable-sse42 --disable-xop --cpu=host
  libavutil      54. 20.100 / 54. 20.100
  libavcodec     56. 26.100 / 56. 26.100
  libavformat    56. 25.101 / 56. 25.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 11.102 /  5. 11.102
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
Input #0, avi, from '127_Hours.avi':
  Metadata:
    encoder         : VirtualDubMod 1.5.10.2 (build 2540/release)
  Duration: 01:32:49.50, start: 0.000000, bitrate: 1885 kb/s
    Stream #0:0: Video: mpeg4 (Advanced Simple Profile) (XVID / 0x44495658), yuv420p, 592x320 [SAR 1:1 DAR 37:20], 1681 kb/s, 29.97 fps, 29.97 tbr, 29.97 tbn, 29.97 tbc
    Stream #0:1: Audio: ac3 ([0] [0][0] / 0x2000), 48000 Hz, stereo, fltp, 192 kb/s
At least one output file must be specified

Last ten log file lines:
Code: Select all
[6/23/15 1:34:06 PM CDT]    INFO   TranscodeInputStream   Starting transcoder: [/var/subsonic/transcode/ffmpeg] [-r] [1] [-ss] [60] [-t] [1] [-i] [/home/Videos/Movies/All_Movies/Harry_Potter-1-Sorcerers_Stone.mkv] [-s] [213x120] [-v] [0] [-f] [mjpeg] [-]
[6/23/15 1:34:06 PM CDT]    INFO   TranscodeInputStream   Starting transcoder: [/var/subsonic/transcode/ffmpeg] [-r] [1] [-ss] [60] [-t] [1] [-i] [/home/Videos/Movies/All_Movies/Harry_Potter-2-Chamber_of_Secrets.mkv] [-s] [213x120] [-v] [0] [-f] [mjpeg] [-]
[6/23/15 1:34:06 PM CDT]    INFO   TranscodeInputStream   Starting transcoder: [/var/subsonic/transcode/ffmpeg] [-r] [1] [-ss] [60] [-t] [1] [-i] [/home/Videos/Movies/All_Movies/Harry_Potter-3-Prisoner_of_Azkaban.mkv] [-s] [213x120] [-v] [0] [-f] [mjpeg] [-]
[6/23/15 1:34:07 PM CDT]    INFO   TranscodeInputStream   Starting transcoder: [/var/subsonic/transcode/ffmpeg] [-r] [1] [-ss] [60] [-t] [1] [-i] [/home/Videos/Movies/All_Movies/Harry_Potter-4-Goblet_of_Fire.mkv] [-s] [213x120] [-v] [0] [-f] [mjpeg] [-]
[6/23/15 1:34:08 PM CDT]    INFO   TranscodeInputStream   Starting transcoder: [/var/subsonic/transcode/ffmpeg] [-r] [1] [-ss] [60] [-t] [1] [-i] [/home/Videos/Movies/All_Movies/Super_8.avi] [-s] [213x120] [-v] [0] [-f] [mjpeg] [-]
[6/23/15 1:34:08 PM CDT]    INFO   TranscodeInputStream   Starting transcoder: [/var/subsonic/transcode/ffmpeg] [-r] [1] [-ss] [60] [-t] [1] [-i] [/home/Videos/Movies/All_Movies/Sherlock_Holmes-2.avi] [-s] [213x120] [-v] [0] [-f] [mjpeg] [-]
[6/23/15 1:34:08 PM CDT]    INFO   TranscodeInputStream   Starting transcoder: [/var/subsonic/transcode/ffmpeg] [-r] [1] [-ss] [60] [-t] [1] [-i] [/home/Videos/Movies/All_Movies/Harry_Potter-5-Order_of_the_Phoenix.mkv] [-s] [213x120] [-v] [0] [-f] [mjpeg] [-]
[6/23/15 1:34:08 PM CDT]    INFO   TranscodeInputStream   Starting transcoder: [/var/subsonic/transcode/ffmpeg] [-r] [1] [-ss] [60] [-t] [1] [-i] [/home/Videos/Movies/All_Movies/Hoffa.mkv] [-s] [213x120] [-v] [0] [-f] [mjpeg] [-]
[6/23/15 1:34:08 PM CDT]    INFO   TranscodeInputStream   Starting transcoder: [/var/subsonic/transcode/ffmpeg] [-r] [1] [-ss] [60] [-t] [1] [-i] [/home/Videos/Movies/All_Movies/The_Cabin_in_the_Woods.mkv] [-s] [213x120] [-v] [0] [-f] [mjpeg] [-]
[6/23/15 1:34:09 PM CDT]    INFO   PlayQueueInputStream   eric listening to "All_Movies/127_Hours.avi"
xtxer
 
Posts: 15
Joined: Fri Mar 15, 2013 12:28 am

Re: Video not found or access denied

Postby gurutech » Tue Jun 23, 2015 11:19 pm

First thing I would check is the permissions on your videos folder (and subfolders.)

Make sure the Subsonic user (default I believe is "root") has rwx (777) permissions for the folders, subfolders, AND the files within the folders.
Image
gurutech
 
Posts: 492
Joined: Sun Jan 15, 2012 9:56 pm

Re: Video not found or access denied

Postby xtxer » Wed Jun 24, 2015 2:25 am

i would think that the permissions on my media folders are fine... when i restore my /var/subsonic from backup then everything works without issue. but for whatever reason, every few days this error pops up without rhyme or reason.
xtxer
 
Posts: 15
Joined: Fri Mar 15, 2013 12:28 am

Re: Video not found or access denied

Postby xtxer » Sat Jun 27, 2015 4:49 pm

if anybody has any ideas i'm all ears. it just happened again, seems like every 3 days like clockwork... if it is a permission issue please explain it further, i don't understand how it could be one when it works fine for 2 days.
xtxer
 
Posts: 15
Joined: Fri Mar 15, 2013 12:28 am


Return to Help

Who is online

Users browsing this forum: No registered users and 17 guests