We don't run on Solaris, but we do have problems with discovery locking up. In our case it is due to "Out of Memory" exceptions and subsequent "Null Pointer" exceptions. Review you aniserver.log file for those two strings. If you have them, then your database is corrupt and will have to be rebuilt.
Campus Manager has problems with memory when you get over about 1200-1400 devices.
General Motors, Inc.