From owner-freebsd-threads@FreeBSD.ORG Mon Dec 10 11:07:13 2007 Return-Path: Delivered-To: freebsd-threads@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id F1DED16A506 for ; Mon, 10 Dec 2007 11:07:13 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id E188F13C465 for ; Mon, 10 Dec 2007 11:07:13 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lBAB7DWm073514 for ; Mon, 10 Dec 2007 11:07:13 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lBAB7DLG073510 for freebsd-threads@FreeBSD.org; Mon, 10 Dec 2007 11:07:13 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 10 Dec 2007 11:07:13 GMT Message-Id: <200712101107.lBAB7DLG073510@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: freebsd-threads@FreeBSD.org Cc: Subject: Current problem reports assigned to freebsd-threads@FreeBSD.org X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 10 Dec 2007 11:07:14 -0000 Current FreeBSD problem reports Critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- s threa/76690 threads fork hang in child for -lc_r 1 problem total. Serious problems S Tracker Resp. Description -------------------------------------------------------------------------------- s threa/24472 threads libc_r does not honor SO_SNDTIMEO/SO_RCVTIMEO socket o s threa/24632 threads libc_r delicate deviation from libc in handling SIGCHL s bin/32295 threads pthread dont dequeue signals s threa/34536 threads accept() blocks other threads f kern/38549 threads the procces compiled whith pthread stopped in pthread_ s threa/39922 threads [threads] [patch] Threaded applications executed with s threa/48856 threads Setting SIGCHLD to SIG_IGN still leaves zombies under s threa/49087 threads Signals lost in programs linked with libc_r o threa/70975 threads unexpected and unreliable behaviour when using SYSV se o threa/72429 threads threads blocked in stdio (fgets, etc) are not cancella o threa/72953 threads fork() unblocks blocked signals w/o PTHREAD_SCOPE_SYST o threa/75273 threads FBSD 5.3 libpthread (KSE) bug o threa/75374 threads pthread_kill() ignores SA_SIGINFO flag s threa/76694 threads fork cause hang in dup()/close() function in child (-l o threa/79683 threads svctcp_create() fails if multiple threads call at the o threa/80435 threads panic on high loads o threa/83914 threads [libc] popen() doesn't work in static threaded program s threa/84483 threads problems with devel/nspr and -lc_r on 4.x s threa/94467 threads send(), sendto() and sendmsg() are not correct in libc s threa/100815 threads FBSD 5.5 broke nanosleep in libc_r o threa/101323 threads fork(2) in threaded programs broken. o threa/103975 threads Implicit loading/unloading of libpthread.so may crash o threa/110636 threads gdb(1): using gdb with multi thread application with l o ports/113666 threads misc/shared-mime-info doesn't install, can't find thre 24 problems total. Non-critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- s threa/30464 threads pthread mutex attributes -- pshared s threa/37676 threads libc_r: msgsnd(), msgrcv(), pread(), pwrite() need wra s threa/40671 threads pthread_cancel doesn't remove thread from condition qu s threa/69020 threads pthreads library leaks _gc_mutex o threa/79887 threads [patch] freopen() isn't thread-safe o threa/80992 threads abort() sometimes not caught by gdb depending on threa o threa/110306 threads apache 2.0 segmentation violation when calling gethost o threa/115211 threads pthread_atfork misbehaves in initial thread o threa/116668 threads can no longer use jdk15 with libthr on -stable SMP 9 problems total. From owner-freebsd-threads@FreeBSD.ORG Tue Dec 11 07:40:03 2007 Return-Path: Delivered-To: freebsd-threads@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3D48C16A418 for ; Tue, 11 Dec 2007 07:40:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 1F17F13C46A for ; Tue, 11 Dec 2007 07:40:03 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lBB7e2mB097638 for ; Tue, 11 Dec 2007 07:40:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lBB7e2o5097637; Tue, 11 Dec 2007 07:40:02 GMT (envelope-from gnats) Resent-Date: Tue, 11 Dec 2007 07:40:02 GMT Resent-Message-Id: <200712110740.lBB7e2o5097637@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-threads@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Changming Sun Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0C00216A418 for ; Tue, 11 Dec 2007 07:38:55 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id F159713C46A for ; Tue, 11 Dec 2007 07:38:54 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id lBB7cpj3007040 for ; Tue, 11 Dec 2007 07:38:51 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id lBB7cpB9007039; Tue, 11 Dec 2007 07:38:51 GMT (envelope-from nobody) Message-Id: <200712110738.lBB7cpB9007039@www.freebsd.org> Date: Tue, 11 Dec 2007 07:38:51 GMT From: Changming Sun To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: threads/118544: the "clnt_create" function in "libc/rpc" is not multi-thread safe X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2007 07:40:03 -0000 >Number: 118544 >Category: threads >Synopsis: the "clnt_create" function in "libc/rpc" is not multi-thread safe >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-threads >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Dec 11 07:40:02 UTC 2007 >Closed-Date: >Last-Modified: >Originator: Changming Sun >Release: Freebsd 6.2 >Organization: NASDAQ:SINA >Environment: FreeBSD localhost 6.2-STORM-r4 FreeBSD 6.2-STORM-r4 #0: Thu Feb 1 10:06:48 UTC 2007 root@mammoth.sina.com:/usr/obj/usr/src/sys/MPSINAMAIL i386 i386 Intel(R) Xeon(TM) CPU 3.06GHz FreeBSD >Description: I've write a multi-threaded program which is running under Freebsd,it invokes the "clnt_create" function in many threads (not only the main thread),and it got core dump sometimes. Here is the backtrace: #0 0×84c7f82a in fclose (fp=0×0) at /usr/src/lib/libc/stdio/fclose.c:56 #1 0×84c4b0a2 in endnetconfig (handlep=0×86e0420) at /usr/src/lib/libc/rpc/getnetconfig.c:394 #2 0×84c40cc5 in __rpc_endconf (vhandle=0×86e0410) at /usr/src/lib/libc/rpc/rpc_generic.c:441 #3 0×84c327eb in clnt_create_timed (hostname=0×80977d8 “127.0.0.1″, prog=931729681, vers=1, netclass=0×80977d4 “tcp”, tp=0×0) at /usr/src/lib/libc/rpc/clnt_generic.c:271 #4 0×84c3264d in clnt_create (hostname=0×80977d8 “127.0.0.1″, prog=931729681, vers=1, nettype=0×80977d4 “tcp”) at /usr/src/lib/libc/rpc/clnt_generic.c:186 [...] Then I found that the "clnt_create" function is not multi-thread safe.There are some global variables in "/usr/src/lib/libc/rpc/getnetconfig.c",and we read/modify it without locking. >How-To-Repeat: It is hard to repeat. write such a multi-threaded program,and try. >Fix: This is a patch to Freebsd 6.2 release. --- src/lib/libc/rpc/getnetconfig.c.orig Tue Dec 11 13:45:32 2007 +++ src/lib/libc/rpc/getnetconfig.c Tue Dec 11 14:11:41 2007 @@ -131,7 +131,10 @@ static struct netconfig *dup_ncp(struct static FILE *nc_file; /* for netconfig db */ +static pthread_mutex_t nc_file_lock = PTHREAD_MUTEX_INITIALIZER; static struct netconfig_info ni = { 0, 0, NULL, NULL}; +/* should not acquire it after acquired a nc_file_lock */ static +pthread_mutex_t ni_lock = PTHREAD_MUTEX_INITIALIZER; #define MAXNETCONFIGLINE 1000 @@ -205,14 +208,23 @@ setnetconfig() * For multiple calls, i.e. nc_file is not NULL, we just return the * handle without reopening the netconfig db. */ + mutex_lock(&ni_lock); ni.ref++; + mutex_unlock(&ni_lock); + + mutex_lock(&nc_file_lock); if ((nc_file != NULL) || (nc_file = fopen(NETCONFIG, "r")) != NULL) { nc_vars->valid = NC_VALID; nc_vars->flag = 0; nc_vars->nc_configs = ni.head; + mutex_unlock(&nc_file_lock); return ((void *)nc_vars); } + mutex_unlock(&nc_file_lock); + mutex_lock(&ni_lock); ni.ref--; + mutex_unlock(&ni_lock); + nc_error = NC_NONETCONFIG; free(nc_vars); return (NULL); @@ -235,15 +247,17 @@ void *handlep; char *stringp; /* tmp string pointer */ struct netconfig_list *list; struct netconfig *np; - + struct netconfig *result; /* * Verify that handle is valid */ + mutex_lock(&nc_file_lock); if (ncp == NULL || nc_file == NULL) { nc_error = NC_NOTINIT; + mutex_unlock(&nc_file_lock); return (NULL); } - + mutex_unlock(&nc_file_lock); switch (ncp->valid) { case NC_VALID: /* @@ -256,7 +270,9 @@ void *handlep; */ if (ncp->flag == 0) { /* first time */ ncp->flag = 1; + mutex_lock(&ni_lock); ncp->nc_configs = ni.head; + mutex_unlock(&ni_lock); if (ncp->nc_configs != NULL) /* entry already exist */ return(ncp->nc_configs->ncp); } @@ -269,7 +285,12 @@ void *handlep; * If we cannot find the entry in the list and is end of file, * we give up. */ - if (ni.eof == 1) return(NULL); + mutex_lock(&ni_lock); + if (ni.eof == 1) { + mutex_unlock(&ni_lock); + return(NULL); + } + mutex_unlock(&ni_lock); break; default: nc_error = NC_NOTINIT; @@ -290,14 +311,18 @@ void *handlep; /* * Read a line from netconfig file. */ + mutex_lock(&nc_file_lock); do { if (fgets(stringp, MAXNETCONFIGLINE, nc_file) == NULL) { free(stringp); + mutex_lock(&ni_lock); ni.eof = 1; + mutex_unlock(&ni_lock); + mutex_unlock(&nc_file_lock); return (NULL); } } while (*stringp == '#'); - + mutex_unlock(&nc_file_lock); list = (struct netconfig_list *) malloc(sizeof (struct netconfig_list)); if (list == NULL) { free(stringp); @@ -326,6 +351,7 @@ void *handlep; * Reposition the current pointer of the handle to the last entry * in the list. */ + mutex_lock(&ni_lock); if (ni.head == NULL) { /* first entry */ ni.head = ni.tail = list; } @@ -334,7 +360,9 @@ void *handlep; ni.tail = ni.tail->next; } ncp->nc_configs = ni.tail; - return(ni.tail->ncp); + result = ni.tail->ncp; + mutex_unlock(&ni_lock); + return(result); } } @@ -368,8 +396,10 @@ void *handlep; nc_handlep->valid = NC_INVALID; nc_handlep->flag = 0; nc_handlep->nc_configs = NULL; + mutex_lock(&ni_lock); if (--ni.ref > 0) { free(nc_handlep); + mutex_unlock(&ni_lock); return(0); } @@ -381,6 +411,7 @@ void *handlep; ni.eof = ni.ref = 0; ni.head = NULL; ni.tail = NULL; + mutex_unlock(&ni_lock); while (q) { p = q->next; if (q->ncp->nc_lookups != NULL) free(q->ncp->nc_lookups); @@ -390,9 +421,10 @@ void *handlep; q = p; } free(nc_handlep); - + mutex_lock(&nc_file_lock); fclose(nc_file); nc_file = NULL; + mutex_unlock(&nc_file_lock); return (0); } @@ -440,16 +472,20 @@ getnetconfigent(netid) * If all the netconfig db has been read and placed into the list and * there is no match for the netid, return NULL. */ + mutex_lock(&ni_lock); if (ni.head != NULL) { for (list = ni.head; list; list = list->next) { if (strcmp(list->ncp->nc_netid, netid) == 0) { + mutex_unlock(&ni_lock); return(dup_ncp(list->ncp)); } } - if (ni.eof == 1) /* that's all the entries */ + if (ni.eof == 1) {/* that's all the entries */ + mutex_unlock(&ni_lock); return(NULL); + } } - + mutex_unlock(&ni_lock); if ((file = fopen(NETCONFIG, "r")) == NULL) { nc_error = NC_NONETCONFIG; >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-threads@FreeBSD.ORG Tue Dec 11 08:09:58 2007 Return-Path: Delivered-To: freebsd-threads@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9713816A417; Tue, 11 Dec 2007 08:09:58 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 7432B13C45A; Tue, 11 Dec 2007 08:09:58 +0000 (UTC) (envelope-from delphij@FreeBSD.org) Received: from freefall.freebsd.org (delphij@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lBB89wEZ017497; Tue, 11 Dec 2007 08:09:58 GMT (envelope-from delphij@freefall.freebsd.org) Received: (from delphij@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lBB89wQk017493; Tue, 11 Dec 2007 08:09:58 GMT (envelope-from delphij) Date: Tue, 11 Dec 2007 08:09:58 GMT Message-Id: <200712110809.lBB89wQk017493@freefall.freebsd.org> To: delphij@FreeBSD.org, freebsd-threads@FreeBSD.org, delphij@FreeBSD.org From: delphij@FreeBSD.org Cc: Subject: Re: threads/118544: [libc] [patch] the "clnt_create" function in "libc/rpc" is not multi-thread safe X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2007 08:09:58 -0000 Synopsis: [libc] [patch] the "clnt_create" function in "libc/rpc" is not multi-thread safe Responsible-Changed-From-To: freebsd-threads->delphij Responsible-Changed-By: delphij Responsible-Changed-When: Tue Dec 11 08:09:48 UTC 2007 Responsible-Changed-Why: Take http://www.freebsd.org/cgi/query-pr.cgi?pr=118544 From owner-freebsd-threads@FreeBSD.ORG Tue Dec 11 19:43:11 2007 Return-Path: Delivered-To: freebsd-threads@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7FE7216A417; Tue, 11 Dec 2007 19:43:11 +0000 (UTC) (envelope-from mezz@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 68ADF13C478; Tue, 11 Dec 2007 19:43:11 +0000 (UTC) (envelope-from mezz@FreeBSD.org) Received: from freefall.freebsd.org (mezz@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lBBJhBuO092779; Tue, 11 Dec 2007 19:43:11 GMT (envelope-from mezz@freefall.freebsd.org) Received: (from mezz@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lBBJhBrn092771; Tue, 11 Dec 2007 19:43:11 GMT (envelope-from mezz) Date: Tue, 11 Dec 2007 19:43:11 GMT Message-Id: <200712111943.lBBJhBrn092771@freefall.freebsd.org> To: mezz@FreeBSD.org, freebsd-threads@FreeBSD.org From: mezz@FreeBSD.org Cc: Subject: Re: ports/113666: misc/shared-mime-info doesn't install, can't find threading-fun X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2007 19:43:11 -0000 Synopsis: misc/shared-mime-info doesn't install, can't find threading-fun State-Changed-From-To: open->feedback State-Changed-By: mezz State-Changed-When: Tue Dec 11 19:42:02 UTC 2007 State-Changed-Why: Did you installed libxml2 with WITH_THREADS (old) or WITH_THREADS_BREAK (new)? http://www.freebsd.org/cgi/query-pr.cgi?pr=113666 From owner-freebsd-threads@FreeBSD.ORG Tue Dec 11 19:49:02 2007 Return-Path: Delivered-To: freebsd-threads@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 62E0B16A417; Tue, 11 Dec 2007 19:49:02 +0000 (UTC) (envelope-from mezz@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 4AE3E13C459; Tue, 11 Dec 2007 19:49:02 +0000 (UTC) (envelope-from mezz@FreeBSD.org) Received: from freefall.freebsd.org (mezz@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lBBJn229093946; Tue, 11 Dec 2007 19:49:02 GMT (envelope-from mezz@freefall.freebsd.org) Received: (from mezz@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lBBJn2QX093942; Tue, 11 Dec 2007 19:49:02 GMT (envelope-from mezz) Date: Tue, 11 Dec 2007 19:49:02 GMT Message-Id: <200712111949.lBBJn2QX093942@freefall.freebsd.org> To: mezz@FreeBSD.org, freebsd-threads@FreeBSD.org, gnome@FreeBSD.org From: mezz@FreeBSD.org Cc: Subject: Re: ports/113666: misc/shared-mime-info doesn't install, can't find threading-fun X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2007 19:49:02 -0000 Synopsis: misc/shared-mime-info doesn't install, can't find threading-fun Responsible-Changed-From-To: freebsd-threads->gnome Responsible-Changed-By: mezz Responsible-Changed-When: Tue Dec 11 19:48:37 UTC 2007 Responsible-Changed-Why: Move to correct place, freebsd-gnome@. http://www.freebsd.org/cgi/query-pr.cgi?pr=113666 From owner-freebsd-threads@FreeBSD.ORG Tue Dec 11 20:07:44 2007 Return-Path: Delivered-To: freebsd-threads@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3C12D16A468 for ; Tue, 11 Dec 2007 20:07:44 +0000 (UTC) (envelope-from emaste@freebsd.org) Received: from gw.sandvine.com (gw.sandvine.com [199.243.201.138]) by mx1.freebsd.org (Postfix) with ESMTP id DE31813C469 for ; Tue, 11 Dec 2007 20:07:43 +0000 (UTC) (envelope-from emaste@freebsd.org) Received: from labgw2.phaedrus.sandvine.com ([192.168.3.11]) by gw.sandvine.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 11 Dec 2007 14:55:41 -0500 Received: by labgw2.phaedrus.sandvine.com (Postfix, from userid 12627) id 8371811657; Tue, 11 Dec 2007 14:55:41 -0500 (EST) Date: Tue, 11 Dec 2007 14:55:41 -0500 From: Ed Maste To: Vaidehi Shukla Message-ID: <20071211195541.GA51608@sandvine.com> References: <90242b1f0611220412l4ef4c92jd6f3e308f7c882fd@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <90242b1f0611220412l4ef4c92jd6f3e308f7c882fd@mail.gmail.com> User-Agent: Mutt/1.4.2.1i X-OriginalArrivalTime: 11 Dec 2007 19:55:41.0711 (UTC) FILETIME=[CF2E59F0:01C83C2F] Cc: freebsd-threads@freebsd.org Subject: Re: gcore thread problem? X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2007 20:07:44 -0000 On Wed, Nov 22, 2006 at 05:42:33PM +0530, Vaidehi Shukla wrote: > 'gcore' doesn't display correct backtrace (info threads) for multi-threaded > application. Is there any way to get correct backtrace (i.e. info threads) > with gcore in freebsd?. Let me know if you can suggest some method to get > correct backtrace. I've patched gcore to use the ptrace(2) interface instead of procfs to get the per-thread state and plan to commit this in the not-too-distant future. One issue with the change though is that gcore can currently create a core asynchronously (i.e., without stopping the process). The core may have inconsistent data in it in this case, but it may be that the process is critical and cannot be stopped during the core creation. The ptrace change I made requires the process to be stopped for at least a short interval. -Ed From owner-freebsd-threads@FreeBSD.ORG Tue Dec 11 20:28:00 2007 Return-Path: Delivered-To: freebsd-threads@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1538F16A419; Tue, 11 Dec 2007 20:28:00 +0000 (UTC) (envelope-from bright@elvis.mu.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.freebsd.org (Postfix) with ESMTP id 1318213C44B; Tue, 11 Dec 2007 20:28:00 +0000 (UTC) (envelope-from bright@elvis.mu.org) Received: by elvis.mu.org (Postfix, from userid 1192) id AF37B1A4D7E; Tue, 11 Dec 2007 12:10:03 -0800 (PST) Date: Tue, 11 Dec 2007 12:10:03 -0800 From: Alfred Perlstein To: Ed Maste Message-ID: <20071211201003.GA61429@elvis.mu.org> References: <90242b1f0611220412l4ef4c92jd6f3e308f7c882fd@mail.gmail.com> <20071211195541.GA51608@sandvine.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20071211195541.GA51608@sandvine.com> User-Agent: Mutt/1.4.2.3i Cc: freebsd-threads@freebsd.org Subject: Re: gcore thread problem? X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Dec 2007 20:28:00 -0000 * Ed Maste [071211 12:08] wrote: > On Wed, Nov 22, 2006 at 05:42:33PM +0530, Vaidehi Shukla wrote: > > > 'gcore' doesn't display correct backtrace (info threads) for multi-threaded > > application. Is there any way to get correct backtrace (i.e. info threads) > > with gcore in freebsd?. Let me know if you can suggest some method to get > > correct backtrace. > > I've patched gcore to use the ptrace(2) interface instead of procfs to get > the per-thread state and plan to commit this in the not-too-distant future. > > One issue with the change though is that gcore can currently create a core > asynchronously (i.e., without stopping the process). The core may have > inconsistent data in it in this case, but it may be that the process is > critical and cannot be stopped during the core creation. The ptrace > change I made requires the process to be stopped for at least a short > interval. Can you leave in the procfs utility as well? This seems to be somewhat of a step backwards as you are quite correct that there may be a critical process that can not be stopped. -- - Alfred Perlstein From owner-freebsd-threads@FreeBSD.ORG Thu Dec 13 11:30:02 2007 Return-Path: Delivered-To: freebsd-threads@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 4964116A419 for ; Thu, 13 Dec 2007 11:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 242AB13C448 for ; Thu, 13 Dec 2007 11:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lBDBU2On047656 for ; Thu, 13 Dec 2007 11:30:02 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lBDBU2eM047653; Thu, 13 Dec 2007 11:30:02 GMT (envelope-from gnats) Resent-Date: Thu, 13 Dec 2007 11:30:02 GMT Resent-Message-Id: <200712131130.lBDBU2eM047653@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-threads@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Anton Babushkin Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id DDBD316A417 for ; Thu, 13 Dec 2007 11:27:48 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id C76E413C4CE for ; Thu, 13 Dec 2007 11:27:48 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id lBDBRfCm054924 for ; Thu, 13 Dec 2007 11:27:41 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id lBDBRfKN054923; Thu, 13 Dec 2007 11:27:41 GMT (envelope-from nobody) Message-Id: <200712131127.lBDBRfKN054923@www.freebsd.org> Date: Thu, 13 Dec 2007 11:27:41 GMT From: Anton Babushkin To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: threads/118646: 'Cannot allocate red zone for initial thread' X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Dec 2007 11:30:02 -0000 >Number: 118646 >Category: threads >Synopsis: 'Cannot allocate red zone for initial thread' >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-threads >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Dec 13 11:30:01 UTC 2007 >Closed-Date: >Last-Modified: >Originator: Anton Babushkin >Release: 7.0-BETA4 >Organization: >Environment: FreeBSD current.gznet.ru 7.0-BETA4 FreeBSD 7.0-BETA4 #3: Wed Dec 12 16:30:46 MSK 2007 ton@current.gznet.ru:/usr/obj/usr/src/sys/CURRENT i386 >Description: After upgrading some ports I got this error when starting 'big' programs (sylpheed, pidgin, firefox...): % sylpheed Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12) Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12) Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12) Fatal error 'Cannot allocate red zone for initial thread' at line 384 in file /usr/src/lib/libthr/thread/thr_init.c (errno = 12) .. When only kernel and world were upgraded from 6.2 to 7.0 all works, problem appear when some ports recompiled. >How-To-Repeat: % pkg_info ImageMagick-6.3.6.9 Image processing tools LabPlot-1.5.1.5_3 LabPlot : Data analysis and visualisation ORBit-0.5.17_3 High-performance CORBA ORB with support for the C language ORBit2-2.14.10 High-performance CORBA ORB with support for the C language OpenEXR-1.4.0 A high dynamic-range (HDR) image file format aalib-1.4.r5_4 An ascii art library acroread7-7.0.9_2,1 Adobe Reader for view, print, and search PDF documents (ENU acroreadwrapper-0.0.20060221_3 Wrapper script for Adobe Reader adobe-cmaps-20051217_1 Adobe CMap collection amspsfnt-1.0_5 AMSFonts PostScript Fonts (Adobe Type 1 format) appres-1.0.1 Program to list application's resources apr-gdbm-db42-1.2.7_1 The Apache Group's Portability Library arts-1.5.6_2,1 Audio system for the KDE integrated X11 desktop aspell-0.60.5_2 Spelling checker with better suggestion logic than ispell atk-1.20.0 A GNOME accessibility toolkit (ATK) audacious-1.3.2_1 A media player based on BMP and XMMS audacious-plugins-esound-1.3.5_1 Plugins needed for audacious aumix-gtk-2.8_4 Audio mixer for X11, terminal, or command line autoconf-2.13.000227_5 Automatically configure source code on many Un*x platforms automake-1.4.6_3 GNU Standards-compliant Makefile generator (1.4) avahi-0.6.21_1 The "meta-port" for the Avahi service discovery suite avahi-app-0.6.21_1 Service discovery on a local network baghira-0.8_1 An Aqua like window decoration and widget style for KDE bash-3.2.17_2 The GNU Project's Bourne Again SHell bdftopcf-1.0.1 Convert X font from BDF to PCF beforelight-1.0.2 A sample screen saver for X bigreqsproto-1.0.2 BigReqs extension headers bison-1.75_2,1 A parser generator from FSF, (mostly) compatible with Yacc bitmap-1.0.3 Bitmap editor and converter utilities for X bitstream-vera-1.10_4 Bitstream Vera TrueType font collection bonobo-1.0.22_5 The component and compound document system for GNOME boost-python-1.34.1 Free peer-reviewed portable C++ source libraries ca-roots-1.2 A list of SSL CA root certificates cairo-1.4.12 Vector graphics library with cross-device output support cdparanoia-3.9.8_8 A CDDA extraction tool (also known as ripper) cdrtools-2.01_6 CD/CD-R[W] and ISO-9660 image creation and extraction tools cm-super-0.3.3_1 Computer Modern Font Families in Type 1 Fonts cmpsfont-1.0_6 Computer Modern PostScript Fonts (Adobe Type 1 format) compositeproto-0.4 Composite extension headers coreutils-6.9_1 The Free Software Foundation's core utilities cups-base-1.2.10 Common UNIX Printing System curl-7.16.1 Non-interactive tool to get files from FTP, GOPHER, HTTP(S) cursor-bluecurve-theme-5.0.11_1 The Bluecurve X cursor themes cvsup-without-gui-16.1h_3 General network file distribution system optimized for CVS cyr-rfx-koi8-o-1.1_1 Cyrillic X11 bitmap fonts from CYR-RFX project cyrus-sasl-2.1.22 RFC 2222 SASL (Simple Authentication and Security Layer) damageproto-1.1.0_2 Damage extension headers db41-4.1.25_4 The Berkeley DB package, revision 4.1 db42-4.2.52_5 The Berkeley DB package, revision 4.2 dbus-1.0.2_2 A message bus system for inter-application communication dbus-glib-0.74 GLib bindings for the D-BUS messaging system dbus-qt3-0.70_1 Qt3 bindings for the D-BUS messaging system desktop-file-utils-0.12_1 A couple of command line utilities for working with desktop dillo-0.8.6_1 A fast, small graphical Web browser built upon GTK+ directfb-0.9.16_7 Graphic development lightweight API djview-4.1 Standalone Djvu viewer and plugin based on Qt4 toolkit djvulibre-nox11-3.5.19 DjVu viewers, encoders, browser plugin, and utilites with o dmidecode-2.8 A tool for dumping DMI (SMBIOS) contents in human-readable dmxproto-2.2.2 DMX extension headers docbook-4.1_2 V4.1 of the DocBook DTD, designed for technical documentati docbook-sk-4.1.2_4 XML version of the DocBook DTD version controlled for Scrol docbook-xml-4.2_1 XML version of the DocBook DTD docbook-xsl-1.71.1_2 XSL DocBook stylesheets dovlog-0.1.1 Amateur Radio curses based logging program written in Pytho dri-7.0.1,2 OpenGL hardware acceleration drivers for the DRI dsssl-docbook-modular-1.79_1,1 DSSSL stylesheets for the DocBook DTD by Norman Walsh dvipdfmx-20070409 Dvipdfm with Asian languages by CID-keyed font technology s dvipsk-tetex-5.95a_2 Convert a TeX DVI file to PostScript e2fsprogs-1.39_1 Utilities and library to manipulate ext2/ext3 filesystems edb-20070223,1 Enlightenment Database Library editres-1.0.3 Dynamic resource editor for X Toolkit Applications eet-20070223,1 Enlightenment Data Handling Library embryo-20070223_1,1 A C like scripting language used in parts of the Enlightenm enchant-1.3.0 Dictionary/spellchecking framework encodings-1.0.2,1 X.Org Encoding fonts esound-0.2.37_2 A sound library for enlightenment package espeak-1.23 A software speech synthesizer evas-20070223_2,1 A hardware-accelerated canvas API for X-Windows evieext-1.0.2 XEVIE extension headers exiv2-0.12,1 Exif and Iptc metadata manipulation library and tools expat-2.0.0_1 XML 1.0 parser written in C ezm3-1.2_1 Easier, more portable Modula-3 distribution for building CV faac-1.25 MPEG-2 and MPEG-4 AAC audio encoder faad2-2.5,1 MPEG-2 and MPEG-4 AAC audio decoder fftw3-3.1.2 Fast C routines to compute the Discrete Fourier Transform firefox-2.0.0.10_1,1 Web browser based on the browser portion of Mozilla firefox-i18n-2.0.0.9 Localized interface for Firefox fixesproto-4.0 Fixes extension headers fixrtf-0.1.20060303 A patch making it possible to embed PNGs into RTFs flac-1.1.2_1 Free lossless audio codec flip-1.19 Convert text file line endings between Unix and DOS formats fltk-1.1.7_3 C++ graphical user interface for X font-adobe-100dpi-1.0.0_1 X.Org Adobe 100dpi font font-adobe-75dpi-1.0.0 X.Org Adobe 75dpi font font-adobe-utopia-100dpi-1.0.1 X.Org Adobe Utopia 100dpi font font-adobe-utopia-75dpi-1.0.1 X.Org Adobe Utopia 75dpi font font-adobe-utopia-type1-1.0.1 X.Org Adobe Utopia Type1 font font-alias-1.0.1 X.Org Font aliases font-arabic-misc-1.0.0 X.Org miscellaneous Arabic fonts font-bh-100dpi-1.0.0 X.Org Bigelow Holmes 100dpi font font-bh-75dpi-1.0.0 X.Org Bigelow Holmes 75dpi font font-bh-lucidatypewriter-100dpi-1.0.0 X.Org Bigelow Holmes Lucida TypeWriter 100dpi font font-bh-lucidatypewriter-75dpi-1.0.0 X.Org Bigelow Holmes Lucida TypeWriter 75dpi font font-bh-ttf-1.0.0 X.Org Bigelow & Holmes TTF font font-bh-type1-1.0.0 X.Org Bigelow Holmes Type1 font font-bitstream-100dpi-1.0.0 X.Org Bitstream Vera 100dpi font font-bitstream-75dpi-1.0.0 X.Org Bitstream Vera 75dpi font font-bitstream-type1-1.0.0 X.Org Bitstream Vera Type1 font font-cronyx-cyrillic-1.0.0 X.Org Cronyx Cyrillic font font-cursor-misc-1.0.0 X.Org miscellaneous Cursor fonts font-daewoo-misc-1.0.0 X.Org miscellaneous Daewoo fonts font-dec-misc-1.0.0 X.Org miscellaneous Dec fonts font-ibm-type1-1.0.0 X.Org IBM Type1 font font-isas-misc-1.0.0 X.Org miscellaneous ISAS fonts font-jis-misc-1.0.0 X.Org miscellaneous JIS fonts font-micro-misc-1.0.0 X.Org miscellaneous Micro fonts font-misc-cyrillic-1.0.0 X.Org miscellaneous Cyrillic font font-misc-ethiopic-1.0.0 X.Org miscellaneous Ethiopic font font-misc-meltho-1.0.0_1 X.Org miscellaneous Meltho font font-misc-misc-1.0.0 X.Org miscellaneous Misc fonts font-mutt-misc-1.0.0 X.Org miscellaneous Mutt fonts font-schumacher-misc-1.0.0 X.Org miscellaneous Schumacher fonts font-screen-cyrillic-1.0.1 X.Org Screen Cyrillic font font-sony-misc-1.0.0 X.Org miscellaneous Sony fonts font-sun-misc-1.0.0 X.Org miscellaneous Sun fonts font-util-1.0.1 Create an index of X font files in a directory font-winitzki-cyrillic-1.0.0 X.Org Winitzki Cyrillic font font-xfree86-type1-1.0.0 X.Org XFree86 Type1 font fontcacheproto-0.1.2 Fontcache extension headers fontconfig-2.4.2_2,1 An XML-based font configuration API for X Windows fontforge-20071002 Type 1/TrueType/OpenType/bitmap font editor fontsproto-2.0.2 Fonts extension headers fonttosfnt-1.0.3 Wrap a bitmap font in a sftn wrapper freetype-1.3.1_4 A free and portable TrueType font rendering engine freetype-tools-1.3.1_5 Tools for FreeType 1 freetype2-2.3.5 A free and portable TrueType font rendering engine fribidi-0.10.7 A Free Implementation of the Unicode Bidirectional Algorith fslsfonts-1.0.1 List fonts served by the X font server fstobdf-1.0.2 Generate BDF font from X font server fung-calc-1.3.2b_8 Advanced graphic calculator fusefs-kmod-0.3.0_4 Kernel module for fuse fusefs-libs-2.6.4 FUSE allows filesystem implementation in userspace fusefs-pod-0.5.2 FUSE-based filesystem for iPod fusefs-smbnetfs-0.3.7 Mount smb shares (Fuse filesystem) gail-1.18.0_1 An implementation of the ATK interfaces for GTK+ widgets gamin-0.1.8 A file and directory monitoring system gcc-4.2.0_20070501 GNU Compiler Collection 4.2 gccmakedep-1.0.2 Create dependencies in makefiles using 'gcc -M' gconf-1.0.9_11 A configuration database system for GNOME gconf2-2.20.1 A configuration database system for GNOME gd-2.0.34_1,1 A graphics library for fast creation of images gdbm-1.8.3_3 The GNU database manager gdk-pixbuf-0.22.0_6 A graphic library for GTK+ getopt-1.1.4 A getopt(1) replacement that supports GNU-style long option gettext-0.16.1_3 GNU gettext package ghostscript-gpl-8.60 GPL Postscript interpreter gimp-2.2.16,2 The "meta-port" for The Gimp gimp-app-2.2.14_1,1 A GNU Image Manipulation Program gimp-gutenprint-5.1.0_1 GutenPrint Printer Driver glib-1.2.10_12 Some useful routines of C programming (previous stable vers glib-2.14.4 Some useful routines of C programming (current stable versi glitz-0.5.6_1 OpenGL image compositing library glproto-1.4.8 GLX extension headers gmake-3.81_2 GNU version of 'make' utility gmpc-0.15.1,1 Full featured GTK2 client for musicpd gmpc-qosd-0.15.0 Q on Screen Display plugin for gmpc gmpccaa-0.15.0 Amazon cover art provider for gmpc gnome-bluecurve-theme-5.0.11_1 The Bluecurve GNOME meta-theme gnome-db-0.2.96_8 Provide uniform access to data sources for the GNOME enviro gnome-icon-theme-2.20.0_1 A collection of icons for the GNOME 2 desktop gnome-keyring-0.8.1_1 A program that keeps passwords and other secrets gnome-libs-1.4.2_10 Libraries for GNOME, a GNU desktop environment gnome-mime-data-2.18.0_2 A MIME and Application database for GNOME gnome-print-0.37_5 Gnome print support library gnome-vfs-2.20.0_2 GNOME Virtual File System gnome_subr-1.0 Common startup and shutdown subroutines used by GNOME scrip gnomecanvas-0.22.0_6 A graphics library for GNOME gnomehier-2.3_10 A utility port that creates the GNOME directory tree gnuplot-4.2.2 A command-driven interactive function plotting program gnutls-2.0.2_1 GNU Transport Layer Security library gpac-libgpac-0.4.2.r2,1 Gpac MPEG-4 Systems library and headers gphoto2-2.4.0 A command-line frontend to libgphoto2 gqview-2.0.4_2 Another gtk2-based graphic file viewer gsfonts-8.11_4 Fonts used by GNU Ghostscript (or X) gsl-1.9 The GNU Scientific Library - mathematical libs gstreamer-0.10.14_1 Development framework for creating media applications gstreamer-plugins-0.10.14,3 GStreamer written collection of plugins handling several me gtk-1.2.10_18 Gimp Toolkit for X11 GUI (previous stable version) gtk-2.12.3 Gimp Toolkit for X11 GUI (current stable version) gtk-bluecurve-theme-5.0.11_1 The Bluecurve GTK+ themes gtk-engines2-2.10.1_1 Theme engine for the gtk+-2.0 toolkit gtk-xfce-engine-2.4.1_1 An XFCE engine for GTK 2.0 gtkchtheme-0.3.1_4 GTK2 theme changer gtkglarea-1.2.3_2 An OpenGL widget for the GTK+ GUI toolkit gtkspell-2.0.11_5 A GTK+ 2 spell checking component guile-1.6.8_3 GNU Ubiquitous Intelligent Language for Extension gutenprint-base-5.1.3_1 GutenPrint Printer Driver hal-0.5.8.20070909 Hardware Abstraction Layer for simplifying device access help2man-1.36.4_1 Automatically generating simple manual pages from program o hicolor-icon-theme-0.10_2 A high-color icon theme shell from the FreeDesktop project html-4.01_2 All W3C published SGML DTDs for HTML html2text-1.3.2a Converts HTML documents into plain text iceauth-1.0.2 ICE authority file utility for X icewm-1.2.32_1 Window Manager designed for speed, usability and consistenc ico-1.0.2 Displays a wire-frame rotating plyhedron icon-bluecurve-theme-5.0.11_1 The Bluecurve icon set icon-naming-utils-0.8.2 Utilities of the Tango project icon-slicer-0.3_2 An utility for generating icon and cursor themes icu-3.6 International Components for Unicode (from IBM) iftop-0.17 Display bandwidth usage on an interface by host imake-1.0.2_4,1 Imake and other utilities from X.Org imlib-1.9.15_5 A graphic library for enlightenment package imlib2-20070223_1,1 The next generation graphic library for enlightenment packa inputproto-1.4.2.1 Input extension headers intltool-0.35.5_2 Tools to internationalize various kinds of data files ipe-6.0.p23_1 Extensible drawing editor isc-dhcp3-server-3.0.5_2 The ISC Dynamic Host Configuration Protocol server iso8879-1986_2 Character entity sets from ISO 8879:1986 (SGML) ispell-3.2.06_18 An interactive spelling checker for multiple languages jackit-0.103.0 A low-latency audio server jade-1.2.1_9 An object-oriented SGML/XML parser toolkit and DSSSL engine jadetex-3.13_2 A TeX backend for Jade, for typesetting SGML documents jasper-1.900.1 An implementation of the codec specified in the JPEG-2000 s javavmwrapper-2.3 Wrapper script for various Java Virtual Machines jbigkit-1.6 Lossless compression for bi-level images such as scanned pa jpeg-6b_4 IJG's jpeg compression utilities kbproto-1.0.3 KB extension headers kde-style-lipstik-2.2.3 Modified Plastik KDE style kde-xdg-env-1.0_2,1 Script which hooks into startkde and helps KDE pick up XDG kdebase-3.5.8 Basic applications for the KDE system kdebase-kompmgr-3.5.8 Utility needed to enable XComposite support in KDE kdegraphics-3.5.8_1 Graphics utilities for the KDE3 integrated X11 desktop kdehier-1.0_11 Utility port which installs a hierarchy of shared KDE direc kdelibs-3.5.8 Base set of libraries needed by KDE programs kile-1.9.3_1 A LaTeX source editor for KDE kqemu-kmod-1.3.0.p11 Kernel Acceralator for QEMU CPU Emulator (development versi ladspa-1.12_1 Linux Audio Developer's Simple Plugin API lame-3.97_1 ISO code based fast MP3 encoder kit latex-cjk-4.7.0_1 A LaTeX2e macro package which enables the use of CJK script latex2html-2002.2.1_6 Convert LaTeX documents to HTML latex2rtf-1.9.15 Translator from LaTeX to RTF lcms-1.17,1 Light Color Management System -- a color management library libEMF-1.0 Enhanced Metafile Library libFS-1.0.0 The FS library libGL-7.0.1 OpenGL library that renders using GLX or DRI libGLU-7.0.1 OpenGL utility library libICE-1.0.4,1 Inter Client Exchange library for X11 libIDL-0.8.9_1 A library for creating trees of CORBA IDL files libSM-1.0.3,1 Session Management library for X11 libX11-1.1.3,1 X11 library libXScrnSaver-1.1.2 The XScrnSaver library libXTrap-1.0.0 The XTrap library libXau-1.0.3_2 Authentication Protocol library for X11 libXaw-1.0.4,1 X Athena Widgets library libXcomposite-0.4.0,1 X Composite extension library libXcursor-1.1.9 X client-side cursor loading library libXdamage-1.1.1 X Damage extension library libXdmcp-1.0.2 X Display Manager Control Protocol library libXevie-1.0.2 The Xevie library libXext-1.0.3,1 X11 Extension library libXfixes-4.0.3 X Fixes extension library libXfont-1.3.1_1,1 X font libary libXfontcache-1.0.4 The Xfontcache library libXft-2.1.12 A client-sided font API for X applications libXi-1.1.3,1 X Input extension library libXinerama-1.0.2,1 X11 Xinerama library libXmu-1.0.3,1 X Miscellaneous Utilities libraries libXp-1.0.0,1 X print library libXpm-3.5.7 X Pixmap library libXprintAppUtil-1.0.1 The XprintAppUtil library libXprintUtil-1.0.1 The XprintUtil library libXrandr-1.2.2 X Resize and Rotate extension library libXrender-0.9.4 X Render extension library libXres-1.0.3_2 X Resource usage library libXt-1.0.5 X Toolkit library libXtst-1.0.3 X Test extension libXv-1.0.3,1 X Video Extension library libXvMC-1.0.4 X Video Extension Motion Compensation library libXxf86dga-1.0.2 X DGA Extension libXxf86misc-1.0.1 X XF86-Misc Extension libXxf86vm-1.0.1 X Vidmode Extension libart_lgpl-2.3.19,1 Library for high-performance 2D graphics libaudiofile-0.2.6 A sound library for SGI audio file libbonobo-2.18.0_1 A component and compound document system for GNOME2 libcroco-0.6.1 CSS2 parsing library libdaemon-0.12 Lightweight C library that eases the writing of UNIX daemon libdca-0.0.5 Free DTS Coherent Acoustics decoder libdmx-1.0.2 XKB file library libdrm-2.3.0 Userspace interface to kernel Direct Rendering Module servi libdv-0.104_4 Quasar DV codec (libdv): software codec for DV video encodi libexif-0.6.13 Library to read digital camera file meta-data libflash-0.4.13_2 GPL Flash (TM) Library libfontenc-1.0.4 The fontenc Library libfpx-1.2.0.12_1 Library routines for working with Flashpix images libgcrypt-1.2.4_1 "General purpose crypto library based on code used in GnuPG libgda-0.2.96_8 Provides uniform access to different kinds of data sources libglade-0.17_7 GNOME glade library libglade2-2.6.0_3 GNOME glade library libglut-6.5.2_1 OpenGL utility toolkit libgmp-4.2.1_2 A free library for arbitrary precision arithmetic libgnomecanvas-2.14.0_3 A graphics library for GNOME libgnomecups-0.2.2_3,1 Support library for gnome cups admistration libgnomeprint-2.18.2_1 Gnome print support library libgnomeprintui-2.18.0_1 Gnome print support library libgpg-error-1.5 Common error values for all GnuPG components libgphoto2-2.4.0 A universal digital camera picture control tool libgpod-0.5.2 A library for direct access of iPod's contents libgsf-1.14.7 An extensible i/o abstraction for dealing with structured f libgtkhtml-2.11.0_3 Lightweight HTML rendering/printing/editing engine libiconv-1.11_1 A character set conversion library libid3tag-0.15.1b ID3 tags library (part of MAD project) libidn-0.6.10 Internationalized Domain Names command line tool libkipi-0.1.5_1 KDE Image Plugin Interface libltdl-1.5.22_2 System independent dlopen wrapper libmad-0.15.1b_2 Libmad library (part of MAD project) libmcs-0.6.0 A BSD licenced configuration database system libmikmod-esound-3.1.11_2 MikMod Sound Library libmng-1.0.9 Multiple-image Network Graphics (MNG) reference library libmowgli-0.5.0 A development framework for C libmpcdec-1.2.6 High quality audio compression format libmpd-0.14.0 Abstraction around libmpdclient libmspack-0.0.20040308_3 A library for Microsoft compression formats libogg-1.1.3,4 Ogg bitstream library liboil-0.3.11 Library of optimized inner loops liboldX-1.0.1 Old X library libpaper-1.1.21_3 A library providing routines for paper size management libpurple-2.2.2 Backend library for the Pidgin multi-protocol messaging cli librsvg2-2.16.1_1 Library for parsing and rendering SVG vector-graphic files libsidplay-1.36.59 A Commodore SID-chip emulator library to play SID music fil libsndfile-1.0.17 Reading and writing files containing sampled sound (like WA libssh2-0.14_1 A library implementing the SSH2 protocol libsvg-0.1.4_1 A parser for SVG content in files or buffers libsvg-cairo-0.1.6_3 SVG rendering library libthai-0.1.5_1 Thai language support library libtheora-1.0.a8 Theora video codec for the Ogg multimedia streaming system libtool-1.5.22_4 Generic shared library support script libungif-4.1.4_5 Tools and library routines for working with GIF images libuninameslist-20050712 A library of Unicode annotation data libusb-0.1.12_1 Library giving userland programs access to USB devices libvolume_id-0.75.0 Library to provide file system type information libvorbis-1.2.0_1,3 Audio compression codec library libwmf-0.2.8.4_2 Tools and library for converting Microsoft WMF (windows met libwww-5.4.0_4 The W3C Reference Library libxkbfile-1.0.4 XKB file library libxkbui-1.0.2 XKB file library libxml-1.8.17_4 XML parser library for GNOME libxml2-2.6.30 XML parser library for GNOME libxslt-1.1.20 The XSLT C library for GNOME linc-1.0.3_6 A library for writing networked servers & clients links-0.98,1 Lynx-like text WWW browser linux-atk-1.9.1 Accessibility Toolkit, Linux/i386 binary linux-baudline-1.06_2 Real-time signal analysis and time-frequency browser linux-expat-1.95.8 Linux/i386 binary port of Expat XML-parsing library linux-fontconfig-2.2.3_7 Linux/i386 binary of Fontconfig linux-glib2-2.6.6 Version 2.X Linux/i386 binary port of GLib linux-gtk2-2.6.10 GTK+ library, version 2.X, Linux binary linux-jpeg-6b.34 RPM of the JPEG lib linux-libsigc-2.0.17 Callback Framework for C++ (linux version) linux-pango-1.8.1 Linux pango binary linux-png-1.2.8_2 RPM of the PNG lib linux-realplayer-10.0.8.805.20060718_2 Linux RealPlayer 10 from RealNetworks linux-tiff-3.7.1 TIFF library, Linux/i386 binary linux-xorg-libs-6.8.2_5 Xorg libraries, linux binaries linux_base-fc-4_10 Base set of packages needed in Linux mode (for i386/amd64) linux_dri-7.0 Binary Linux DRI libraries for 3D hardware acceleration of listres-1.0.1 List resources in widgets liveMedia-2007.04.20,1 LIVE.COM Streaming Media luit-1.0.2_2 Locale and ISO 2022 support for Unicode terminals lynx-2.8.6.5,1 A non-graphical, text-based World-Wide Web client m4-1.4.9 GNU m4 mDNSResponder-108 Apple's mDNSResponder makedepend-1.0.0,1 A dependency generator for makefiles mc-4.6.1_4 Midnight Commander, a free Norton Commander Clone meanwhile-1.0.2_1 Open Source implementation of the Lotus Sametime protocol mencoder-0.99.10_1 Convenient video file and movie encoder metacity-bluecurve-theme-5.0.11_3 The Bluecurve Metacity themes mime-support-3.39.1 MIME Media Types list ming-0.3.0_3 LGPL'ed Flash 4/5 movie output library with many languages mkcomposecache-1.2_1 Program to create Compose cache files mkfontdir-1.0.3 Create an index of X font files in a directory mkfontscale-1.0.3 Creates an index of scalable font files for X mpc-0.12.1 Command line client for the musicpd mpd-3.18_5 Multi-link PPP daemon based on netgraph(4) [legacy version] mpeg2codec-1.2_3 An MPEG-2 Encoder and Decoder mpeg4ip-libmp4v2-1.5.0.1 Mpeg-4 library and tools from mpeg4ip mpfr-2.2.1 A library for multiple-precision floating-point computation mpg123-esound-0.59r_17 Command-line player for mpeg layer 1, 2 and 3 audio mplayer-0.99.10_14 High performance media player supporting many formats mplayer-skins-1.1.2_6 Skins for MPlayer's Graphical User Interface (GUI) muparser-1.27 Mathematical expressions parser library written in C++ musepack-1.15v Decoder, encoder and replaygain for musepack (mpc) mysql-client-5.0.45 Multithreaded SQL database (client) mysql-server-5.0.45 Multithreaded SQL database (server) nasm-0.98.39,1 General-purpose multi-platform x86 assembler neon-0.26.3 An HTTP and WebDAV client library for Unix systems netcdf-3.6.2 Library for machine-independent, array-oriented data access netpbm-devel-10.31 A toolkit for conversion of images between different format nspr-4.6.7 A platform-neutral API for system level and libc like funct nss-3.11.7 Libraries to support development of security-enabled applic oaf-0.6.10_6 Object Activation Framework for GNOME oclock-1.0.1 Round clock application for X ocre-0.028 Simple optical character recognition solution open-motif-2.2.3_5 Motif X11 Toolkit (industry standard GUI (IEEE 1295)) openldap-client-2.3.35 Open source LDAP client implementation openoffice.org-2.2.20070414_1 Integrated wordprocessor/dbase/spreadsheet/drawing/chart/br openssl-0.9.8e_1 SSL and crypto library opera-9.24.20071015_1 A blazingly fast, full-featured, standards-compliant browse p5-Archive-Zip-1.20 Perl module to create, manipulate, read, and write Zip arch p5-Compress-Raw-Zlib-2.006 Low-Level Interface to zlib compression library p5-Compress-Zlib-2.007 Perl5 interface to zlib compression library p5-File-Temp-0.18 Perl5 module to generate temporary files or directories saf p5-File-Which-0.05 Portable implementation of `which' in Perl p5-IO-Compress-Base-2.006 Base Class for IO::Uncompress modules p5-IO-Compress-Zlib-2.006 Perl5 interface for reading and writing of (g)zip files p5-OpenGL-0.54_2 Perl module to display 3D data using OpenGL, GLU, GLUT, and p5-PathTools-3.25 A Perl module for portably manipulating file specifications p5-Scalar-List-Utils-1.19,1 Perl subroutines that would be nice to have in the perl cor p5-Time-HiRes-1.9707,1 A perl5 module implementing High resolution time, sleep, an p5-XML-NamespaceSupport-1.09_1 A simple generic namespace support class p5-XML-Parser-2.34_2 Perl extension interface to James Clark's XML parser, expat p5-XML-SAX-0.15 Simple API for XML p5-XML-SAX-Expat-0.38 Simple API for XML p5-XML-Simple-2.16_1 Trivial API for reading and writing XML (esp config files) p5-gettext-1.05_1 Message handling functions p5-type1inst-0.6.1_5 A script that helps install Postscript fonts in X Window Sy pango-1.18.3 An open-source framework for the layout and rendering of i1 patch-2.5.4 GNU patch utility pcb-20060822_1 X11 interactive printed circuit board layout system pciids-20070425 Database of all known ID's used in PCI devices pcre-7.4 Perl Compatible Regular Expressions library pdflib-7.0.0p3 A C library for dynamically generating PDF perl-5.8.8_1 Practical Extraction and Report Language pidgin-2.2.2 Pidgin multi-protocol messaging client (GTK+ UI) pixman-0.9.6 Low-level pixel manipulation library pkg-config-0.22_1 A utility to retrieve information about installed libraries plotutils-2.5_1 A plotting library and toolkit png-1.2.23 Library for manipulating PNG images policykit-0.1.20060514_4 Framework for controlling access to system-wide components poppler-0.6 A PDF rendering library poppler-data-0.1 Poppler encoding data poppler-qt-0.6 Qt bindings to poppler popt-1.7_4 A getopt(3) like library with a number of enhancements, fro portaudio-18.1_2 Portable cross-platform Audio API portupgrade-2.3.1,2 FreeBSD ports/packages administration and management tool s printproto-1.0.3 Print extension headers psi-gentoo-0.10_1 A Qt-based Jabber client with Gentoo patches and enhancemen pstoedit-3.45 Convert PostScript to other vector graphic formats py-gtk-0.6.11_3 A set of Python bindings for GTK py25-MySQLdb-1.2.2 Access a MySQL database through Python py25-dbus-0.82.3 Python bindings for the D-BUS messaging system py25-imaging-1.1.6_2 The Python Imaging Library py25-numeric-24.2 The Numeric Extension to Python py25-serial-2.2 Serial port encapsulation library for Python py25-tkinter-2.5.1_2 Python bindings to the Tk widget set py25-twisted-1.3.0_2 An event-based Python framework for internet applications python-2.5,2 The "meta-port" for the default version of Python interpret python25-2.5.1_1 An interpreted object-oriented programming language qca-1.0_1 Straightforward and cross-platform crypto API qca-tls-1.0_2 SSL/TLS plugin for Qt qemu-0.9.0_2 QEMU CPU Emulator qmake-3.3.8_1 The build utility of the Qt project qmpdclient-1.0.8 Easy to use musicpd client written in QT4 qt-3.3.8_6 Multiplatform C++ application framework qt-bluecurve-theme-5.0.11_3 The Bluecurve QT theme qt4-corelib-4.3.1_1 Qt core library qt4-designer-4.3.1 Qt ui editor qt4-gui-4.3.1 Qt graphical user interface library qt4-libQtAssistantClient-4.3.1 Qt documentation browser integration library qt4-linguist-4.3.1 Qt localisation tool qt4-moc-4.3.1 Qt meta object compiler qt4-network-4.3.1 Qt network library qt4-opengl-4.3.1 Qt OpenGL library qt4-qmake-4.3.1 The build utility of the Qt project qt4-qt3support-4.3.1 Qt3 compatibility library qt4-qtconfig-4.3.1 Qt graphical configuration utility qt4-rcc-4.3.1 Qt resource compiler qt4-script-4.3.1 Qt script qt4-sql-4.3.1 Qt SQL library qt4-svg-4.3.1 Qt SVG library qt4-uic-4.3.1 Qt user interface compiler qt4-xml-4.3.1 Qt XML library qtiplot-0.9 An Origin clone for data analysis and scientific plotting qtiplot-doc-0.9 The QtiPlot Handbook quake3-1.32c_1 Quake III Arena -- first person shooter (native build) quake3-data-1.32.b.3_2 Quake III Arena data files qwt-devel-5.0.2_1 Qt Widgets for Technical Applications qwtplot3d-0.2.7 A 3D plotting widget for scientific data and mathematical e qwtplot3d-qt4-0.2.7 3D plotting widgets for scientific data and math expression randrproto-1.2.1 Randr extension headers rar-3.70,2 File archiver (binary port) rarian-0.6.0_1 An OMF help system based on the Freedesktop specification rdesktop-1.5.0_3 RDP client for Windows NT/2000/2003 Terminal Server recordproto-1.13.2 RECORD extension headers renderproto-0.9.3 RenderProto protocol headers resourceproto-1.0.2 Resource extension headers rgb-1.0.1 Uncompile an rgb corl-name database rpm-3.0.6_13 The Red Hat Package Manager rpm2cpio-1.2_2 Convert .rpm files for extraction with /usr/bin/cpio, needs rstart-1.0.2 Sample implementation of a Remote Start client ru-kde-i18n-3.5.8 Russian messages and documentation for KDE3 ru-xmms-1.2.10_10 RusXMMS - X Multimedia System with Russian encoding patch ruby-1.8.6.111,1 An object-oriented interpreted scripting language ruby18-bdb-0.6.2 Ruby interface to Sleepycat's Berkeley DB revision 2 or lat samba-3.0.24,1 A free SMB and CIFS client and server for UNIX samba-libsmbclient-3.0.24 Shared libs from the samba package scr2png-1.2_1 Converts the output of "vidcontrol -p" to PNG scr2txt-1.2 Converts the output of "vidcontrol -p" to text scripts-1.0.1 Various X related scripts scrnsaverproto-1.1.0 ScrnSaver extension headers sdl-1.2.11_1,2 Cross-platform multi-media development API sdocbook-xml-1.1,1 "Simplified" DocBook XML DTD sessreg-1.0.3 Manage utmp/wtmp entries for non-init X clients setxkbmap-1.0.4 Set the keyboard using the X Keyboard Extension shared-mime-info-0.22_1 A MIME type database from the FreeDesktop project showfont-1.0.1 Font dumper for the X font server silc-toolkit-1.0.2 Secure Internet Live Conferencing (SILC) network toolkit skype-1.2.0.18,1 P2P VoIP software skype-devel-1.4.0.118 P2P VoIP software smproxy-1.0.2 Session Manager Proxy sox-12.18.2 SOund eXchange - universal sound sample translator speex-1.2.b1_1,1 An open-source patent-free voice codec sqlite3-3.4.1 An SQL database engine in a C library w/ Tcl wrapper startup-notification-0.9_1 Library that supports startup notification spec from freede subversion-1.4.3_2 Version control system subversion-python-1.4.4_1 Version control system sudo-1.6.8.12_2 Allow others to run commands as root svgalib-1.4.3_5 A low level console graphics library sylpheed-2.4.7 A lightweight, featureful, and fast GTK+ based e-mail clien t1lib-5.1.1_2,1 A Type 1 Rasterizer Library for UNIX/X11 t1utils-1.32 Six utilities for manipulating t1 fonts taglib-1.4_2 Library for manipulating ID3 tags and Ogg comments tavrasm-1.22 Tom's AVR Assembler tcl-8.3.5_8 Tool Command Language tcl-8.4.15_2,1 Tool Command Language teTeX-3.0_2 A meta port for teTeX suite teTeX-base-3.0_12 Thomas Esser's distribution of TeX & friends (binaries) teTeX-texmf-3.0_5 Thomas Esser's distribution of TeX & friends (texmf tree) tex-texmflocal-1.9 Meta-port that creates a site-local $TEXMF directory tex2im-1.8_3 Converts LaTeX formulas into high resolution pixmap graphic texi2html-1.76_1,1 Texinfo to HTML converter tidy-20000804_2 Fixes and tidies up HTML files tiff-3.8.2_1 Tools and library routines for working with TIFF images tile-0.7.8_1 Themed widget set for Tk tix-8.1.4_4 An extension to the Tk toolkit tk-8.3.5_9 Graphical toolkit for TCL tk-8.4.15_3,2 Graphical toolkit for TCL trapproto-3.4.3 DEC-XTRAP extension headers ttf2pt1-3.4.4_2 True Type Font to Postscript Type 1 Converter twm-1.0.3_3 Tab Window Manager for the X Window System twolame-0.3.10 MPEG Audio Layer 2 encoder unmakeself-1.1 Extract Makeself archives unzip-5.52_3 List, test and extract compressed files in a ZIP archive v4l_compat-1.0.20060801 Video4Linux compatibility header videoproto-2.2.2 Video extension headers viewres-1.0.1 Graphical class browser for Xt waveplay-2001.09.24_1 A simple wav file player wavpack-4.41.0 Compress (and restore) both 16 and 24-bit audio files in .w wget-1.10.2_1 Retrieve files from the Net via HTTP and FTP win32-codecs-3.1.0.r1,1 Huge compilation of Win32 binary video codecs wine-0.9.46,1 Microsoft Windows compatibility layer for Unix-like systems wv-1.2.4_1 A library and executables to access Microsoft Word files wxgtk2-2.6.3_4 The wxWidgets GUI toolkit with GTK+ bindings wxgtk2-2.8.5 The wxWidgets GUI toolkit with GTK+ bindings wxgtk2-common-2.6.3_3 The wxWidgets GUI toolkit (common files) wxgtk2-common-2.8.5 The wxWidgets GUI toolkit (common files) wxgtk2-contrib-2.6.3_2 The wxWidgets GUI toolkit contributed libraries wxgtk2-contrib-common-2.6.3_2 The wxWidgets GUI toolkit contributed libraries (common fil x11perf-1.4.1 X11 server performance test program x264-0.0.20070913 Multimedia library and tool for encoding H.264/AVC video st xanim-2.92.0_2 Play most popular animation formats and show pictures xauth-1.0.2 X authority file utility xbacklight-1.1 Program to adjust backlight brightness xbiff-1.0.1 Mailbox flag for X xbitmaps-1.0.1 X.Org bitmaps data xboard-4.2.7_2 X frontend for Crafty, GNUChess, Chess Servers, or e-mail c xcalc-1.0.2 Scientific calculator for X xchat-2.8.2_1 An X11 IRC client using the GTK+ 2 toolkit xclipboard-1.0.1 X clipboard client xclock-1.0.3 Analog and digital clock for X xcmiscproto-1.1.2 XCMisc extension headers xcmsdb-1.0.1 Device Color Characterization utility for X xconsole-1.0.3 Monitor system console messages with X xcursor-themes-1.0.1_1 X.org cursors themes xcursorgen-1.0.2 Create an X cursor file from a collection of PNG images xdbedizzy-1.0.2 Demo of DBE creating a double buffered spinning scene xditview-1.0.1 Display ditroff output xdm-1.1.6_2 X.Org X display manager xdpyinfo-1.0.2 Display information utility for X xdriinfo-1.0.2 Query configuration information of DRI drivers xdvik-tetex-22.84.10_1 DVI Previewer(kpathsearch) for X xedit-1.0.2 Simple text editor for X xev-1.0.2 Print contents of X events xextproto-7.0.2 XExt extension headers xeyes-1.0.1 A follow the mouse X demo xf86-input-acecad-1.1.0 X.Org acecad input driver xf86-input-calcomp-1.1.0 X.Org calcomp input driver xf86-input-citron-2.2.0 X.Org citron input driver xf86-input-digitaledge-1.1.0 X.Org digitaledge input driver xf86-input-dmc-1.1.0 X.Org dmc input driver xf86-input-dynapro-1.1.0 X.Org dynapro input driver xf86-input-elo2300-1.1.0 X.Org elo2300 input driver xf86-input-elographics-1.1.0 X.Org elographics input driver xf86-input-fpit-1.1.0 X.Org fpit input driver xf86-input-hyperpen-1.1.0 X.Org hyperpen input driver xf86-input-jamstudio-1.1.0 X.Org jamstudio input driver xf86-input-joystick-1.1.0 X.Org joystick input driver xf86-input-keyboard-1.1.1 X.Org keyboard input driver xf86-input-magellan-1.1.0 X.Org magellan input driver xf86-input-magictouch-1.0.0.5_1 X.Org magictouch input driver xf86-input-microtouch-1.1.0 X.Org microtouch input driver xf86-input-mouse-1.1.2 X.Org mouse input driver xf86-input-mutouch-1.1.0 X.Org mutouch input driver xf86-input-palmax-1.1.0 X.Org palmax input driver xf86-input-penmount-1.2.0 X.Org penmount input driver xf86-input-spaceorb-1.1.0 X.Org spaceorb input driver xf86-input-summa-1.1.0 X.Org summa input driver xf86-input-tek4957-1.1.0 X.Org tek4957 input driver xf86-input-void-1.1.0 X.Org void input driver xf86-video-apm-1.1.1 X.Org apm display driver xf86-video-ark-0.6.0 X.Org ark display driver xf86-video-ati-6.6.3_2 X.Org ati display driver xf86-video-chips-1.1.1 X.Org chips display driver xf86-video-cirrus-1.1.0 X.Org cirrus display driver xf86-video-cyrix-1.1.0 X.Org cyrix display driver xf86-video-dummy-0.2.0 X.Org dummy display driver xf86-video-fbdev-0.3.1 X.Org fbdev display driver xf86-video-glint-1.1.1_2 X.Org glint display driver xf86-video-i128-1.2.1 X.Org i128 display driver xf86-video-i740-1.1.0 X.Org i740 display driver xf86-video-imstt-1.1.0 X.Org imstt display driver xf86-video-intel-2.1.1 Driver for Intel integrated graphics chipsets xf86-video-mga-1.4.6.1_1 X.Org mga display driver xf86-video-neomagic-1.1.1 X.Org neomagic display driver xf86-video-newport-0.2.1 X.Org newport display driver xf86-video-nsc-2.8.2 X.Org nsc display driver xf86-video-nv-1.2.2.1 X.Org nv display driver xf86-video-rendition-4.1.3 X.Org rendition display driver xf86-video-s3-0.5.0 X.Org s3 display driver xf86-video-s3virge-1.9.1 X.Org s3virge display driver xf86-video-savage-2.1.2_2 X.Org savage display driver xf86-video-siliconmotion-1.4.2 X.Org siliconmotion display driver xf86-video-sis-0.9.3_1 X.Org sis display driver xf86-video-tdfx-1.3.0_1 X.Org tdfx display driver xf86-video-tga-1.1.0 X.Org tga display driver xf86-video-trident-1.2.3 X.Org trident display driver xf86-video-tseng-1.1.1 X.Org tseng display driver xf86-video-vesa-1.3.0 X.Org vesa display driver xf86-video-vga-4.1.0 X.Org vga display driver xf86-video-via-0.2.2_1 X.Org via display driver xf86-video-vmware-10.14.1 X.Org vmware display driver xf86-video-voodoo-1.1.1 X.Org voodoo display driver xf86bigfontproto-1.1.2 XFree86-Bigfont extension headers xf86dga-1.0.2 Test program for the XFree86-DGA extension xf86dgaproto-2.0.3 XFree86-DGA extension headers xf86driproto-2.0.3 XFree86-DRI extension headers xf86miscproto-0.9.2 XFree86-Misc extension headers xf86rushproto-1.1.2 XFree86-Rush extension headers xf86vidmodeproto-2.2.2 XFree86-VidModeExtension extension headers xfd-1.0.1 Display all characters in an X font xfindproxy-1.0.1 Locate available proxy services xfontsel-1.0.2 Point and click selection of X11 font names xfs-1.0.5,1 X.Org font server xfsinfo-1.0.1 X font server information utility xfwp-1.0.1 X firewall proxy xgamma-1.0.2 Gamma correction through the X server. xgc-1.0.1 X graphics demo xhost-1.0.2 Server access control program for X xhtml-1.0.20020801_4 W3C's XHTML DTD xineramaproto-1.1.2 Xinerama extension headers xinit-1.0.7 X Window System initializer xkbcomp-1.0.3 Compile XKB keyboard description xkbevd-1.0.2 XKB event daemon xkbprint-1.0.1 Utility for printing an XKB keyboard description xkbutils-1.0.1 XKB utility demos xkeyboard-config-0.9_2 X Keyboard Configuration Database xkill-1.0.1 Utility for killing a client by its X resource xload-1.0.2 System load average display for X xlockmore-5.25 Like XLock session locker/screen saver, but just more xlogo-1.0.1 Displays the X Window System logo. xlsatoms-1.0.1 List interned atoms defined on a server xlsclients-1.0.1 List client applications running on a display xlsfonts-1.0.2 Server font list displayer for X xmag-1.0.2 X application for screen magnifying xman-1.0.3 Manual page display program for X xmessage-1.0.2 Display message or query in a X window xmh-1.0.1 Send and read mail with an X interface to MH xmixer-gtk-0.9.4_4 Audio mixer (gtk and Xlib) for X11R6 xmlcatmgr-2.2 SGML and XML catalog manager xmlcharent-0.3_2 XML character entities xmms-1.2.10_8 X Multimedia System -- An audio player with Winamp GUI xmms-bluecurve-theme-5.0.11_1 The Bluecurve XMMS skin xmodmap-1.0.3 Utility for modifying keymaps and pointer button mappings i xmore-1.0.1 Plain text display program for X xorg-apps-7.3 X.org apps meta-port xorg-cf-files-1.0.2_2 X.org cf files for use with imake builds xorg-docs-1.3,1 X.org documentation files xorg-drivers-7.3 X.org drivers meta-port xorg-fonts-100dpi-7.3 X.Org 100dpi bitmap fonts xorg-fonts-7.3 X.org fonts meta-port xorg-fonts-75dpi-7.3 X.Org 75dpi bitmap fonts xorg-fonts-cyrillic-7.3 X.Org Cyrillic bitmap fonts xorg-fonts-miscbitmaps-7.3 X.Org miscellaneous bitmap fonts xorg-fonts-truetype-7.3 X.Org TrueType fonts xorg-fonts-type1-7.3 X.Org Type1 fonts xorg-libraries-7.3_1 X.org libraries meta-port xorg-protos-7.3 X.org protos meta-port xorg-server-1.2.0_2,1 X.Org X server and related programs xosd-2.2.12_2 X On-Screen-Display Library and XMMS plug-in xphelloworld-1.0.1_1 Sends a test page to an Xprint printer xpi-quick-locale-switcher-1.6.3.4_1 Quickly change and apply a different locale from the tools xplsprinters-1.0.1 Shows a list of Xprint printers xpr-1.0.2 Utility for printing an X window dump xprehashprinterlist-1.0.1 Recomputes the list of available printers. xprop-1.0.3 Property displayer for X xproto-7.0.10_1 X11 protocol headers xproxymanagementprotocol-1.0.2 X Proxy Management Protocol headers xrandr-1.2.2 Primitive command line interface to the RandR extension xrdb-1.0.4 X server resource database utility xrefresh-1.0.2 Refresh all or part of an X screen xrx-1.0.1 RX helper program xset-1.0.3 User preference utility for X xsetmode-1.0.0 Set the mode for an X Input Device xsetpointer-1.0.1 Set an X Input device as the main pointer xsetroot-1.0.2 root window parameter setting utility for X xsm-1.0.1 X Session Manager xstdcmap-1.0.1 X standard colormap utility xterm-229 Terminal emulator for the X Window System xtrans-1.0.4 Abstract network code for X xtrap-1.0.2 XTrap sample clients for X xvid-1.1.3,1 An opensource MPEG-4 codec, based on OpenDivx xvidtune-1.0.1 Video mode tuner for X xvinfo-1.0.2 Print out X-Video extension adaptor information xwd-1.0.1 Dump an image of an X window xwininfo-1.0.3 Window information utility for X xwud-1.0.1 Image displayer for X zh-arphicttf-2.11_2 Four Chinese Big5/GB TrueType fonts made by Arphic Technolo zh-docproj-0.1.20060303_2 Supportive tools for Chinese docproj build zh-ttf2pt1-3.4.0 True Type Font to Postscript Type 1 Converter with chinese zh-ttfm-0.9.5_2 A Big5/GB enhanced TrueType Font Manager zip-2.32 Create/update ZIP files compatible with pkzip >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-threads@FreeBSD.ORG Thu Dec 13 14:04:57 2007 Return-Path: Delivered-To: freebsd-threads@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B605B16A41B; Thu, 13 Dec 2007 14:04:57 +0000 (UTC) (envelope-from deischen@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 93CB813C465; Thu, 13 Dec 2007 14:04:57 +0000 (UTC) (envelope-from deischen@FreeBSD.org) Received: from freefall.freebsd.org (deischen@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lBDE4v0X059745; Thu, 13 Dec 2007 14:04:57 GMT (envelope-from deischen@freefall.freebsd.org) Received: (from deischen@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lBDE4vA1059741; Thu, 13 Dec 2007 14:04:57 GMT (envelope-from deischen) Date: Thu, 13 Dec 2007 14:04:57 GMT Message-Id: <200712131404.lBDE4vA1059741@freefall.freebsd.org> To: uyamba@gmail.com, deischen@FreeBSD.org, freebsd-threads@FreeBSD.org From: deischen@FreeBSD.org Cc: Subject: Re: threads/118646: 'Cannot allocate red zone for initial thread' X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Dec 2007 14:04:57 -0000 Synopsis: 'Cannot allocate red zone for initial thread' State-Changed-From-To: open->closed State-Changed-By: deischen State-Changed-When: Thu Dec 13 13:58:23 UTC 2007 State-Changed-Why: You cannot upgrade some some ports between major releases. The library version numbers have been bumped, so rebuilding some of the ports will cause some new libraries to be brought in as dependencies, with old libraries also still being required by any application or libraries that have not been rebuilt. You either need to rebuild all your ports (portupgrade -af) or you need to not rebuild any of your 6.x ports. Obviously, it is hard to do the latter and still install new ports, so it has been recommended that you use the former. This has been discussed on the ports mailing lists many times, and has been required for moving between all FreeBSD major releases. http://www.freebsd.org/cgi/query-pr.cgi?pr=118646 From owner-freebsd-threads@FreeBSD.ORG Sat Dec 15 09:30:02 2007 Return-Path: Delivered-To: freebsd-threads@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0615216A418 for ; Sat, 15 Dec 2007 09:30:02 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id C962413C45B for ; Sat, 15 Dec 2007 09:30:01 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lBF9U1PB056400 for ; Sat, 15 Dec 2007 09:30:01 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lBF9U1Qq056397; Sat, 15 Dec 2007 09:30:01 GMT (envelope-from gnats) Resent-Date: Sat, 15 Dec 2007 09:30:01 GMT Resent-Message-Id: <200712150930.lBF9U1Qq056397@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-threads@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Gary Stanley Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 33BCA16A417 for ; Sat, 15 Dec 2007 09:26:26 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21]) by mx1.freebsd.org (Postfix) with ESMTP id 2B85213C43E for ; Sat, 15 Dec 2007 09:26:26 +0000 (UTC) (envelope-from nobody@FreeBSD.org) Received: from www.freebsd.org (localhost [127.0.0.1]) by www.freebsd.org (8.14.2/8.14.2) with ESMTP id lBF9QEGM066604 for ; Sat, 15 Dec 2007 09:26:14 GMT (envelope-from nobody@www.freebsd.org) Received: (from nobody@localhost) by www.freebsd.org (8.14.2/8.14.1/Submit) id lBF9QEb8066603; Sat, 15 Dec 2007 09:26:14 GMT (envelope-from nobody) Message-Id: <200712150926.lBF9QEb8066603@www.freebsd.org> Date: Sat, 15 Dec 2007 09:26:14 GMT From: Gary Stanley To: freebsd-gnats-submit@FreeBSD.org X-Send-Pr-Version: www-3.1 Cc: Subject: threads/118715: kse problem X-BeenThere: freebsd-threads@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Threading on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 15 Dec 2007 09:30:02 -0000 >Number: 118715 >Category: threads >Synopsis: kse problem >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-threads >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Dec 15 09:30:01 UTC 2007 >Closed-Date: >Last-Modified: >Originator: Gary Stanley >Release: 6.3-PRERELEASE >Organization: >Environment: reeBSD echo.summit-servers.com 6.3-PRERELEASE FreeBSD 6.3-PRERELEASE #2: Tue Nov 27 11:05:56 UTC 2007 root@echo.summit-servers.com:/usr/obj/usr/src/sys/Gary.6 i386 >Description: After cvsupping a machine to 6.3 from november, my mono process hangs and consumes 99% CPU. A ktrace output is below: 17821 mono CALL kse_release(0xbece01f8) 17821 mono RET kse_release -1 errno 22 Invalid argument 17821 mono CALL kse_release(0xbece01f8) 17821 mono RET kse_release -1 errno 22 Invalid argument 17821 mono CALL kse_release(0xbece01f8) 17821 mono RET kse_release -1 errno 22 Invalid argument 17821 mono CALL kse_release(0xbece01f8) 17821 mono RET kse_release -1 errno 22 Invalid argument 17821 mono CALL kse_release(0xbece01f8) 17821 mono RET kse_release -1 errno 22 Invalid argument 17821 mono CALL kse_release(0xbece01f8) 17821 mono RET kse_release -1 errno 22 Invalid argument 17821 mono CALL kse_release(0xbece01f8) 17821 mono RET kse_release -1 errno 22 Invalid argument 17821 mono CALL kse_release(0xbece01f8) 17821 mono RET kse_release -1 errno 22 Invalid argument >How-To-Repeat: Unknown how to trigger. It seems when a mono process exits, it doesn't completely die. >Fix: Unknown. >Release-Note: >Audit-Trail: >Unformatted: