With JConsole provided by Tiger update 6 and Mustang b87,
1 - Connect Jconsole to a cacao agent
2 - Choose MBean tab
3 - Expand a domain
4 - Register 2000 mbeans in this domain
The MBean tree freeze and user can't select all MBeans.
Note that if you ask for a new connection, the MBean tree is correct.
Delay this bug fix till Dolphin as it concerns very sensitive code. In Dolphin all the MBean tree construction logic should be rewritten using the SwingWorker class.
There exists a workaround in Mustang JConsole. Just let the JMX agent
create/delete all the MBeans and wait for JConsole to handle all the
register/unregister MBean notifications. Then disconnect and connect
again using the new disconnect/reconnect button. This will provoke a
refresh of the MBean tree with the correct MBean server view.
Looks like a synchronization problem when building the MBean tree.