Every time Magento's cron runs the reindexer, it always gets stuck in Processing for the catalog url rewrites index. As a result, the reindexer stops and leaves the other indexes in "Reindex Needed".
However, if I run the indexer in SSH, it will finish.
Why is this happening?