As best I can figure a lot of this freezing problem is due to the way iTunes Match works (or doesn't) with Apple's servers. I am guessing, but seems that when iTunes starts the time duration for iTunes to communicate back and forth with the servers is so long that the beachbal just comes up and seems to spin forever -- or for a lot longer than just a few minutes.
The following has worked for me in past -- at least temporarily. (I am running latest iTunes on Mavericks.)
- As soon as I launch iTunes I quickly "Turn Off iTunes Match" (if I wait even 2 seconds iTunes freezes)
- Then I "Update Genius", and wait till that process is done. (It usually finishes OK.)
- Then "Turn On Itunes Match". Again, this process then usually finishes OK after havng done the "Update Genius" first.
Hope this helps at least some folks.
But sure wish Apple would "fix" this problem. It is a huge pain !!!