As noted by the presence of a off-line/on-line option, slimscrobbler
will hang up slimserver for a nice long time if it's not able to agree
with the audioscrobbler server about what's going on. I've had a couple
today (thanks to the audioscrobbler guys for making this so easy to see):
Your plugin reported a submission error: Plugin bug: Submitted length
out of bounds. Songs less than 30 seconds in duration are not accepted.
The other was also a submission error, which I failed to copy-n-paste,
about dates being wrong.
The big issue here is that it hangs up when something is going wrong...
I've done some simple fork() work with Perl that has proved to work
pretty well cross-platform, but there's obviously big issues with doing
that in something as complex as Slimserver plus a bunch of plugins
(especially since DBI isn't threadsafe). What about putting plugins into
their own execution space? But then this sucks for the plugins that are
supposed to execute in the main line, like AlienBBC.
So I guess I don't have any good ideas, but would welcome discussion
from those who know more.
--
Jack at Monkeynoodle dot Org: It's a Scientific Venture...
Riding the Emergency Third Rail Power Trip since 1996!
will hang up slimserver for a nice long time if it's not able to agree
with the audioscrobbler server about what's going on. I've had a couple
today (thanks to the audioscrobbler guys for making this so easy to see):
Your plugin reported a submission error: Plugin bug: Submitted length
out of bounds. Songs less than 30 seconds in duration are not accepted.
The other was also a submission error, which I failed to copy-n-paste,
about dates being wrong.
The big issue here is that it hangs up when something is going wrong...
I've done some simple fork() work with Perl that has proved to work
pretty well cross-platform, but there's obviously big issues with doing
that in something as complex as Slimserver plus a bunch of plugins
(especially since DBI isn't threadsafe). What about putting plugins into
their own execution space? But then this sucks for the plugins that are
supposed to execute in the main line, like AlienBBC.
So I guess I don't have any good ideas, but would welcome discussion
from those who know more.
--
Jack at Monkeynoodle dot Org: It's a Scientific Venture...
Riding the Emergency Third Rail Power Trip since 1996!
Comment