>> ....... (Was there a flag day on this I missed?) > > There was a flag day, but I cannot find an email from the linker folks > after the putback around January 21st, 2009.
I don't think there was a flag day. The mmapobj(2) implementation was integrated in snv_104 (11/08). ld.so.1's use of mmapobj() was integrated in snv_108 (2/09). The time lag between the two was presumed enough to assume that folks would be running a kernel that would support ld.so.1. I guess this was a bad assumption, although this is the first mmapobj() failing I've heard of. Zones are great, but there's only one kernel under all your zones. If you're experimenting with newer userlands, especially libc, then you probably need to keep the kernel more up-to-date. The kernel and libc are very tightly coupled, and aren't designed to be out-of-sync (although, as your experience shows, you can get a way with it for a while :-). -- Rod.
