Am 05.02.2014 19:11, schrieb Kelet:

On Wed, 05 Feb 2014 17:37:33 +0100, Sönke Ludwig wrote:

Can you post a stack trace of the "TCP" connection error? I think I got
that once yesterday, but didn't track it down. I think it was some
assertion that was triggered, which then bypassed releasing the connection.

I think I may have misreported that error, as it's not coming from this source code. However, here is the full error:

core.exception.AssertError@../../.dub/packages/vibe-d-master/source/vibe/core/drivers/libevent2.d(897): Trying to release a TCP connection that is not owned.
(...)
----------------

It is coming from: https://github.com/Kelet/theatre/tree/master/source

Whenever it recvs, the error is generated. You can just send it a UDP packet using the source code on this thread. It could just be me doing something wrong though.

OK, should be fixed now. The assertion was simply wrong when called from
outside of a task.