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.