This patch has been released to fix some critical issues in the debugger, CSGDB , installed with the 2.51 software release.
This patch release addresses the following problems with CSGDB:
The debugger does not work correctly with dynamically linked executables. In particular, it is not possible to step into a function in a dynamically linked program. If this is attempted, the code will run until the next breakpoint or the end of the program. In addition a number of bus error messages may be generated. Also, attempting to disassemble a dynamic executable from within the debugger will result in an incorrect set of instructions.
The debugger may fail when attaching to the inline debug interface which can be enabled inside a host application built on the CSAPI. The user will receive a heap corruption message which will cause the debugger and the host application to exit. The error does not happen on every connection but it will cause a failure in the debugger when it occurs.
Installing this patch will replace files in the installation.
The 2.51 runtime package must be installed prior to installing the CSGDB patch.
The installation steps are as follows
rpm -i csx600_m512_le-csgdb_patch-2.51-1.8.0.0.x86_64.rpm(The filename will vary depending on the platform you are installing for.)
You can test if the patch has been installed by doing the following:
rpm -q | grep csx600This will list all the ClearSpeed packages which have been installed. Check that the name of the CSGDB patch file appears in the list of installed packages.
| Operating System: | |
|---|---|
| Red Hat® Enterprise Linux® 3 32-bit | |
| Red Hat Enterprise Linux 4 32-bit | |
| Red Hat Enterprise Linux 4 64-bit | |
| SUSE® LINUX Enterprise Server (SLES) 9 64-bit | |
| Microsoft™ Windows™ XP and Windows Server 2003 32-bit | |
| Microsoft Windows Server 2003 64-bit |