Date: Wed, 13 Jan 2010 08:03:12 -0500 From: Gardner Bell <gbell72@rogers.com> To: Kostik Belousov <kostikbel@gmail.com> Cc: freebsd-stable@freebsd.org Subject: Re: process in STOP state Message-ID: <4B4DC490.5070001@rogers.com> In-Reply-To: <20100113085014.GN62907@deviant.kiev.zoral.com.ua> References: <4B4D0293.3040704@rogers.com> <20100113085014.GN62907@deviant.kiev.zoral.com.ua>
next in thread | previous in thread | raw e-mail | index | archive | help
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 <pid> > and then procstat -k <pid> 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
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?4B4DC490.5070001>