While preparing to triple boot my MBP, I had problems resizing the Mac OS partition. It kept complaining about resizing errors. What I did:
1. Boot up in the Leopard DVD
2. Select Disk Utility -> Repair permissions -> attempt resizing
It worked!
Check this out http://sudan.ubuntuforums.com/showthread.php?t=594298