I'm guessing there's an infinite loop in here (because it doesn't appear to be locked up), which would be consistent with the 100% CPU utilization. I might have you grab a new jemplode20.jar that has more debug statements enabled in it to try and track down the infinite loop.... If you happen to have Emplode around, I'd be curious to have you open it up and see if it complains about a loop in one of your playlists...