block 537919 by 557248 thanks I installed Debian kFreeBSD in a virtual machine and was able to debug the problem (with some difficulty - programs crash with SIGILL on the first instruction of main if run under gdb, strace hasn't been ported, ktrace exists but kdump is missing). It's a bug in the C library. Monotone expects the remove() function to delete both files and directories (POSIX specifies that this should work). Under kFreeBSD, however, remove() fails with EPERM if applied to a directory. I suspect it is calling unlink() and expecting that to return EISDIR rather than EPERM when applied to a directory.
I filed bug 557248 on libc0.1. zw -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

