Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 14 Oct 1998 10:03:47 -0400 (EDT)
From:      HighWind Software Information <info@highwind.com>
To:        jb@cimlogic.com.au
Cc:        current@FreeBSD.ORG
Subject:   Re: Recent 3.0's are Depressing
Message-ID:  <199810141403.KAA13073@highwind.com>
In-Reply-To: <199810132200.IAA05333@cimlogic.com.au> (message from John Birrell on Wed, 14 Oct 1998 08:00:27 %2B1000 (EST))

next in thread | previous in thread | raw e-mail | index | archive | help
John,

The application is certainly pegged at 100% CPU doing:

	sigprocmask()
	gettimeofday()
	setitimer()

(I'm fairly sure this is from uthread_kern.c)

This is even with our statically linked binary using the libc_r from
August 31st. 

Here is that uthread.dump you wanted to see.

-Rob

=============
ACTIVE THREADS

--------------------
Thread 0x2941000 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21fde00 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_select.c:129]
--------------------
Thread 0x21fdc00 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_select.c:129]
--------------------
Thread 0x21fda00 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_select.c:129]
--------------------
Thread 0x21fd800 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_select.c:129]
--------------------
Thread 0x21fd600 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21fd400 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21fd200 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21fd000 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21f9e00 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21f9c00 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21f9a00 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_select.c:129]
--------------------
Thread 0x21f9800 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_cond.c:289]
This is the running thread
--------------------
Thread 0x21f9600 () prio  64 state Waiting on a condition variable [/usr/src/lib/libc_r/uthread/uthread_cond.c:164]
--------------------
Thread 0x21f9400 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_cond.c:289]
--------------------
Thread 0x21f9200 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_mutex.c:349]
--------------------
Thread 0x21f9000 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_cond.c:289]
--------------------
Thread 0x21f4e00 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21f4c00 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21f4a00 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21f4800 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21f4600 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21f4400 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21f4200 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21f4000 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21efe00 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21efc00 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21efa00 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21ef800 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21ef600 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_cond.c:289]
--------------------
Thread 0x21ef400 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_select.c:129]
--------------------
Thread 0x21ef200 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21ef000 () prio  64 state Waiting on select [/usr/src/lib/libc_r/uthread/uthread_select.c:129]
--------------------
Thread 0x21eee00 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_kern.c:271]
--------------------
Thread 0x21eec00 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21eea00 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_cond.c:289]
--------------------
Thread 0x21ee800 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21ee600 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_cond.c:289]
--------------------
Thread 0x21ee400 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_select.c:129]
--------------------
Thread 0x21ee200 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0x21ee000 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_select.c:129]
--------------------
Thread 0xecc00 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0xece00 () prio  64 state Running [/usr/src/lib/libc_r/uthread/uthread_cond.c:289]
--------------------
Thread 0xec600 () prio  64 state Waiting on a condition variable [/usr/src/lib/libc_r/uthread/uthread_cond.c:164]
--------------------
Thread 0xec400 () prio  64 state Waiting on a mutex [/usr/src/lib/libc_r/uthread/uthread_mutex.c:264]
--------------------
Thread 0xec200 () prio  64 state Waiting process [/usr/src/lib/libc_r/uthread/uthread_wait4.c:50]
--------------------
Thread 0xec000 () prio  64 state Waiting on select [/usr/src/lib/libc_r/uthread/uthread_select.c:129]
This is the initial thread


THERE ARE NO DEAD THREADS


=============
FILE DESCRIPTOR TABLE (table size 8192)

fd[  0] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[  5] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[  7] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[  8] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[  9] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 10] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 11] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 12] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 13] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 14] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 15] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 16] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 17] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 18] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 19] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 20] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 21] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 22] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 23] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 24] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 25] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 26] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 27] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 28] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 29] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 30] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 31] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 32] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 33] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 34] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 35] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 36] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 37] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 38] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 39] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 40] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 41] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 42] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 43] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 44] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 45] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 46] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 47] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 48] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 49] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 50] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 51] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 52] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 53] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 54] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 55] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 56] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 57] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 58] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 59] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 60] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 61] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 62] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 63] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 64] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 65] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 66] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 67] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 68] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 69] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 70] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 71] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 72] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 73] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 74] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 75] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 76] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 77] read owner 0x21fde00 count 1 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 78] read owner 0x21ee400 count 1 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 79] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 80] read owner 0x21fdc00 count 1 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 81] read owner 0x21f9a00 count 1 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 82] read owner 0x21fd800 count 1 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 83] read owner 0x21ef400 count 1 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 84] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 85] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 86] read owner 0x21fda00 count 1 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 87] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 88] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 90] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 91] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 92] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 93] read owner 0x21ee000 count 1 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 94] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 95] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 96] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 97] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 98] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[ 99] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[100] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[101] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[102] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[103] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[104] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[105] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]
fd[106] read owner 0x0 count 0 [(null):0]
        write owner 0x0 count 0 [(null):0]



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199810141403.KAA13073>