Icecast listener count negative under special circumstances
As reported by SimAV on IRC (thanks a lot), it can happen under special circumstances that the Icecast global listener count becomes a negative number.
It seems this is a very special case where
format_check_http_buffer has an internal problem (see log). As far as I have investigated, this is caused because
ebml_create_client_data returns -1. We need to investigate why this leads to a wrong listener count.
Some more information attached.