Patch-ID# 107358-04
Keywords: dbx WS5.0
Synopsis: WorkShop IPE 5.0: Patch for 64-bit dbx
Date: Nov/09/99

Solaris Release: 2.5.1 2.6 7

SunOS Release: 5.5.1 5.6 5.7

Unbundled Product: WorkShop IPE

Unbundled Release: 5.0

Relevant Architectures: sparc

BugId's fixed with this patch: 4259941 4194171 4197279 4195537 4169159 4198294 4197332 4200881 4189253 4199417 1201381 4190666 4198733 4202220 4150429 4202229 4199298 4199891 4196024 4197090 4196659 4204284 4193017 4195930 4193543 4170662 4196533 4193005 4223092 4235142 4201405 4268826 4244422 4255884 4244888 4243811 4257057 4257366

Changes incorporated in this version: 4259941

Patches accumulated and obsoleted by this patch: 

Patches which conflict with this patch: 

Patches required with this patch: 107355-04 

Obsoleted by: 

Files included with this patch: 
<install_dir>/SUNWspro/WS5.0/bin/sparcv9/dbx
<install_dir>/SUNWspro/WS5.0/lib/v9/librtc.so

Problem Description: 
BugId   Synopsis
-----   -------------------------------------
4259941 trivial C++ program fails with RTC

(from 107358-03)
4244422 dbx 5.0 can not set a breakpoint within another module
4255884 dbx 5.0 cannot handle certain core file
4244888 sometimes process runs away when you next or step over a function return
4243811 dbx core dumps when examining registers in allocated memory.
4257057 dbx 5.0 core dumps with demangler errors
4257366 debugger backend dbx dumps core when stepping into a function
4268826 dbx core dumps during a step in stl application

(from 107358-02)
4223092 _still_ cannot set a breakpoint in malloc'ed memory
4235142 dbx dumps core when domainbased licensing is used
4201405 signal SEGV with mt mode

(from 107358-01)
4194171 nightly dbx SEGV on printing function.
4197279 dbx core dumped with "stop inclass" without a parameter.
4195537 ("stop inobject" stops at the wrong line)
4169159 (Fails to produce a stack trace in a signal handler)
4198294 Performance degradation when debugging large programs.
4197332 (cannot set a breakpoint in malloc'ed memory)
4200881 funcs -g does not print all functions that have debugging information
4189253 (nightly dbx has leaks)
4199417 (DBX hangs on second "run" command)
1201381 (Error messages with mis-matched shared libraries) et-al
4190666 problem in overloading resolution on V8, V9, and INTEL
4198733 (dbx crashes while single-stepping)
4202220 (internal error: accessing undefined slot UNEXPECTED_THROW.TID)
4150429 (dbx misses bpts in presence of signals)
4202229 dbx print incorrect value for static member on V9
4199298 dbx print incorrect value for static member
4199891 Assertion error for symbol type mismatch
4196024 Buffer for Intel mnemonic code is too small
4197090 Add assertion test to all symbol accessors. Part I
4196659 Fix core dump problem in v9 fix & continue
4204284 Update sizeof(call) in assertion test
4193017 add type info of u/long to symbol table before a program is loaded
4195930 using "builtin print" instead of "print" produces strange results
4193543 v9 dbx randomly dies in licensing code
4170662 runtime checking fails on large executables
4196533 demangler lib reserves '$' prefix for mangled names
4193005 v9 signal BUS (invalid address alignment) in copy_to_page


Patch Installation Instructions:
--------------------------------
For Solaris 2.0-2.6 releases, refer to the Install.info file
and/or the README within the patch for instructions on using
the generic 'installpatch' and 'backoutpatch' scripts provided
with each patch.

For Solaris 7 release, refer to the man pages for instructions
on using 'patchadd' and 'patchrm' commands provided with
Solaris.  Any other special or non-generic installation
instructions should be described below as special
instructions.  The following example installs a patch to a
standalone machine, where the patch to be installed resides in
the /var/spool/patch directory:

        example# patchadd /var/spool/patch/104945-02

The following example removes a patch from a standalone system:

        example# patchrm 104945-02

For additional examples please see the appropriate man pages.


Special Install Instructions:
-----------------------------
Install this patch only if you installed the optional 64-bit packages
from the 5.0 release, in particular the package SPROdbxx.
