Problems Fixed On All Platforms
The following problems have been fixed. More details about each item follow this list. Items new with this release are in bold.
Action Point > At Location: Typing C++ member function
Problem trying to set a breakpoint by typing the C++ member function name into this dialog box was resolved (6.1.0-2: 4518)
Action Point > At Location: No longer torn down
TotalView no longer tears down this dialog window when a function name is misspelled (4510: 6.1.0-2)
Ambiguous functions from dynamically loaded shared libraries are found when looking up a function
When looking up a function defined in more than one dynamically loaded shared libraries, TotalView will now present an Ambiguous Function dialog box that lets you pick which version of the function should be opened. (4488: 6.1.0-2)
Bulk launch sometimes failed if single debug server launch was disabled
If the single debug server launch was disabled by using TotalView's Preferences Dialog Box and the bulk launch only required one server to be started, TotalView would fail with an internal error. While this problem is fixed, you should be aware that even with a bulk launch, TotalView may actually be using a single server launch. (4673: 6.2.0-0)
Buttons now responsive if two process windows are open
In addition, closing the first window no longer causes an internal error. (4600: 6.1.0-3)
C++ class variables were incorrectly marked as 'Stale'
Diving on certain class variables brought up a Variable Window that indicated the values were Stale, even following lines where they had just been updated. (4567: 6.2.0-0)
Diving on an Fortran 90 variable can cause a fatal error (IRIX and Linux)
This problem occurred either when diving on a local variable that is being referenced inside a contained subroutine or when diving on a module that contained only data. The error you saw began as follows:
Fatal error: index 8 out of range [0, 8) in
st_nameset_set_t::get_current_interpretation
...
(4538: 6.2.0-0)
Error Message Problem: resolve_final_symbol error
TotalView no longer generates thousands of ERROR: Couldn't resolve_final_symbol has been addressed (4545: 6.1.0-2)
Fortran modules list item order
The modules listed by the Tools > Fortran Modules command are no longer alphabetical. (4800: 6.2.0-3)
GCC 3.2 g77: General note
Several known issues debugging applications compiled with this compiler when using TotalView 6.0 were resolved (4583: 6.1.0-2)
Group > Delete problem fixed
Entering the Group > Delete command on a multi-threaded or multi-process program sometimes crashed TotalView. The following message was displayed.
Fatal error: Can't live without a process
(4609)
Keyboard accelerator notation standardized
The notation that indicated keyboard accelerators within TotalView's menus has been regularized. (4686: 6.2.0-0)
Launch strings now include %B by default
The default tvdsvr and Visualizer launch strings now use the %B replacement character. The %B expands to the full path to the bin directory of the running TotalView installation. (4491, 4629: 6.2.0-0)
Loading a breakpoint file for a shared library could crash TotalView
When this happened, TotalView displayed the following error message:
Fatal error: tv_target_addrlist_t access out of range Terminated
(4501: 6.1.0-1)
Message Queue Graph node placement
Node placement is now preserved after clicking the Update button (4403: 6.1.0-2)
-pid command line option added
The new -pid command line option lets you specify a running process as a debug target. (2312: 6.2.0-0)
Program Browser: Cannot be used until process starts
You cannot use the Program Browser until the target process starts. This fixes a problem where the wrong variable data could be shown or TotalView might crash when diving on these variables. (4809: 6.2.0-3)
Search Paths: Fatal Error starting up with very large search path values
Problems that caused TotalView to terminate with errors like Fatal Error: Attempt to allocate a temp string containing X bytes or TotalView: FATAL ERROR STARTING UP: form_long result too large when you entered an especially long search path are resolved. (3462: 6.1.0-2)
Setting breakpoints in functions located in two different libraries problem fixed
Setting a breakpoint on a function located in two different libraries or images after a dlopen no longer crashes TotalView when you click Go and the dlopen attaches to the shared library. The error message displayed was:
Fatal error: db_breakpoint_t::register_sourcelevel_blocks: Unexpected
number of blocks in one target (4616: 6.2.0-0)
Spell checker problems resolved
The spell checker that existed in version 5 no longer exists. Instead, it has been integrated with TotalView's ambiguous function system. This is documented in the TotalView Users Guide. (4505: 6.2.0-0)
Threads not proceding
Threads did not proceed off of a "When hit, stop thread" breakpoint when you entered a Group->Go or Group->Next command. (4144, 4145, 4660, 4666: 6.1.0-3)
tvpane.cxx crash
In some cases, if you had modified the source code after an executable was compiled, an internal error in TotalView could occur due to inconsistent line number information in the executable. (4560: 6.2.0-0)
UPC shared addresses of shared variables and shared pointers given as local
When debugging a UPC application, TotalView was correctly displaying the value of objects of type pointer to shared. However, it did not correctly representing the shared addresses of objects that were themselves shared. (4508: 6.1.0-2)
Variable names in Variable Window title
These titles are no longer corrupted after several dives (4463: 6.1.0-2)
-verbosity command line option no takes precedence
The -verbosity command line option now take precedence over any use of the dset VERBOSE variable in .tvdrc files. (4530: 6.1.0-2)
View > Lookup Function/File problem
Using this command to open a header file no longer causes a crash (4514: 6.1.0-2)
Window focus changes affected some users
Window focus behavior changed at version TotalView 6. If window focus follows the pointer rather than by clicking in a window, you saw changes when new windows were raised. For example, clicking in the Root Window to change the current process would change focus to the Process Window. Clicking again on a different process in the Root Window was disabled until focus was brought back to the Root Window. Totalview 6.2 now only changes the focus for the 'find' window. (4549: 6.2.0-0)