Password Reset throws OutOfMemoryError: Requested array size exceeds VM limit
search cancel

Password Reset throws OutOfMemoryError: Requested array size exceeds VM limit

book

Article ID: 380645

calendar_today

Updated On:

Products

CA Identity Manager

Issue/Introduction

Password reset fails with,

java.lang.OutOfMemoryError: Requested array size exceeds VM limit

at java.lang.StringCoding$StringEncoder.encode(StringCoding.java:300)

....

at com.netegrity.llsdk6.imsimpl.passwordservices.PasswordBlobImpl.compress(PasswordBlobImpl.java:126)

...

Cause

Caused by excessively large/corrupt values in users' imPasswordData attribute. 

Check for a possible external application or process unexpectedly accessing and updating the user store.

Only Identity Manager should be updating the imPasswordData value.

 

 

Resolution

Validate the cause by clearing the bad attribute value for imPaswordData (via jxplorer, or equivalent) and subsequently resetting the user's password a few times to ensure no further problems.

If the problem occurs with multiple users, contact your user store administrator to clear imPasswordData for all users.

Monitor, investigate, and stop, any external process that is inadvertently updating the user store.