I have a leak in my code, and I've got a memory dump that I'm looking at with the awesome Eclipse Memory Analyzer tool.
Using the Thread_Overview, I can see that I have too many threads. However, only a few show stacks. The bulk of them (which are probably my leaks) show a status of 2 (BLOCKED), yet have no stacks.
Any idea what it means when there's no stack in the dump? Perhaps the thread is dead, but the reference is still kept in memory (ie. a leak)?
(Java 6 on Windows 2K if if makes any difference)