From owner-freebsd-current@FreeBSD.ORG Wed Oct 4 20:37:25 2006 Return-Path: X-Original-To: current@FreeBSD.org Delivered-To: freebsd-current@FreeBSD.ORG Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6EC8816A415; Wed, 4 Oct 2006 20:37:25 +0000 (UTC) (envelope-from kris@obsecurity.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id BAE4843D92; Wed, 4 Oct 2006 20:37:16 +0000 (GMT) (envelope-from kris@obsecurity.org) Received: from obsecurity.dyndns.org (elvis.mu.org [192.203.228.196]) by elvis.mu.org (Postfix) with ESMTP id A068B1A4D83; Wed, 4 Oct 2006 13:37:16 -0700 (PDT) Received: by obsecurity.dyndns.org (Postfix, from userid 1000) id EB92551567; Wed, 4 Oct 2006 16:37:15 -0400 (EDT) Date: Wed, 4 Oct 2006 16:37:15 -0400 From: Kris Kennaway To: davidxu@FreeBSD.org Message-ID: <20061004203715.GA38692@xor.obsecurity.org> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="cNdxnHkX5QqsyA0e" Content-Disposition: inline User-Agent: Mutt/1.4.2.2i Cc: current@FreeBSD.org Subject: Thread stuck in aioprn X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 04 Oct 2006 20:37:25 -0000 --cNdxnHkX5QqsyA0e Content-Type: text/plain; charset=us-ascii Content-Disposition: inline When running stress2 I got an unkillable process stuck in the aioprn state: #0 sched_switch (td=0xc5652bd0, newtd=0xc4916a20, flags=1) at atomic.h:265 #1 0xc0549b96 in mi_switch (flags=1, newtd=0x0) at ../../../kern/kern_synch.c:425 #2 0xc056baa6 in sleepq_switch (wchan=0x0) at ../../../kern/subr_sleepqueue.c:450 #3 0xc056bc9b in sleepq_timedwait (wchan=0xc5668c80) at ../../../kern/subr_sleepqueue.c:567 #4 0xc054959e in msleep (ident=0xc5668c80, mtx=0xc5c6ee0c, priority=76, wmesg=0xc0763914 "aioprn", timo=100) at ../../../kern/kern_synch.c:207 #5 0xc05a0597 in aio_proc_rundown (arg=0x0, p=0xc5668b04) at ../../../kern/vfs_aio.c:699 #6 0xc0524769 in exit1 (td=0xc5652bd0, rv=9) at ../../../kern/kern_exit.c:237 #7 0xc0545eab in sigexit (td=0xc5652bd0, sig=9) at ../../../kern/kern_sig.c:2883 #8 0xc0546c3b in postsig (sig=9) at ../../../kern/kern_sig.c:2765 #9 0xc056e503 in ast (framep=0xed16dd38) at ../../../kern/subr_trap.c:270 #10 0xc06ff61d in doreti_ast () at ../../../i386/i386/exception.s:284 This was from the 'random syscall' test, so chances are there is some insufficient error handling of invalid data here. Kris --cNdxnHkX5QqsyA0e Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (FreeBSD) iD8DBQFFJBt7Wry0BWjoQKURAhNxAJ94DOtXdLrFfdoedIuRvNV/bYV2TQCg4YU/ P2Oq3QI5ULhl3iXZMBEc5zA= =2L8O -----END PGP SIGNATURE----- --cNdxnHkX5QqsyA0e--