Bug 39478

GemStone/S 64 Bit,,,, 2.2.5, 2.2.x, 2.2, 2.1.x, 2.1, 2.0.x, 1.2.5, 1.2.4, 1.2.x, 1.1.x



Commit just after login fails

During the login process, a new session updates the account's last login
time, write-locks the security data information. and commits. In scenarios
with many logins occurring simultaneously, the write lock may fail or be
dirty, or the commit may fail. The code did not handle these scenarios
and several subsequent problems could occur:
- The first user commit after login by the new session may fail, since
no abort was done following the failed commit.
- The write lock may remain on the security data information.
- User information, such as login count, may not get updated. This affects
results such as number of logins permitted before a password change is

Last updated: 10/20/08