Page 1 of 1

Web Player Stuck in 'Spinning Arrows'

PostPosted: Sat May 07, 2016 3:14 am
by MrBadAxe
Problem Description:
Web player transport controls stuck on 'spinning arrows' rather than play/pause.

Image

Try to click 'play' and 'play next' button next to track listings, get no response.
Try to click 'play last' button next to track listings, 'Song will be played last' alert pops up, queue remains empty.

Troubleshooting Steps:
1. Tried accessing server from Android app on phone. No issues, can stream music as normal.
2. Tried switching browsers between Chrome 50.0.2661.94, Firefox 46.0.1, Internet Explorer 11.0.9600.18282 (all on Win 7 x64). No difference, same results as above.
3. Tried clearing browser cache on all browsers from item #2. No difference, same results as above.
4. Tried music playback with another HTML5 player (http://terrillthompson.com/tests/html5-audio.html). Produces sound.
5. Tried music playback on Demo Subsonic server (http://demo.subsonic.org). 'Play/Pause' and per-track 'Play', 'Play Next', 'Play Last' buttons work as expected.

Playback Application and version:
Default HTML5 web interface

Subsonic Version: 6.0 (build a7857c) – April 30, 2016

Server Version: jetty-6.1.x, java 1.7.0_76, FreeBSD (60.7 MB / 148.5 MB) (FreeNAS-9.10-STABLE-201605021851)

Hardware Platform:
* ASRock AM1-H mini-itx motherboard
* AMD 5350 (quad core 2.05GHz)
* 8GB DDR3-1333
* 16GB SanDisk Ultra Fit USB drive (boot)
* 4 x 3TB WD Green HDD (storage, ZFS RAIDZ1)

Java Memory Limit: 150MB

Output from ffmpeg -i:
Code: Select all
ffmpeg version 2.8.4 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.2.1 (GCC) 20070831 patched [FreeBSD]
  configuration: --prefix=/usr/pbi/subsonic-amd64 --mandir=/usr/pbi/subsonic-amd64/man --datadir=/usr/pbi/subsonic-amd64/share/ffmpeg --pkgconfigdir=/usr/pbi/subsonic-amd64/libdata/pkgconfig --enable-shared --enable-gpl --enable-postproc --enable-avfilter --enable-avresample --enable-pthreads --disable-libstagefright-h264 --disable-libutvideo --disable-libsoxr --cc=cc --extra-cflags=' -I/usr/pbi/subsonic-amd64/include' --extra-ldflags='-L/usr/pbi/subsonic-amd64/lib ' --extra-libs=-lpthread --enable-memalign-hack --enable-libaacplus --disable-indev=alsa --disable-outdev=alsa --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libass --disable-libbs2b --disable-libcaca --disable-libcdio --disable-libcelt --disable-libdc1394 --disable-debug --disable-htmlpages --disable-libfaac --disable-libfdk-aac --disable-ffserver --disable-libflite --enable-fontconfig --enable-libfreetype --disable-frei0r --disable-libfribidi --disable-libgme --disable-libgsm --enable-iconv --disable-libilbc --disable-indev=jack --disable-ladspa --enable-libmp3lame --disable-libbluray --enable-mmx --disable-libmodplug --disable-openal --disable-indev=openal --disable-opencl --disable-libopencv --disable-opengl --disable-libopenh264 --disable-libopenjpeg --disable-libopus --disable-libpulse --disable-indev=pulse --disable-outdev=pulse --disable-libquvi --enable-runtime-cpudetect --disable-librtmp --enable-libschroedinger --disable-ffplay --disable-outdev=sdl --disable-libsmbclient --disable-libsnappy --disable-libspeex --enable-sse --disable-libssh --enable-libtheora --disable-libtwolame --disable-libv4l2 --disable-indev=v4l2 --disable-outdev=v4l2 --disable-vaapi --disable-vdpau --disable-libvidstab --enable-libvorbis --disable-libvo-aacenc --disable-libvo-amrwbenc --enable-libvpx --disable-libwavpack --disable-libwebp --disable-x11grab --enable-libx264 --enable-libx265 --disable-libxcb --enable-libxvid --disable-outdev=xv --disable-libzmq --disable-libzvbi --enable-gnutls --disable-openssl --disable-version3 --enable-nonfree
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
Missing argument for option 'i'.
Error splitting the argument list: Invalid argument


Last umpteen log file lines:
Code: Select all
[5/6/16 3:00:14 AM PDT]   INFO   MediaScannerService   Scanned media library with 9253 entries.
[5/6/16 3:00:14 AM PDT]   INFO   MediaScannerService   Marking non-present files.
[5/6/16 3:00:14 AM PDT]   INFO   MediaScannerService   Marking non-present artists.
[5/6/16 3:00:14 AM PDT]   INFO   MediaScannerService   Marking non-present albums.
[5/6/16 3:00:14 AM PDT]   INFO   MediaScannerService   Completed media library scan.
[5/6/16 3:00:15 AM PDT]   INFO   PlaylistService   Starting playlist import.
[5/6/16 3:00:15 AM PDT]   INFO   PlaylistService   Completed playlist import.
[5/6/16 7:19:01 AM PDT]   INFO   TranscodeInputStream   Starting transcoder: /var/db/subsonic/transcode/ffmpeg -i /media/albums/swedish electro scene - 'swedish electro vol 3'/[SwedishElectroVol3][42]Sidewalk Cindy - Lose Myself In You (Candide Remix).flac -map 0:0 -b:a 128k -v 0 -f mp3 -
[5/6/16 7:24:11 AM PDT]   INFO   TranscodeInputStream   Starting transcoder: /var/db/subsonic/transcode/ffmpeg -i /media/albums/swedish electro scene - 'swedish electro vol 3'/[SwedishElectroVol3][43]Made In Heaven - The Last Of The Loving Feeling (Original 1988 Demo).flac -map 0:0 -b:a 128k -v 0 -f mp3 -
[5/6/16 7:27:27 AM PDT]   INFO   TranscodeInputStream   Starting transcoder: /var/db/subsonic/transcode/ffmpeg -i /media/albums/swedish electro scene - 'swedish electro vol 3'/[SwedishElectroVol3][44]Candide - Odets Serenad (Full Length Version).flac -map 0:0 -b:a 128k -v 0 -f mp3 -
[5/6/16 11:31:41 AM PDT]   WARN   SettingsService   Failed to validate license.
[5/6/16 6:19:38 PM PDT]   INFO   TranscodeInputStream   Starting transcoder: /var/db/subsonic/transcode/ffmpeg -i /media/albums/swedish electro scene - 'swedish electro vol 3'/[SwedishElectroVol3][50]Social Ambitions - Robot (2015 SEC Edition).flac -map 0:0 -b:a 128k -v 0 -f mp3 -
[5/6/16 6:19:40 PM PDT]   WARN   RESTFilter   Error in REST API: EofException
[5/6/16 6:19:40 PM PDT]   ERROR   JAXBWriter   Failed to marshal JAXB
[5/6/16 6:19:40 PM PDT]   ERROR   RESTFilter   Failed to write error response.
[5/6/16 6:19:41 PM PDT]   INFO   TranscodeInputStream   Starting transcoder: /var/db/subsonic/transcode/ffmpeg -i /media/albums/swedish electro scene - 'swedish electro vol 3'/[SwedishElectroVol3][50]Social Ambitions - Robot (2015 SEC Edition).flac -map 0:0 -b:a 128k -v 0 -f mp3 -
[5/6/16 6:26:31 PM PDT]   WARN   CoverArtController   Failed to create thumbnail for [REDACTED - 17 similar]

Re: Web UI Not Working

PostPosted: Sat May 07, 2016 5:42 pm
by cyrus
MrBadAxe wrote:Problem Description:
Web player transport controls stuck on 'spinning arrows' rather than play/pause.

Image

Try to click 'play' and 'play next' button next to track listings, get no response.
Try to click 'play last' button next to track listings, 'Song will be played last' alert pops up, queue remains empty.

Troubleshooting Steps:
Tried accessing server from Android app on phone. No issues, can stream music as normal.
Tried switching browsers between Chrome 50.0.2661.94, Firefox 46.0.1, Internet Explorer 11.0.9600.18282 (all on Win 7 x64). No difference, same results as above.

Playback Application and version:
Default HTML5 web interface

Subsonic Version: 6.0 (build a7857c) – April 30, 2016

Server Version: jetty-6.1.x, java 1.7.0_76, FreeBSD (60.7 MB / 148.5 MB) (FreeNAS-9.10-STABLE-201605021851)

Hardware Platform:
* ASRock AM1-H mini-itx motherboard
* AMD 5350 (quad core 2.05GHz)
* 8GB DDR3-1333
* 16GB SanDisk Ultra Fit USB drive (boot)
* 4 x 3TB WD Green HDD (storage, ZFS RAIDZ1)

Java Memory Limit: 150MB

Output from ffmpeg -i:
Code: Select all
ffmpeg version 2.8.4 Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.2.1 (GCC) 20070831 patched [FreeBSD]
  configuration: --prefix=/usr/pbi/subsonic-amd64 --mandir=/usr/pbi/subsonic-amd64/man --datadir=/usr/pbi/subsonic-amd64/share/ffmpeg --pkgconfigdir=/usr/pbi/subsonic-amd64/libdata/pkgconfig --enable-shared --enable-gpl --enable-postproc --enable-avfilter --enable-avresample --enable-pthreads --disable-libstagefright-h264 --disable-libutvideo --disable-libsoxr --cc=cc --extra-cflags=' -I/usr/pbi/subsonic-amd64/include' --extra-ldflags='-L/usr/pbi/subsonic-amd64/lib ' --extra-libs=-lpthread --enable-memalign-hack --enable-libaacplus --disable-indev=alsa --disable-outdev=alsa --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libass --disable-libbs2b --disable-libcaca --disable-libcdio --disable-libcelt --disable-libdc1394 --disable-debug --disable-htmlpages --disable-libfaac --disable-libfdk-aac --disable-ffserver --disable-libflite --enable-fontconfig --enable-libfreetype --disable-frei0r --disable-libfribidi --disable-libgme --disable-libgsm --enable-iconv --disable-libilbc --disable-indev=jack --disable-ladspa --enable-libmp3lame --disable-libbluray --enable-mmx --disable-libmodplug --disable-openal --disable-indev=openal --disable-opencl --disable-libopencv --disable-opengl --disable-libopenh264 --disable-libopenjpeg --disable-libopus --disable-libpulse --disable-indev=pulse --disable-outdev=pulse --disable-libquvi --enable-runtime-cpudetect --disable-librtmp --enable-libschroedinger --disable-ffplay --disable-outdev=sdl --disable-libsmbclient --disable-libsnappy --disable-libspeex --enable-sse --disable-libssh --enable-libtheora --disable-libtwolame --disable-libv4l2 --disable-indev=v4l2 --disable-outdev=v4l2 --disable-vaapi --disable-vdpau --disable-libvidstab --enable-libvorbis --disable-libvo-aacenc --disable-libvo-amrwbenc --enable-libvpx --disable-libwavpack --disable-libwebp --disable-x11grab --enable-libx264 --enable-libx265 --disable-libxcb --enable-libxvid --disable-outdev=xv --disable-libzmq --disable-libzvbi --enable-gnutls --disable-openssl --disable-version3 --enable-nonfree
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
Missing argument for option 'i'.
Error splitting the argument list: Invalid argument


Last umpteen log file lines:
Code: Select all
[5/6/16 3:00:14 AM PDT]   INFO   MediaScannerService   Scanned media library with 9253 entries.
[5/6/16 3:00:14 AM PDT]   INFO   MediaScannerService   Marking non-present files.
[5/6/16 3:00:14 AM PDT]   INFO   MediaScannerService   Marking non-present artists.
[5/6/16 3:00:14 AM PDT]   INFO   MediaScannerService   Marking non-present albums.
[5/6/16 3:00:14 AM PDT]   INFO   MediaScannerService   Completed media library scan.
[5/6/16 3:00:15 AM PDT]   INFO   PlaylistService   Starting playlist import.
[5/6/16 3:00:15 AM PDT]   INFO   PlaylistService   Completed playlist import.
[5/6/16 7:19:01 AM PDT]   INFO   TranscodeInputStream   Starting transcoder: /var/db/subsonic/transcode/ffmpeg -i /media/albums/swedish electro scene - 'swedish electro vol 3'/[SwedishElectroVol3][42]Sidewalk Cindy - Lose Myself In You (Candide Remix).flac -map 0:0 -b:a 128k -v 0 -f mp3 -
[5/6/16 7:24:11 AM PDT]   INFO   TranscodeInputStream   Starting transcoder: /var/db/subsonic/transcode/ffmpeg -i /media/albums/swedish electro scene - 'swedish electro vol 3'/[SwedishElectroVol3][43]Made In Heaven - The Last Of The Loving Feeling (Original 1988 Demo).flac -map 0:0 -b:a 128k -v 0 -f mp3 -
[5/6/16 7:27:27 AM PDT]   INFO   TranscodeInputStream   Starting transcoder: /var/db/subsonic/transcode/ffmpeg -i /media/albums/swedish electro scene - 'swedish electro vol 3'/[SwedishElectroVol3][44]Candide - Odets Serenad (Full Length Version).flac -map 0:0 -b:a 128k -v 0 -f mp3 -
[5/6/16 11:31:41 AM PDT]   WARN   SettingsService   Failed to validate license.
[5/6/16 6:19:38 PM PDT]   INFO   TranscodeInputStream   Starting transcoder: /var/db/subsonic/transcode/ffmpeg -i /media/albums/swedish electro scene - 'swedish electro vol 3'/[SwedishElectroVol3][50]Social Ambitions - Robot (2015 SEC Edition).flac -map 0:0 -b:a 128k -v 0 -f mp3 -
[5/6/16 6:19:40 PM PDT]   WARN   RESTFilter   Error in REST API: EofException
[5/6/16 6:19:40 PM PDT]   ERROR   JAXBWriter   Failed to marshal JAXB
[5/6/16 6:19:40 PM PDT]   ERROR   RESTFilter   Failed to write error response.
[5/6/16 6:19:41 PM PDT]   INFO   TranscodeInputStream   Starting transcoder: /var/db/subsonic/transcode/ffmpeg -i /media/albums/swedish electro scene - 'swedish electro vol 3'/[SwedishElectroVol3][50]Social Ambitions - Robot (2015 SEC Edition).flac -map 0:0 -b:a 128k -v 0 -f mp3 -
[5/6/16 6:26:31 PM PDT]   WARN   CoverArtController   Failed to create thumbnail for [REDACTED - 17 similar]

I had this problem too. It cleared for me after emptying browser cache - given that a try?

Re: Web UI Not Working

PostPosted: Mon May 09, 2016 2:19 pm
by MrBadAxe
Cleared cache on Chrome 50/Win 7, no change.

EDIT: I have now tested this against multiple browsers on multiple PCs, all of which had their cache completely wiped. Still gets just the spinning arrows.

Re: Web Player Stuck in 'Spinning Arrows'

PostPosted: Mon May 16, 2016 7:29 pm
by MrBadAxe
Bump for additional troubleshooting (see initial post).

Re: Web Player Stuck in 'Spinning Arrows'

PostPosted: Tue May 17, 2016 4:28 am
by alphawave7
I would try downgrading your ffmpeg version, to the version that last worked for you.

Re: Web Player Stuck in 'Spinning Arrows'

PostPosted: Wed May 18, 2016 5:51 pm
by MrBadAxe
alphawave7 wrote:I would try downgrading your ffmpeg version, to the version that last worked for you.


I don't think ffmpeg is the issue -- note the log entries with TranscodeInputStream events; these correspond to music streaming to the Subsonic Android app (at time 5/6/16 7:19:01 AM PDT and thereafter), which as I've previously mentioned, works fine. If ffmpeg were the issue, wouldn't that preclude the Android streaming from working? (So, last version that worked is this one :P )

Meanwhile, the web interface does not appear to generate any log messages when attempting to play/queue tracks.

Re: Web Player Stuck in 'Spinning Arrows'

PostPosted: Sat Jun 25, 2016 4:42 am
by MrBadAxe
After updating to FreeNAS-9.10-STABLE-201606072003 and Subsonic version 6.0_1, the issue has cleared up: track queueing works as expected, I can play music from a desktop browser now.

While I'm glad it's working again, the fact that I can't pinpoint what changed to fix this -- my working theory is that it was just that the initial 6.0 FreeNAS plugin was not properly packaged -- is deeply unsatisfying. Oh well.

Re: Web Player Stuck in 'Spinning Arrows'

PostPosted: Thu Jul 14, 2016 5:14 am
by MrBadAxe
Aaaaand it stopped working again.

This time, I noticed that an extra player had been generated when I tried to enqueue a track. I tried deleting said player and enqueuing again, and it threw an exception.

Stack trace:

Code: Select all
Exception   org.springframework.jdbc.BadSqlGrammarException
Message   PreparedStatementCallback; bad SQL grammar [select id, name, type, username, ip_address, auto_control_enabled, last_seen, cover_art_scheme, transcode_scheme, dynamic_ip, technology, client_id from player where id=?]; nested exception is java.sql.SQLException: Wrong data type: java.lang.NumberFormatException: For input string: ""
Java version   Oracle Corporation 1.7.0_76
Operating system   FreeBSD 10.3-RELEASE
Server   jetty-6.1.x
Memory   Used 75 of 99 MB
Stack trace   org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [select id, name, type, username, ip_address, auto_control_enabled, last_seen, cover_art_scheme, transcode_scheme, dynamic_ip, technology, client_id from player where id=?]; nested exception is java.sql.SQLException: Wrong data type: java.lang.NumberFormatException: For input string: ""
   at org.springframework.jdbc.support.SQLStateSQLExceptionTranslator.doTranslate(SQLStateSQLExceptionTranslator.java:97)
   at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:72)
   at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
   at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:80)
   at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:607)
   at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:641)
   at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:670)
   at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:678)
   at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:710)
   at net.sourceforge.subsonic.dao.AbstractDao.query(AbstractDao.java:97)
   at net.sourceforge.subsonic.dao.AbstractDao.queryOne(AbstractDao.java:163)
   at net.sourceforge.subsonic.dao.PlayerDao.getPlayerById(PlayerDao.java:88)
   at net.sourceforge.subsonic.service.PlayerService.getPlayerById(PlayerService.java:174)
   at net.sourceforge.subsonic.controller.PlayerSettingsController.doSubmitAction(PlayerSettingsController.java:98)
   at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:443)
   at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:409)
   at org.springframework.web.servlet.mvc.SimpleFormController.onSubmit(SimpleFormController.java:381)
   at org.springframework.web.servlet.mvc.SimpleFormController.processFormSubmission(SimpleFormController.java:267)
   at org.springframework.web.servlet.mvc.AbstractFormController.handleRequestInternal(AbstractFormController.java:265)
   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 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: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.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.sql.SQLException: Wrong data type: java.lang.NumberFormatException: For input string: ""
   at org.hsqldb.jdbc.Util.throwError(Unknown Source)
   at org.hsqldb.jdbc.jdbcPreparedStatement.setParameter(Unknown Source)
   at org.hsqldb.jdbc.jdbcPreparedStatement.setString(Unknown Source)
   at org.springframework.jdbc.core.StatementCreatorUtils.setValue(StatementCreatorUtils.java:335)
   at org.springframework.jdbc.core.StatementCreatorUtils.setParameterValueInternal(StatementCreatorUtils.java:217)
   at org.springframework.jdbc.core.StatementCreatorUtils.setParameterValue(StatementCreatorUtils.java:145)
   at org.springframework.jdbc.core.ArgPreparedStatementSetter.setValues(ArgPreparedStatementSetter.java:51)
   at org.springframework.jdbc.core.JdbcTemplate$1.doInPreparedStatement(JdbcTemplate.java:646)
   at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:591)
   ... 67 more

