IBM Support

Memory Leak in Windows Host When Using ds4dsm.sys

Troubleshooting


Problem

Memory leak occurs on a Windows host when using the MPP DSM v01.03.0305.0750 in a clustered configuration with persistent reservations.

Symptom

High memory usage on Windows clustered host. Windows host can reboot with stop error.

Cause

The SCSI Persistent Reservation (PR) code in DSM 1.0 makes a copy of the original PR command before passing it down the driver stack. It doesn't always remember to delete this extra copy, which results in a memory leak.

Environment

Windows host in clustered configuration and persistent reservations

Diagnosing The Problem

A Windows stop error can occur. Issuing a pool used command can show large amounts of memory (5-6Gb) being consumed by the ds4dsm, which indicates a probable memory leak. 

Resolving The Problem

The problem is fixed in a new version of the ds4dsm.sys, which is due to be released in 2Q15.

Workarounds: Do not use persistent reservations, -reboot host before memory runs out.

[{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"HW28S","label":"DS3500 (DS3512- DS3524)"},"Component":"Not Applicable","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"Version Independent","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSJILLU","label":"DCS3700 Expansion Unit (1818-80E)"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"HW2H2","label":"System Storage DS5020"},"Component":"","Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"Version Independent","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"HW2E2","label":"DS5100"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU054","label":"Systems w\/TPS"},"Product":{"code":"HW2F2","label":"DS5300"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"","label":""}},{"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Product":{"code":"SSUUKF","label":"IBM System Storage DCS3860"},"Component":" ","Platform":[{"code":"","label":""}],"Version":"","Edition":"","Line of Business":{"code":"LOB26","label":"Storage"}}]

Document Information

Modified date:
16 September 2022

UID

ssg1S1005069