Bugzilla – Bug 4742
Socketwrapper kills transcode processes without warning
Last modified: 2008-12-18 11:11:58 UTC
My inguzdsp plugin (inguzaudio.com/) runs in the transcode pipeline. It needs to be shutdown "nicely" in order to handle gapless playback. The 6.5.1 server seems to kill the transcode processes stone dead, and this results in gaps between songs. (Is this due to change in socketwrapper/usage? I can't tell). Behavior was OK in 6.5 (where end of song would just result in the stdin pipeline becoming empty).
see bug 4698, bug 4318 it's all related to similar socktwrapper problems.
Also possibly same root cause as 4384. The stdin/out pipeline is generally buffered by any transcode processes, so killing them will cause data loss.
I'm happy to do any additional testing needed to narrow down this bug, but I'm not sure what a good test case would be, Dan. Is this a clear enough bug as written for you (or KDF, or someone) to look at further?
I believe this will be fixed with the new socketwrapper included in change 12002
Seems to work great (dropping just socketwrapper.exe into a 6.5.1 build, not installing the whole nightly).
Marking as fixed for the release of 6.5.2 as these issues are believed to be corrected with the updates to socketwrapper included with 6.5.2. Please feel free to re-open if there are any continuing issues, or new symptoms we may need to investigate.
Fixed in 6.5.2, which is now released and available for download at http://www.slimdevices.com/su_downloads.html If you're still experiencing this bug, please re-open it!