git: DragonFly_RELEASE_3_0 vkernel - Fix semi-random SIGILL crashes under heavy network loads
Matthew Dillon
dillon at crater.dragonflybsd.org
Thu Feb 2 15:20:46 PST 2012
commit 7f65f0d5238875c7e0d3cf4e31af15deacdf8bb4
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Thu Feb 2 15:17:44 2012 -0800
vkernel - Fix semi-random SIGILL crashes under heavy network loads
* SIGIO was being installed with SA_NODEFER, resulting in situations
under heavy network loads where multiple SIGIOs could stack and cause
a stack overflow. This often resulted in the sendsig code in the kernel
generating a SIGILL to the process after being unable to push a new
signal context.
* Removing SA_NODEFER appears to solve the problem.
Reported-by: tuxillo
Summary of changes:
sys/platform/vkernel/platform/kqueue.c | 2 +-
sys/platform/vkernel64/platform/kqueue.c | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/7f65f0d5238875c7e0d3cf4e31af15deacdf8bb4
--
DragonFly BSD source repository
More information about the Commits
mailing list