Problems Fixed
The following problems that existed in earlier releases are fixed:
C++: Symbol Problems
After setting a breakpoint and hitting Go, TotalView displayed the following error message:
Error: Symbol table parser, reading symbol "":
stab_typetable_entry_t::parse_type_string: Unexpected colon
token: ::(0,26)=##(0,25);:__as__1
(3112)
File Descriptor Problem
On a multithreaded server application, TotalView could run out of file descriptors and hang. (3217)
printf's Can Cause Problems
If you have too many printf's in an evaluation point or in the Evaluation Window, TotalView displayed the following error message: "Error: Assembler error at line <line>: invalid operand list for instructions 'addq'.
" (2581)
Search Path Problems
A number of search path problems have been fixed:
- After adding a source directory using the Search Path dialog box, Window > Update only displayed the last line of the source file. (3221)
- After clicking OK in the Search Path dialog box, the Source Pane is not updated. (3234)
- After updating the search path and doing a Window>Update, TotalView did not display the source. The source sometimes appears after executing Go. (3235)
- Relative path in Search Path Dialog causes view-source problems. (3156)
Compaq Alpha: DMPI 1.95 is not Supported
TotalView does not support DMPI 1.95. You must upgrade to DMPI 1.96. (2963)
Compaq Alpha: Ierr While Reading /usr/shlib/libexec.so (2307) and TotalView Crashes and displays "Internal error in TotalView" (3114)
TotalView was dereferencing a NULL pointer.
IBM AIX: Call Tree Wrote Confusing Messsages to TotalView's Output
Although the Call Tree window displayed information correctly, Xlib error messages were written to the xterm window from which you invoked TotalView. (3363)
IBM AIX: After Setting a Breakpoint In a poe Program, Location Being Displayed Jumps.
After setting a breakpoint in a poe job, TotalView jumped and displayed another location. The breakpoint was set correctly; however, TotalView was misdisplaying the source file. (1319)
IBM AIX: pow() broken
The pow() function in libbsd.a on AIX is broken. TotalView code was rewritten so that it does not use this function. (3184)
Linux: Dynamic Libraries Were Not Handled with Static Executables
Linux allows statically linked executables to use dlopen to dynamically load shared libraries. TotalView believed that only dynamically linked executables can do this, and so disabled dynamic library processing when it saw a statically linked executable. (3123)
Linux: PGI Compiler Produces a SEGV
TotalView mistakenly freed symbols associated with a common block. (3257)
SGI: cord(1) Reordering Change in IRIX 6.5.11m Causes Truncated Stack Traces from libc Routines
cord(1) reordering changes in IRIX 6.5.11m prevent TotalView from properly obtaining the information it needed to locate addresses in the user's process. If the user halted TotalView when the top of the stack is in a libc routine, TotalView could not generate more than two frames of the stack backtrace; that is, the trace appears truncated. (2804)
SGI: Parameters Within a Fortran 90 Program Created a Fatal Error
If you declared a parameter variable in Fortran 90 using the MIPSpro compilers, TotalView displayed the following error message:
Fatal error: Can't find abbrev table entry for debug entry
. (3319)