From owner-freebsd-stable@FreeBSD.ORG Wed Jan 13 13:03:40 2010 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A299F106568F for ; Wed, 13 Jan 2010 13:03:40 +0000 (UTC) (envelope-from gbell72@rogers.com) Received: from smtp110.rog.mail.re2.yahoo.com (smtp110.rog.mail.re2.yahoo.com [206.190.37.120]) by mx1.freebsd.org (Postfix) with SMTP id 5E52B8FC16 for ; Wed, 13 Jan 2010 13:03:40 +0000 (UTC) Received: (qmail 22812 invoked from network); 13 Jan 2010 13:03:34 -0000 DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=s1024; d=rogers.com; h=Received:X-Yahoo-SMTP:X-YMail-OSG:X-Yahoo-Newman-Property:Message-ID:Date:From:User-Agent:MIME-Version:To:CC:Subject:References:In-Reply-To:Content-Type:Content-Transfer-Encoding; b=OYO2KJuSdIEMFxCswC/OgxtBL5FspWzNWgJNgSf+SJddZvjk7RZ30U5MiU+mahDAMilUltLuqz6WQdvMZLDzjyuBMaqqqcsTzGMtfJjrJC2ENPzEHiyyYKs/iWk5hIXLmr+x1boxQ2hT28LqjKerxg6JIjNywUQSc6se47BTIp0= ; Received: from CPE00e0812ec1aa-CM000f9f578d7a.cpe.net.cable.rogers.com (gbell72@99.233.37.65 with plain) by smtp110.rog.mail.re2.yahoo.com with SMTP; 13 Jan 2010 05:03:33 -0800 PST X-Yahoo-SMTP: vhm.KweswBB8JGCDQo2eYyVHJ4NQ9hKLMsE.Tsw.BQ-- X-YMail-OSG: Cwg1Z34VM1ktqYX7YUkCTgZrzTuu1uC7.Uq3U6YcdUBbKsPldfrvkELL8od8z8LL_w-- X-Yahoo-Newman-Property: ymail-3 Message-ID: <4B4DC490.5070001@rogers.com> Date: Wed, 13 Jan 2010 08:03:12 -0500 From: Gardner Bell User-Agent: Thunderbird 2.0.0.23 (X11/20100112) MIME-Version: 1.0 To: Kostik Belousov References: <4B4D0293.3040704@rogers.com> <20100113085014.GN62907@deviant.kiev.zoral.com.ua> In-Reply-To: <20100113085014.GN62907@deviant.kiev.zoral.com.ua> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-stable@freebsd.org Subject: Re: process in STOP state X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 13 Jan 2010 13:03:40 -0000 Kostik Belousov wrote: > On Tue, Jan 12, 2010 at 06:15:31PM -0500, Gardner Bell wrote: >> Hello, >> >> Just updated my 8.0-STABLE desktop to r202128 the other day and can no >> longer run certain windows executables through wine without them almost >> immediately entering the STOP state and using 100% CPU for a short >> period of time. Has anyone else ran into a similar issue lately? >> >> I'm able to get the program to continue as normal by attaching the pid >> trough gdb, but would for obvious reasons prefer not to do that. Any >> help trying to find the underlying cause would be appreciated as this >> has not been a problem with revisions previous to r202128. > > You can check whether the process is multithreaded (most likely, it is), > and, if so, what is the state of different threads. procstat -t > and then procstat -k would probably give some information for > the start. Here's the output from procstat -k and -t. I've compiled my kernel with KDB and DDB support if there is anything needed from that. PID TID COMM TDNAME CPU PRI STATE WCHAN 44900 100162 wine initial thread 1 160 stop - 44900 100178 wine - 1 131 stop - 44900 100179 wine - 1 140 stop - 44900 100180 wine - 0 160 stop piperd 44900 100182 wine - 1 160 stop select 44900 100183 wine - 0 160 stop - 44900 100184 wine - 0 160 stop - 44900 100185 wine - 1 160 stop - 44900 100186 wine - 0 160 stop - 44900 100190 wine - 0 160 stop - 44900 100191 wine - 0 160 stop piperd 44900 100192 wine - 1 160 stop - 44900 100194 wine - 0 160 stop - 44900 100195 wine - 0 141 stop piperd 44900 100200 wine - 1 160 stop - 44900 100201 wine - 1 160 stop - 44900 100202 wine - 0 160 stop piperd 44900 100203 wine - 1 160 stop piperd 44900 100204 wine - 1 160 stop piperd 44900 100205 wine - 0 160 stop - 44900 100206 wine - 0 160 stop - %procstat -k 44900 PID TID COMM TDNAME KSTACK 44900 100162 wine initial thread mi_switch thread_suspend_check as t doreti_ast 44900 100178 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_timedwait_sig _cv_timedwait_sig seltdwait kern_select select syscall Xint0x80_syscall 44900 100179 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_timedwait_sig _cv_timedwait_sig seltdwait kern_select select syscall Xint0x80_syscall 44900 100180 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_wait_sig _sleep pipe_read dofileread kern_readv read syscall Xint0x80_syscall 44900 100182 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_wait_sig _cv_wait_sig seltdwait poll syscall Xint0x80_syscall 44900 100183 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_timedwait_sig _cv_timedwait_sig seltdwait poll syscall Xint0x 80_syscall 44900 100184 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_timedwait_sig _cv_timedwait_sig seltdwait kern_select select syscall Xint0x80_syscall 44900 100185 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_timedwait_sig _cv_timedwait_sig seltdwait kern_select select syscall Xint0x80_syscall 44900 100186 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_timedwait_sig _cv_timedwait_sig seltdwait kern_select select syscall Xint0x80_syscall 44900 100190 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_timedwait_sig _cv_timedwait_sig seltdwait kern_select select syscall Xint0x80_syscall 44900 100191 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_wait_sig _sleep pipe_read dofileread kern_readv read syscall Xint0x80_syscall 44900 100192 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_wait_sig _sleep pipe_read dofileread kern_readv read syscall Xint0x80_syscall 44900 100194 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_wait_sig _sleep pipe_read dofileread kern_readv read syscall Xint0x80_syscall 44900 100195 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_wait_sig _sleep pipe_read dofileread kern_readv read syscall Xint0x80_syscall 44900 100200 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_timedwait_sig _sleep kern_kevent kevent syscall Xint0x80_sysc all 44900 100201 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_timedwait_sig _sleep kern_kevent kevent syscall Xint0x80_sysc all 44900 100202 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_wait_sig _sleep pipe_read dofileread kern_readv read syscall Xint0x80_syscall 44900 100203 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_wait_sig _sleep pipe_read dofileread kern_readv read syscall Xint0x80_syscall 44900 100204 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_wait_sig _sleep pipe_read dofileread kern_readv read syscall Xint0x80_syscall 44900 100205 wine - mi_switch sleepq_switch sleepq_ca tch_signals sleepq_timedwait_sig _sleep kern_kevent kevent syscall Xint0x80_sysc all 44900 100206 wine - mi_switch thread_suspend_switch c ursig ast doreti_ast