Re: Web Player Stuck in 'Spinning Arrows'

PostPosted: Thu Aug 18, 2016 11:42 am
by LuKeNuKuM
hi MrBadAxe,

i have the same problem as you, i've just read through your thread... it's the same hanging / stuck issue... im actually getting the same problem (although less) on the android app but primarily it's on the desktop/web version.

the similarity i can see is that i'm also running my server on a NAS... *but* mine is running from a windows virtual machine and not a dedicated NAS app.

i've tried the usual emptying of cache etc but my gut feeling is it's something to do with V6 as this where the problem started - it was fine before that!

cheers,

Luke

Re: Web Player Stuck in 'Spinning Arrows'

PostPosted: Tue Aug 23, 2016 2:34 pm
by LuKeNuKuM
just another update, for me - it seems to be almost bang on 20 minutes each time it hangs... i noticed it was playing circa 5/6/7 or 8 tracks (of non-Bohemian Rhapsody length of course) and then it hangs. interesting if it's left for about 5-10 mins it will come back... but that's hard to explain at a party.

cheers,

Luke

Re: Web Player Stuck in 'Spinning Arrows'

PostPosted: Wed Aug 24, 2016 7:43 pm
by LuKeNuKuM
was driving me up the wall! reverted from 6.0 to 5.3 (build 4569) - no problems thus far! will keep an eye on update change logs.

cheers,

Luke

Re: Web Player Stuck in 'Spinning Arrows'

PostPosted: Wed Jan 04, 2017 11:28 am
by LuKeNuKuM
just an update on this one incase anyone finds it... thought i'd try installing V6 on a fresh virtual machine, same problem. tracks hang anything from a couple of minutes to 20 mins in and then about 5 mins later they start again. so all the parties i'm hosting are really terrible events - awkward silences until tracks play again. ok, that's a lie, i don't have any parties but if i did that's what would happen.

few similar issues on this forum and some potential fixes related to ffmpeg version but life's too short for me, reverted to 5.3 again. ho hom.

cheers,

Luke