On Mon, Feb 23, 2009 at 04:00:08PM +0100, Roland Mainz wrote: > Edward Pilatowicz wrote: > > On Sat, Feb 21, 2009 at 03:58:38PM +0100, Roland Mainz wrote: > > > Edward Pilatowicz wrote: > > > > On Wed, Feb 18, 2009 at 07:55:00PM +0100, Roland Mainz wrote: > > > > > Jonathan Adams wrote: > > > > > > On Wed, Feb 18, 2009 at 11:39:02AM -0600, Nicolas Williams wrote: > > > > > > > On Sun, Feb 15, 2009 at 01:21:28AM -0500, Glenn Fowler wrote: > [snip] > > > Uhm... that sounds like a "|sbrk()|/|brk()|-consumer collision" can be > > > ruled-out in this case (VMCHECK=m forces the libast allocator to use > > > |mmap()| for memory allocations (and a different allocation layout)). > > > > > > > ---8<--- > > > > edp at jurassic-x4600$ uname -a > > > > SunOS jurassic-x4600 5.11 snv_108 i86pc i386 i86pc > > > > edp at jurassic-x4600$ VMCHECK=m LC_ALL=en_US.ISO8859-1 /usr/bin/type > > > > type > > > > assertion failed: *membgn != patterns[pattern], file: > > > > ../common/malloc.c, line: 93 > > > > > > Where does this assertion come from ? > > > > http://src.opensolaris.org/source/xref/onnv/onnv-gate/usr/src/cmd/sgs/rtld/common/malloc.c#93 > > Thanks! ... > ... are you running a debug kernel+userland ? >
if you look at the code above, you can see that it's only compiled with DEBUG is defined. so the answer would be yes. you need to be running DEBUG bits to see this problem. (jurassic-x4600 does indeed run DEBUG bits, and so do the test machines where i was seeing this.) ed