Thought I'd post my experience with MC. I was very happy with MC until fairly recently. I became rather frustrated at .259 when the beta blew up my db. Trivial to fix my redoing my ipod, I know.
Unfortunately, the machine housing my music lost its power supply, so my source of music was my ipod. Until I get a new power supply in that box, I had no way of recreating my ipod.
Unfortunately, this corrupted db meant I couldn't play music throught MC. Fortunately, I had ephpod installed on my laptop, and it read the ipod no problem.
In other words, I had a solution to listening to music on my ipod, but very little functionality. I really wanted MC to work =D
Anyway, I experimented with ephpod a little. It has a feature "search for music missing from db" or something similar to that. Specifically, "iPod Tools"|"Probe iPod for lost music". It took about 30 minutes to run, total. But it found perhaps 30 songs that existed, but weren't in the db anywhere. IT asked me to provide the tag information for each song it found "missing". Once I finished that laborious task, I relaunched MC, praying.
Woot. That process fixed the db sufficiently to get me back into a state where MC can see the ipod and not crash when reading it (as of .264)
I wouldn't normally post about a competitor like this ... but for those who get caught off-guard by a db corruption, this is one way to fix it ...
And you guys working on the ipod plugin for mc ... maybe something a little more graceful than a core might be prudent for errors generated by inability to read ipod =D (I would click on E: to access my ipod, get a window up with no text, but a red icon. When I clicked "ok" on this dialog, it would go away, but MC would then crash. This is still true [before I fixed my db] as of .264)