Is anyone familiar with what Mac OS _should_ do when it unmounts a volume? I noticed that any time the Mac tries to unmount the volume (Be it during a shutdown/restart, or just dragging it to the trash) the Mac freezes. Happening on both my 68K Macs and the PowerBook so doesn't seem to be a one-off.
The sequence I've found so far is that it closes any open forks, opens up the network trash folder it created at login and enumerates any files in it, then deletes all of them if any exist. After that it then deletes the trash folder, checks that it succeeded by trying to query it and expecting an ObjectNotFound error which I am doing. After that it just kinda.. hangs. Mouse works, but all windows close out on Finder and no further AFP commands come in. I still see it responding to tickles so it isn't totally dead, but I never see an FPLogout come in or a request to close the ASP session. The only way to recover it is power cycling it.
I'm going to try and compare the sequence with Netatalk too, but hoping someone might know what might be happening here.
The sequence I've found so far is that it closes any open forks, opens up the network trash folder it created at login and enumerates any files in it, then deletes all of them if any exist. After that it then deletes the trash folder, checks that it succeeded by trying to query it and expecting an ObjectNotFound error which I am doing. After that it just kinda.. hangs. Mouse works, but all windows close out on Finder and no further AFP commands come in. I still see it responding to tickles so it isn't totally dead, but I never see an FPLogout come in or a request to close the ASP session. The only way to recover it is power cycling it.
I'm going to try and compare the sequence with Netatalk too, but hoping someone might know what might be happening here.
