Patch-ID# 102162-07
Keywords: domain license DNS debugger dbx maketool sbrowser
Synopsis: SPARCworks 3.0.1: Patch for SPARCworks 3.0.1
Date: Jul/10/97

Solaris Release: 1.0 1.1 1.1.1A 1.1.2

SunOS Release: 4.1.1 4.1.3 4.1.3_U1 4.1.4

Unbundled Product: SPARCworks debugger, dbx, maketool, sbrowser

Unbundled Release: 3.0.1

Relevant Architectures: sparc

BugId's fixed with this patch: 1218143 1214743 1211762 1202395 1218889 1225498 1218143 4010469 4052534

Changes incorporated in this version: 4052534

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 

Obsoleted by: 

Files included with this patch: 

    ctags
    dbx
    debugger
    etags
    maketool
    maketool_client
    sbcat
    sbcheckbd
    sbcleanup
    sbcppdump
    sbdump
    sbenter
    sbfocus
    sbidfdump
    sbquery
    sbrowser
    sbtags
    sw_cmdtool
	
Problem Description: 
(rev 07)
  bug 4052534: dbx dies on SIGSEGV.  An internal buffer was too small.

(rev 06)
  bug 4010469: Bart for 1.x is installed. Problem with patch.
  bug 1218143:
    When debugging programs with objectfiles without .o's in their
    names, dbx may coredump

(rev 05)
  bug 1225498: No support for DNS-based domains in SCHOLARpass-licensing
  bug 1218889: domain licensing doesn't work w/ DNS; NIS is required.

  Earlier versions of this product implemented domain licensing such that
  NIS/NIS+ was required; DNS was not used.  This was changed in the
  Solaris 2.x version of the product in the Developer Products 4.0 release,
  but was not changed in the Solaris 1.x version.  No new licenses are
  required with this patch.  Providing this enhancement only affects those
  sites with domain (ScholarPass or GoldPass) licenses.

(rev 04)
  bug 1218143: When debugging this particular program, dbx will sometimes core
	dump at start up.  Sometimes it will not though.
  bug 1214743: dbx is core dumping on startup of the following C++ program.
  bug 1211762: dbx segmentation violation (SEGV) occurs and dumps core on 
	C++ program with a pathname over 65 characters and which was compiled 
	with -ptr flag.  The dbx error is:
	dbx: error internal error: signal SEGV (segmentation violation)
  bug 1202395: On 4.1.x the SPARCWorks debugger 3.0.1 doesn't correctly 
	handle interrupts.

(rev 03)
   bug 1198468: next acts like step in presence of _very short_ itimers
(rev 02)
   bug 1184289: "next" sometimes does "step" (due to signals)
   bug 1173392: `next' acts like `step' after resizing the dbx window
   bug 1190984: next button is unusable with the setitimer function
   bug 1171239: debugger gets confused on position
   (the above 4 bugs are all the same bug.)

   bug 1193529: panic: "cb_vcpu_death"(): Assertion(v) failed - ...
	This is a "symptom treatment". The true cause is still unknown,
	but the assertion can hit randomly and will terminate the debugger.
(rev 01)
   bug 1180164: fatal recursion situation printing classes with static members


Patch Installation Instructions: 

    1.  Become super-user.

    2.  Apply the patch by typing:

	<dir>/<patchnum>/installpatch 

        where <dir> is the directory containing the patch.
