From owner-cvs-src@FreeBSD.ORG Sat Dec 24 02:59:30 2005 Return-Path: X-Original-To: cvs-src@FreeBSD.org Delivered-To: cvs-src@FreeBSD.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 73E5B16A41F; Sat, 24 Dec 2005 02:59:30 +0000 (GMT) (envelope-from davidxu@FreeBSD.org) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 239BA43D46; Sat, 24 Dec 2005 02:59:30 +0000 (GMT) (envelope-from davidxu@FreeBSD.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.13.1/8.13.1) with ESMTP id jBO2xURs076743; Sat, 24 Dec 2005 02:59:30 GMT (envelope-from davidxu@repoman.freebsd.org) Received: (from davidxu@localhost) by repoman.freebsd.org (8.13.1/8.13.1/Submit) id jBO2xUsJ076742; Sat, 24 Dec 2005 02:59:30 GMT (envelope-from davidxu) Message-Id: <200512240259.jBO2xUsJ076742@repoman.freebsd.org> From: David Xu Date: Sat, 24 Dec 2005 02:59:30 +0000 (UTC) To: src-committers@FreeBSD.org, cvs-src@FreeBSD.org, cvs-all@FreeBSD.org X-FreeBSD-CVS-Branch: HEAD Cc: Subject: cvs commit: src/sys/kern kern_sig.c sys_process.c X-BeenThere: cvs-src@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: CVS commit messages for the src tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 24 Dec 2005 02:59:30 -0000 davidxu 2005-12-24 02:59:30 UTC FreeBSD src repository Modified files: sys/kern kern_sig.c sys_process.c Log: Avoid kernel panic when attaching a process which may not be stopped by debugger, e.g process is dumping core. Only access p_xthread if P_STOPPED_TRACE is set, this means thread is ready to exchange signal with debugger, print a warning if P_STOPPED_TRACE is not set due to some bugs in other code, if there is. The patch has been tested by Anish Mistry mistry.7 at osu dot edu, and is slightly adjusted. Revision Changes Path 1.319 +0 -2 src/sys/kern/kern_sig.c 1.134 +30 -26 src/sys/kern/sys_process.c