Sportswagoneer wrote: 
> Thanks again Sam!
> 
> So then it finally happened again! I've truncated and zipped the server
> log file and uploaded the first part of it here.
> 
> This time the LMS ended up shutting down when the disk was full,
> compressing the server.log to a .gz file which left the rest of the
> system with enough space to operate...
> 38967
> 
> The error loop commences around line 1950.

Okay. I think I see what is going on. It's a timing problem that can
happen when the volume is being rapidly changed on a fast network. In
this case, the SB volume was being decreased from 40 to 27, which
generated 13 consecutive volume change requests to the plugin in .35
seconds at a rate of more than 1 every .03 seconds. Despite logic in the
plugin that buffers volume requests in order to prevent overloading the
AVR in cases such as this, it sent a second request to the AVR (vol 27)
before the first one (vol 39) completed, which is not necessarily a
problem in and of itself. However, the first one completed just as the
second one was being sent, causing the socket to be closed and creating
the error. That doesn't explain the loop, however, or why the plugin's
error handling routine is apparently not being invoked to take care of
the situation. I will look into how and where this timing problem should
be addressed in the long term, possibly in LMS. For now, I will look at
changing the plugin to better detect and prevent the scenario from
happening and try to get some form of that in the upcoming v4.7 release,
which is imminent. In the meantime, I would suggest refraining from
aggressively "spinning the volume dial". With regard to that, are you
using a client app such as Squeezer or iPeng to control the player, or
just the SB Touch player itself? I ask because there are differences in
how each of the client apps handles volume changes. My favorite in that
regard is the Material Skin client which, in addition to the standard
hardware/software volume buttons, supports changing it via a swipe
up/down on the Now Playing screen and buffers the resultant volume
change requests in a smooth and intuitive manner. You also might want to
consider upgrading to LMS v8.3, as the version of v8.2 that you are
running has not been updated in over a year and there are fixes and
improvements happening on a regular basis.

By the way, I understand that this problem is a major one that has
caused you some real inconvenience, and I appreciate your patience and
cooperation.



Sam
------------------------------------------------------------------------
SamY's Profile: http://forums.slimdevices.com/member.php?userid=63495
View this thread: http://forums.slimdevices.com/showthread.php?t=60114

_______________________________________________
plugins mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/plugins

Reply via email to