Memory leak occurs when Storage Manager GUI is left open – IBM Systems

220px-High_voltage_warning.svg

Symptom

If the IBM Systems Storage DS Storage Manager Graphical User Interface (SM GUI) is left open and connected to an IBM Systems Storage DS Storage Controller running 7.8x level of firmware, small amounts of memory are not freed. If the IBM Systems Storage DS Storage Manager Graphical User Interface is left open and connected to a storage controller, this memory leak can cause the storage controller to deplete its memory and restart.

There is no specific Panic event related to this issue, because the restart is caused by whichever process is running when the controller depletes its memory.

Affected configurations

The system can be any of the following IBM servers:

  • IBM System Storage DCS3700 Storage Subsystem, type 1818, any model
  • IBM System Storage DS3512, type 1746, any model
  • IBM System Storage DS3524, type 1746, any model
  • IBM System Storage DS3950 Express, type 1814, any model
  • IBM System Storage DS5020 Disk Controller (1814-20A), any model
  • IBM System Storage DS5100 Storage Controller, type 1818, any model
  • IBM System Storage DS5300 Storage Controller, type 1818, any model

This tip is not software specific.

This tip is not option specific.

The following IBM Systems Storage DS Storage Controller firmware levels are affected:

  • 7.83
  • 7.84
  • 7.86

Solution

This behavior will be corrected in a future release of the IBM Systems Storage DS Storage Controller firmware.

The target date for this release is first quarter 2014.

The file is or will be available by selecting the appropriate Product Group, type of System, Product name, Product machine type, and Operating system on IBM Support’s Fix Central web page, at the following URL:

http://www.ibm.com/support/fixcentral

Workaround

In order to keep the IBM Systems Storage DS Storage Controller firmware from leaking memory, the IBM Systems Storage DS Storage Manager Graphical User Interface should be closed when not in use.

If the IBM Systems Storage DS Storage Controller has not yet restarted as a result of this issue, the only way to recover the lost memory is to restart the IBM Systems Storage DS Storage Controller that is connected to the IBM Systems Storage DS Storage Manager. If the IBM Systems Storage DS Storage Controller has already restarted, nothing more needs to be done to recover the memory.

Additional information

An IBM Systems Storage DS Storage Manager Graphical User Interface (SM GUI) being left open managing an IBM Systems Storage DS Storage Controller results in the SM GUI making repeated Remote Procedure Calls (RPCs) to the IBM Systems Storage DS Storage Controller. This action is by design. One particular call causes memory to leak in the 7.8x levels of controller firmware.

The amount of memory leaked has been observed to be approximately 42 KB every 30 minutes. This memory loss adds up approximately 2 MB lost in a day. However the rate of the memory leak is also dependent on how many SM GUI sessions are left open. With approximately 50 – 60 MB of memory available, the IBM Systems Storage DS Storage Controller will run out of memory in less than a month, if only one SM GUI session is left open.

The fix in the IBM Systems Storage DS Storage Controller firmware is to free the temporary buffer allocated in the RPC.

See more details here

Leave a comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s