I found this behaviour when you have just changed your index location to a different folder instead of the default location. The full crawl just does not stop! It keeps running forever!
All I did was to "Reset all Crawled Content" and then reran the crawl.
It started working like a breeze! :)