Hello,
I have been trying to use vibe.d for a simple project where items (arrays of bytes) are inserted and popped, kind of like a stack. Under heavy load it always crashes and after days of struggling I was able to see where it crashes - I am new to Linux in general;
Program terminated with signal 11, Segmentation fault.
#0 0x00000000007d0c98 in rt.dehwin64posix.terminate() ()
I have no idea what that means and google doesn't point me to anything useful.
The only clue I have so far is the number of users/sessions, that is when I run a load test using concurrent pushes and pops from my computer it's super fast and stable (about 5k req/sec), but using a load agent (in the cloud) scaling up to 1300 users, each with multiple sessions reliably crashes my service.
If that's too vague I might be able to simplify and post my code here, though reproducing the issue may not be easy unless you can use a load agent.
Thanks!