From owner-freebsd-current@FreeBSD.ORG Sun Oct 21 22:59:03 2007 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3858A16A418 for ; Sun, 21 Oct 2007 22:59:03 +0000 (UTC) (envelope-from gkozyrev@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.186]) by mx1.freebsd.org (Postfix) with ESMTP id C70A513C4A5 for ; Sun, 21 Oct 2007 22:59:02 +0000 (UTC) (envelope-from gkozyrev@gmail.com) Received: by nf-out-0910.google.com with SMTP id b2so831943nfb for ; Sun, 21 Oct 2007 15:58:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; bh=627XEE/I18LHjJgTXNAyEudHYRFL7aL0gqztsAiaL+A=; b=NXkGbZD2WRyCzOqPpvbYkK6ujO/DwGxxtT0xXvHTcu46kyub4h26zmzKvxDVWpTksRteAAUhyekp9sz4xif+FPVIN0UFzerQuJ2Bjq1knQU0O//j6e98D6DvDCjpkcDupTOmyaYcfRFnkfEOFEl8ezjIpjncYgLhMP0NGHcVNPM= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type:content-transfer-encoding:content-disposition; b=SpYv7eFjBnpWhqsKd3AdQgCzdbUD1b1Gz9y6/L87VBt6lcrT3thu6DM/VMWRrwsHe9pQDOg++d3T4OmWl7g2TazvVaSz2E9eQRxNSVA/7Yl74MvCxMOnomlGli8X468HoDVFFEtXMlOLpCUplsPcgXjGTAZASfTs4Mhr6669U20= Received: by 10.78.147.6 with SMTP id u6mr2665067hud.1193005786884; Sun, 21 Oct 2007 15:29:46 -0700 (PDT) Received: by 10.78.148.14 with HTTP; Sun, 21 Oct 2007 15:29:46 -0700 (PDT) Message-ID: Date: Mon, 22 Oct 2007 01:29:46 +0300 From: "Gleb Kozyrev" To: current@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Cc: Subject: Deadlock, exclusive sx so_rcv_sx, amd64 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: Sun, 21 Oct 2007 22:59:03 -0000 Hello. Running rtorrent and ftp brings my system to a deadlock in a few hours. Kernel still responds to pings and sends some TCP acks. The kernel is from fresh RELENG_7, userland is from 'CURRENT' of 20 Aug. See Below are some snippets: db> show alllocks Process 1406 (systat) thread 0xffffff002aa016a0 (100181) shared sx allproc r = 0 (0xffffffff80a72820) locked @ /usr/src/sys/vm/vm_meter.c:130 exclusive sx sysctl lock r = 0 (0xffffffff80a72f40) locked @ /usr/src/sys/kern/kern_sysctl.c:1396 Process 1129 (rtorrent) thread 0xffffff000a6ae000 (100163) exclusive sx user map r = 0 (0xffffff0001056890) locked @ /usr/src/sys/vm/vm_map.c:2195 Process 1105 (sshd) thread 0xffffff000a6ae350 (100162) exclusive sx so_rcv_sx r = 0 (0xffffff000a78a928) locked @ /usr/src/sys/kern/uipc_sockbuf.c:145 Process 1040 (cron) thread 0xffffff0001c61350 (100130) shared sx proctree r = 0 (0xffffffff80a72860) locked @ /usr/src/sys/kern/kern_fork.c:286 Process 998 (mysqld) thread 0xffffff002aa119f0 (100192) exclusive sx so_rcv_sx r = 0 (0xffffff0003858670) locked @ /usr/src/sys/kern/uipc_sockbuf.c:145 Process 998 (mysqld) thread 0xffffff002aa12000 (100191) exclusive sx so_rcv_sx r = 0 (0xffffff000abbb928) locked @ /usr/src/sys/kern/uipc_sockbuf.c:145 Process 932 (smbd) thread 0xffffff000140c000 (100068) shared sx proctree r = 0 (0xffffffff80a72860) locked @ /usr/src/sys/kern/kern_fork.c:286 kernel config: ident RUN-071021 include GENERIC options INCLUDE_CONFIG_FILE nooption SMP nocpu I486_CPU nocpu I586_CPU nooption SCHED_4BSD options SCHED_ULE device crypto options IPSEC options LIBALIAS options IPFIREWALL options IPFIREWALL_VERBOSE options IPFIREWALL_FORWARD options IPFIREWALL_NAT options GEOM_JOURNAL options KDB options DDB options KDB_TRACE options ALT_BREAK_TO_DEBUGGER options INVARIANTS options INVARIANT_SUPPORT options WITNESS options WITNESS_SKIPSPIN nodevice umass device ucom device uplcom loader.conf: vfs.root.mountfrom="zfs:base/system" if_bridge_load="YES" dummynet_load="YES" ipdivert_load="YES" zfs_load="YES" accf_http_load="YES" With an older kernel it once was just db> show alllocks Process 1130 (rtorrent) thread 0xffffff000962e9f0 (100160) exclusive sx so_rcv_sx r = 0 (0xffffff000987e670) locked @ /usr/src/sys/kern/uipc_sockbuf.c:145 Process 1096 (sshd) thread 0xffffff000962a350 (100170) exclusive sx so_rcv_sx r = 0 (0xffffff00096f9100) locked @ /usr/src/sys/kern/uipc_sockbuf.c:145 Process 996 (mysqld) thread 0xffffff0031e0c000 (100191) exclusive sx so_rcv_sx r = 0 (0xffffff0009870be0) locked @ /usr/src/sys/kern/uipc_sockbuf.c:145 Please suggest any other commands to run in DDB if needed. Cores are saved. -- With best regards, Gleb Kozyrev.