My app crashed after running a few minutes:
I got the call stack by gdb:
Program received signal SIGSEGV, Segmentation fault.
0x000000000077ca11 in
vibe.core.drivers.libevent2_tcp.onSocketEvent (
buf_event=0xcd43f8, status=17, arg=0xcd54e0)
at
../../../../root/.dub/packages/vibe-d-0.7.22/source/vibe/core/drivers/libevent2_tcp.d:651
Here is the code of libevent2_tcp.d:
if (ctx.writeOwner && ctx.writeOwner != ctx.readOwner &&
ctx.writeOwner.running) {
logTrace("resuming corresponding task%s...", ex is null ? ""
: " with exception");
if (ctx.writeOwner.fiber.state == Fiber.State.EXEC) ctx.exception = ex;
else ctx.core.resumeTask(ctx.writeOwner, ex); //LINE 651
}
I dont know what is happening, anybody help? Thanks in advance.