One of particular interest is that it works with rc1 but not rc2 or release. There were some changes to the code focusing on locking between rc1 and rc2:
It turns out this was due to a change in what was being locked on and conflicting locks fighting with each other. Simple one line fix and it's back to full working order. The fact that I changed it back needs to be evaluated as I do not understand the logic for changing it in the first place.
Brent Stephens April 14, 2008 at 11:08 AM
Also more (probably of same) info in the original thread about this issue from the day of release:
There's a lot of information about this in this thread:
http://www.igniterealtime.org/community/message/168386
One of particular interest is that it works with rc1 but not rc2 or release. There were some changes to the code focusing on locking between rc1 and rc2:
http://www.igniterealtime.org/fisheye/changelog/svn-org/openfire/branches/openfire_3_5_0?cs=10064
http://www.igniterealtime.org/fisheye/changelog/svn-org/openfire/branches/openfire_3_5_0?cs=10076