Hi!

I found the bug in file output_http.c at line 109:

Code was:
        if (http_get_queue(hr->hc) > HTTP_MAX_QUEUED) {
                hr->overflow++;
                if (hr->overflow > HTTP_MAX_OVERFLOW)
                        output_remove_receiver(hr);
                return;
        }       
        hr->overflow=0;

Need change to (add "elso" statement after "if"):

        if (http_get_queue(hr->hc) > HTTP_MAX_QUEUED) {
                hr->overflow++;
                if (hr->overflow > HTTP_MAX_OVERFLOW)
                        output_remove_receiver(hr);
                return;
        } else {
                hr->overflow=0;
        }

Otherwise hr->overflow counter is resetting anytime, and condition:
if (hr->overflow > HTTP_MAX_OVERFLOW) never happens.