Yea I heard the same thing they were claiming the customer(s) were using the shoutcast DDNS to try to kick the auto with but they were not.
Actually, I don't think anyone on our end ever claimed that this was the ONLY situation that could cause this. It's just the most common situation that causes the problem, not the only one.
In way of a lengthy explanation, when Centova Cast invokes ices, it records its PID and keeps an eye on that PID to know whether or not the autoDJ is active. When you see that the autoDJ is running but Centova Cast is refusing to terminate it and showing it as "Offline" in the control panel, that means that the ices process invoked by Centova Cast is, for some reason, no longer running, and another one is in its place.
Most commonly that happens when kicking the autoDJ, because when you kick the autoDJ, it gets disconnected from the server. Then Centova Cast will then detect the source disconnection and try to start another copy of ices in its place. What Centova Cast doesn't realize, though, is that the kicked ices process is still idling in the background, periodically trying to reconnect (that's a feature of ices). If that kicked process eventually successfully reconnects, you get the situation you described -- Centova Cast is looking for the PID of the newly-launched ices process, whereas the old process (formerly thought to be dead) is now connected to the server.
There are certain other cases where this can happen, but all of them involve the source being disconnected unexpectedly and Centova Cast launching a new one in its place. For example, if something goes wonky on your server for a bit and the server load spikes for, say, 30 seconds, ices may not be able to transmit audio to ShoutCast/IceCast during that time. ShoutCast/IceCast will disconnect idle sources after awhile (usually 30sec, but it's configurable) so that can have an effect identical to kicking the autoDJ.
That's just one example; there may be other ways it could be disconnected as well, but in any event, this situation is ALWAYS caused by ices getting unexpectedly disconnected from the server. If you're not kicking it, then something else (possibly the above) is causing it to be disconnected... you just need to figure out what.
v3 adds some extra checks to try to catch situations like this... if CC detects that ices is disconnected, it will try to detect any "half-dead" ices processes and do its best to terminate them before starting another copy which should hopefully put this issue to rest.
It seems is you only have a few Auto Dj's then its not an issue but when you grow beyond certain point the problem seems to get worse.
See my comment above about load spikes. More accounts often equals more load. With re-encoding enabled, more accounts equals a LOT more load.
centova wont listen to what I tried to tell them maybe they will listen here to us
This isn't a matter of listening or not; we do already know that some users experience this issue.
In regard to the response you specifically received, as we explain time and time again, we don't provide technical support to end-users because end-users do not administer the server. For all you know, your host could be running some kind of CPU/IO-intensive maintenance cronjob at 3am that grinds all processes to a halt and results in the autoDJ disconnections. Or maybe your host is running the machine on an old P3 server that just can't handle the autoDJ load. (Extreme examples, but you get the point.) That's why we ask that if end-users have problems, they contact their hosting provider. If the hosting provider believes it's a CC issue, they can contact us for help so that we have direct communication with the folks in charge of the server.
If your host is not willing to contact us, then either 1) they already know why the issue is occurring (i.e., the 3am cron job
), or 2) they just don't care, in which case it may be time to find a new host.