OpenSolaris

You are not signed in. Sign in or register.

Heads-up: bug 6408665 causes core dumps during build

Date: Tue, 4 Apr 2006 21:27:00 -0700
From: Bryan Cantrill <bmc at eng dot sun dot com>
To: on-all at sun dot com, onnv-gate at onnv dot eng dot sun dot com
Subject: Heads-up: bug 6408665 causes core dumps during build


All,

If you maintain a build machine, this mail is mandatory reading.

A bug that causes core dumps during a build -- bug 6408665 -- has been
introduced by the putback for the following bugs:

  6405927 USDT is-enabled probes
  6405929 USDT DOF with zero probes results in unsatisfiable memory allocation
  6405932 dead variables in usr/src/uts/common/dtrace/dtrace.c
  6405939 ::dofdump doesn't use section sizes correctly

This work was integrated on Thursday, March 30th and nightlies from March 31st
through April 4th (inclusive) have the bug.  The symptoms of the bug are
dtrace(1M) core dumping during the build process.  The core dumps will have
roughly the following signature:

  % pstack core.dtrace.347515
  core 'core.dtrace.347515' of 347515:    /usr/sbin/dtrace -G -32 -C -xlazyload -s ../port/threads/plockstat.d -
   c4f8380c dt_probe_define (8249b78, 82492b0, 824a46d, 0, 16d, 0) + 316
   c4f693c5 process_obj (8070a78, 804723a, 8046d40) + a73
   c4f697f5 dtrace_program_link (8070a78, 8074d80, 2, 8068b18, 16, 8068a7c) + 5b
   08052812 link_prog (8068b00) + e4
   080546a9 main     (1f, 8046efc, 8046f7c) + cd7
   08051972 ???????? (1f, 8047136, 804713d, 8047140, 8047144, 8047147)
 
I just integrated the fix for this; if you maintain a build machine, you will
want to _not_ BFU to bits that are dated later than 3/30 and before 4/5.
BFU'ing to bits dated on or later than 4/5 will (or should, anyway) yield a
clean build.

On behalf of Team DTrace, let me extend my apologies to those of you who
were inconvenienced by this -- and needless to say, we are modifying our
pre-integration testing to include a full build running on any DTrace
modifications!

	- Bryan

--------------------------------------------------------------------------
Bryan Cantrill, Solaris Kernel Development.       http://blogs.sun.com/bmc