From owner-freebsd-current@FreeBSD.ORG Tue Feb 14 05:44:15 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CF75416A420 for ; Tue, 14 Feb 2006 05:44:15 +0000 (GMT) (envelope-from davidxu@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8D9D443D55; Tue, 14 Feb 2006 05:44:15 +0000 (GMT) (envelope-from davidxu@freebsd.org) Received: from [127.0.0.1] (root@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k1E5iCMJ052452; Tue, 14 Feb 2006 05:44:13 GMT (envelope-from davidxu@freebsd.org) Message-ID: <43F16E2D.5010109@freebsd.org> Date: Tue, 14 Feb 2006 13:44:13 +0800 From: David Xu User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.12) Gecko/20050928 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Joseph Koshy References: <200602101246.31666.root@solink.ru> <200602141023.35850.root@solink.ru> <84dead720602132054y6d114b1eo8126fca84ac8972a@mail.gmail.com> <200602141058.24366.root@solink.ru> <43F1656A.2050100@freebsd.org> <84dead720602132140p1cc2b471h5c25c877b7311791@mail.gmail.com> In-Reply-To: <84dead720602132140p1cc2b471h5c25c877b7311791@mail.gmail.com> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit Cc: Bachilo Dmitry , freebsd-current@freebsd.org Subject: Re: Bad system call (core dumped) X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 14 Feb 2006 05:44:16 -0000 Joseph Koshy wrote: > bd> 800 xchat CALL ksem_init(0xbfbfd40c,0x1) > bd> 800 xchat RET ksem_init -1 errno 78 Function not implemented > bd> 800 xchat PSIG SIGSYS SIG_DFL > bd> 800 xchat NAMI "xchat.core" > > bd> Like, I have no some "ksem_init" function in my.... kernel or something? > > dx> You should include "options P1003_1B_SEMAPHORES" in kernel config > dx> file, I don't know why such a basic is not in GENERIC. > > sys/conf/NOTES marks it as being 'very experimental'. > > There are three calls to ksem_init() in our library code. Userland code > should be checking for kernel support for features before attempting to > use them. > > -- > FreeBSD Volunteer, http://people.freebsd.org/~jkoshy > > I don't think user code should check it before it can be used, actually, it is being used by thread libraries to implement named semaphore, it is requred by POSIX. David Xu