PiSCSI / piscsi

PiSCSI allows a Raspberry Pi to function as emulated SCSI devices (hard disk, CD-ROM, and others) for vintage SCSI-based computers and devices. This is a fork of the RaSCSI project by GIMONS.
https://piscsi.org
BSD 3-Clause "New" or "Revised" License
545 stars 82 forks source link

Classic Mac (1 Minute) Hang on Shutdown #1133

Closed mitchkramez closed 1 year ago

mitchkramez commented 1 year ago

Info

Describe the issue

Disk Image Created in the WebUI:

Disk Image Created with Disk Jockey for Windows

Disk Image Created in the WebUI, attempting to use another disk driver (LIDO/SCSI Director)

Final Notes

Thanks for the great project, and let me know if there's any additional information or testing you'd like me to do!

mitchkramez commented 1 year ago

I’ve been able to spend a bit more time on this this evening. This only appears to happen on Mac OS 7.5.3 and earlier. My machines with Mac OS 8.6 didn’t have any issues with the drive images that cause hanging on the older OS.

Additionally, it appears that this is some kind of driver issue, since LIDO prepped images work just fine in both OS’s.

This still strikes me as weird that the Apple HD SC Setup would not behave properly with the images on PiSCSI, but it behaves fine with the images when they’re in a BlueSCSI.

I still plan to roll back to the pre December release and confirm there are no issues there as well, but this week hasn’t allowed much time.

rdmark commented 1 year ago

@akuker The freeze seems to happen with bool SBC_Version::IsBananaPi() -- can you think of any scenario where this check can get stuck in a loop?

akuker commented 1 year ago

Note: removing myself as the assignee

mitchkramez commented 1 year ago

I think we can close this issue out. I'm no longer having any hangs in shutdown with the latest version 😀

rdmark commented 1 year ago

That is great to hear! Must have been something environmental at one point...