Return to home page
Decrease font size by 1 pointChange font to 8 pointChange font to 9 point (default)Change font to 10 pointIncrease font size by 1 point

Log in or log out
Tech Notes

Resolving Memory Leaks in the Mobility XE Warehouse

Technical Note 2209

Last Reviewed 22-Dec-2008
Applies to:
Mobility XE versions 6.0 through 7.0 with a warehouse running Sun Patch 4
 Printer-friendly version

Summary

This technical note provides information on fixing a memory leak in the Mobility warehouse by installing a replacement dll file. While the leak primarily affects large deployments (1000 or more users or devices), the replacement process may be performed on any size installation.

Note: The Mobility XE warehouse must have Sun Patch 4 applied before implementing this fix. Do not implement this fix on a warehouse that has not had Patch 4 applied.

To determine if Patch 4 has been applied to your warehouse, do the following:

  1. Open the Sun ONE Directory Server console: on the Start menu, click Programs, Sun ONE Server Products (or Sun Java™ System Server Products), Sun ONE Server Console 5.2 (or Sun Java™ System Server Console 5.2), and log on with the user ID and password you created during warehouse setup. The default user ID is admin.

  2. On the Servers and Applications tab, expand the tree in the lefthand pane until you see the Directory Server listing.

  3. Select (highlight) Directory Server.

  4. In the righthand pane, look at the Version: line.

  5. A warehouse that has had Sun Patch 4 applied will read "Version: 5.2_Patch_4".

For information on applying Sun Patch 4, refer to technical note http://www.netmotionwireless.com/support/technotes/2195.aspx..

Symptoms

If you notice both of these symptoms on the machine hosting the Mobility warehouse, follow the instructions below to replace the libback-ldbm.dll file.

  1. There is a significant decrease in the amount of virtual memory available on the machine.

  2. Task Manager (or Perfmon) shows that the slapd.exe process is using more than 1 GB (one gigabyte) of memory.

Replacing the libback-ldbm.dll file

Follow the steps below to download and install the replacement dll.

Note: The primary Mobility warehouse will be unavailable while the replacement is being installed.

  1. Open the Sun ONE Directory Server console: on the Start menu, click Programs, Sun ONE Server Products (or Sun Java™ System Server Products), Sun ONE Server Console 5.2 (or Sun Java™ System Server Console 5.2), and log on with the user ID and password you created during warehouse setup. The default user ID is admin.

  2. On the Servers and Applications tab, expand the tree until you see the Directory Server listing. Select your server, and then click Open.

  3. On the Tasks tab, click the Stop Directory Server button.

  4. Open Windows Explorer and navigate to the C:\Program Files\Sun\MPS\lib directory. The path may vary depending on the location of the Mobility XE Warehouse installation.

  5. Rename libback-ldbm.dll to libback-ldbm.old.

  6. Download the http://www.netmotionwireless.com/support/technotes/assets/libback-ldbm.dll file and copy it into the C:\Program Files\Sun\MPS\lib directory.

  7. On the Tasks tab of the Sun ONE Directory Server console, click the Start Directory Server button. After the service has started, close the two Sun console windows.

Related Information

2195

Installing Sun Patch 4 on a Mobility XE Warehouse

9979

NetMotion Mobility Technical Notes

Please comment on this technical note.