Subject: Re: kern/33375
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: Chapman Flack <chap@netbsd.org>
List: netbsd-bugs
Date: 04/28/2006 19:05:03
The following reply was made to PR kern/33375; it has been noted by GNATS.

From: chap@netbsd.org (Chapman Flack)
To: gnats-bugs@netbsd.org
Cc: 
Subject: Re: kern/33375
Date: Fri, 28 Apr 2006 15:00:39 -0400 (EDT)

 My suggested workaround is not practical: some 3.0 binaries still
 preferentially link libc.so.12.128.2 even when 12.140 is present
 and the libc.so and libc.so.12 links point to it. They will link
 12.140 if forced to, but this breaks globbing in sh and pdksh (but
 not csh)--and it's hard to have system stability when the shell is
 broken.
 
 That means as far as I can tell there is no practical workaround
 and this PR's priority should be increased, as it represents a
 serious regression in COMPAT_30; on real 3.0 systems getdents/
 readdir in union filesystems worked right, as it worked even in 2.0
 and earlier, and it works in -current, but now 3.0 binaries on
 a -current system /will malfunction/ if union filesystems are in
 use. Given that the freshest binary packages available for use on
 -current are those built for 3.0, this regression effectively makes
 the unionfs unusable at all.