Subject: Re: lib/29952: How about adding pthread_equal() stub to libc? (MIT krb5-1.4 fails)
To: None <gnats-bugs@netbsd.org, lib-bug-people@netbsd.org,>
From: Christos Zoulas <christos@zoulas.com>
List: netbsd-bugs
Date: 04/11/2005 22:43:47
On Apr 12, 2:33am, kamada@nanohz.org (kamada@nanohz.org) wrote:
-- Subject: lib/29952: How about adding pthread_equal() stub to libc? (MIT k
| >Number: 29952
| >Category: lib
| >Synopsis: How about adding pthread_equal() stub to libc? (MIT krb5-1.4 fails)
| >Confidential: no
| >Severity: non-critical
| >Priority: medium
| >Responsible: lib-bug-people
| >State: open
| >Class: change-request
| >Submitter-Id: net
| >Arrival-Date: Tue Apr 12 02:33:00 +0000 2005
| >Originator: KAMADA Ken'ichi
| >Release: NetBSD 3.99.2
| >Organization:
| >Environment:
| System: NetBSD mitana.nanohz.org 3.99.2 NetBSD 3.99.2 (MITANA) #41: Mon Mar 28 11:04:24 JST 2005 ken@mitana.nanohz.org:/usr/src/sys/arch/i386/compile/MITANA i386
| Architecture: i386
| Machine: i386
| >Description:
| MIT krb5-1.4 uses pthread_equal(), so could you consider
| adding pthread_equal() stub to libc (and pthread.h)? I think that
| unconditionally returning 1 is enough for non-threaded applications.
|
| NetBSD's libc doesn't have a stub for pthread_equal(), but
| MIT krb5 is weak-referencing pthread_equal().
| Therefore the absense of pthread_equal() is not detected on the
| link-time, and programs using krb5 mysteriously dies at run-time.
| (unless the application is linked with libpthread)
|
| >How-To-Repeat:
| Install MIT krb5-1.4 (or pkgsrc/security/mit-krb5 1.4 or later) and
| run kinit from it.
It is easy enough to add....
http://www.opengroup.org/onlinepubs/007908799/xsh/pthread_equal.html
christos