Nja, så värst mycket voodoo var det väl inte (du såg väl smileyn?
Ungefär så här försökte jag:
1. Starta i Single-User-Mode
2. fsck -yf
3. mount -uw /
4. cd till katalogen där filen ligger (det är den enda filen där)
För säkerhets skull gjorde jag även:
5. find ./ -flags schg -exec chflags noschg {} \;
6. find ./ -flags sunlnk -exec chflags nosunlnk {} \;
(Använde find här för att det inte verkade gå att använda chflags direkt på filen; antagligen av samma skäl som det inte går att göra något annat med den heller...)
...och så till sist försökte jag
7. rm ./*
...utan framgång!
Jag gjorde även om Single-User-boot-proceduren och lade till
/usr/libexec/register_mach_bootstrap_servers /etc/mach_init.d
/System/Library/CoreServices/SecurityServer -X
/sbin/SystemStarter
i lite olika kombinationer för att försöka utröna om det hängde på nån obskyr daemon...
Det enda jag i efterhand kommit på som jag kunde prövat var att försöka skapa en hård länk till samma fil och på så sätt skriva över innehållet, men även om det hade fungerat är det ju inte säkert att den första länken hade gått att radera sen ändå.
Nej, min teori är fortfarande att det är en bugg i HFS+, eftersom det gick alldeles utmärkt att radera filen från OS 9.