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
