On Fri, 26 Sep 2014 19:27:58 GMT, flamencofantasy wrote:

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!

The OS is CentOS 5.