In my application I need to open many websockets(around 300).
Before there was a bug in vibe which was causing me to use child processes because vibe couldn't handle multiple websocket from same process before

Now the bug is resolved so I wanted simplify my work flow. I open ~300 websocket and put in list. Than in a for loop I read from them if there is data.

But now I begin to receive an assertion I have no idea why. I tried debugging but couldn't progressed.

Can somebody provide some hint why this can happen ?

core.exception.AssertError@../../../.dub/packages/vibe-core-1.7.0/vibe-core/source/vibe/core/net.d(616): Assertion failure
??:? _d_assertp [0xb22eb1]
../../../.dub/packages/vibe-core-1.7.0/vibe-core/source/vibe/core/net.d:616 @safe [0xa81ece]
../../../.dub/packages/vibe-core-1.7.0/vibe-core/source/vibe/core/net.d:561 @property @safe ulong [0xa81c2a]
../../../.dub/packages/vibe-core-1.7.0/vibe-core/source/vibe/internal/interfaceproxy.d-mixin-302:302 @property @safe ulong vibe.internal.interfaceproxy.InterfaceProxy!(!([]) [0x99e663]
../../../.dub/packages/vibe-core-1.7.0/vibe-core/source/vibe/internal/interfaceproxy.d-mixin-191:191 @property @safe ulong vibe.internal.interfaceproxy.InterfaceProxy!( [0x97515b]
../../../.dub/packages/vibe-d-0.8.6/vibe-d/tls/vibe/stream/openssl.d:1306 onBioRead [0xa4d588]
??:? BIO_read [0x7fa9be977bdb]
Program exited with code -6

Kadir Erdem Demir