The /private/var/db/receipts/com.apple.pkg.BaseSystem.bom file my be corrupt, locked or
actually sitting in a bad sector. Mine is 4.1 mb, yours should be about the same size. You can
view the contents of the file with Pacifist (
http://www.charlessoft.com/). The file is a record
of permissions of your SL's system files. IT is used by the repair_packages program during
permission repair operations (in conjunction with disk utility). If not corrupt, the output in
Pacifist will look similar to finder's hidden file output of the root directory tree.
In any case, copy the file then delete it. If corrupted, just delete it. It doesn't change over time,
so you can replace it with an earlier copy from your time machine backups. If it is damaged
and/or locked, you may have trouble deleting it. Trashit! may help, or the rm command
(in Terminal.app). Be sure you are backed up before dragging out the heavy artillery.
Worse case scenario, backup and do a secure erase.
Most likely it is not a bad sector, because bad sectors typically occur towards the beginning
of the drive, but if a laptop got struck or dropped, a glitch on the platter could occur anywhere
the heads were positioned at the moment of impact. If the platter damage is severe, then a new
drive will be in order. Also, though, a corrupt directory entry will cause a file to corrupt. A third
party utility like Disk Warrior can repair that. Mac file system is famous for directory structure
problems and usually disk utility can't help, short of an erase.
OBTW, I see you have iDefrag. If you also have iPartition, you can drag boot camp to the trash
and set your windows drive up any way you please (within reason) using iPartition.
Kj