[frs-220] Hotfix FR-1638: Deadlock between JDBC driver and ‘Request Details’ page


Hotfix 1638 for FusionReactor 3.0.1 – Description

This technote describes a fix for a condition under which FusionReactor may become deadlocked (unresponsive) when viewing the 'Request Details' page

Symptoms

When viewing the 'Request Details' page in FusionReactor administrator, there is an extremely rare condition under which a deadlock may occur. This condition concerns the interaction of the JDBC metrics package with the Request Management package. A server restart is required to resolve the condition.

Analysis

The issue occurs because of the way Request Details gets details about JDBC interactions. An out-of-order lock has been resolved.

Analysis of this problem showed that the chance of this deadlock occurring is very small. However we consider platform stability and reliability to be of paramount importance, and are therefore releasing this hotfix.

Resolution

Customers with FusionReactor 3.0.1 only should apply the attached Hotfix 1638, which resolves this issue.

Instructions for applying the hotfix are supplied in instructions.txt within the hotfix zip file.

Hotfixes are cumulative: any future hotfixes on the FusionReactor 3.0.1 stream, up to but not including the next point release, will contain this hotfix (and all earlier hotfixes since the last point release).

Included Hotfixes

  • Hotfix 1623, described by technote FRS-216
  • Hotfix 1630, described by technote FRS-218
  • Hotfix 1635, described by technote FRS-219

Files

hotfix-FR-1623-1630-1635-1638.FR-HEAD-1314-12646.zip

Taxonomy

After installation, FusionReactor's "About" page should identify itself as Revision: 3.0.2, Build: FR-HEAD.1314.12646.

~Hotfix FR 1638 – obf. (Stream: trunk, build 1314, SVN 12646)

Issue Details

Type: Technote
Issue Number: FRS-220
Components: JDBC
Environment:
Resolution: Fixed
Last Updated: 18/Aug/11 4:02 PM
Affects Version: 3.0.1
Fixed Version: 3.0.1
Server:
Platform:
Related Issues:

FRS-263: Hotfix FR-2448: JDBC Prepared Statement bind parameters should be replaced at statement start