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.