Page 1 of 1

SheepShaver won't start on linux - 'Structure needs cleaning

Posted: Mon Jun 01, 2020 2:51 pm
by Punio
Hello there,
I'm trying to now use SheepShaver on Arch Linux after switching from Windows. However, unlike Windows, I can't actually start the emulator - I get an error stating 'Cound not start SheepShaver (Structure needs cleaning)', and nothing else. Searching on Google seems to refer to a generic Linux error, which I have so far only seen with this program. Any ideas on how I could get a machine up and running?

Re: SheepShaver won't start on linux - 'Structure needs clea

Posted: Mon Jun 01, 2020 8:40 pm
by adespoton
Which source/build of SheepShaver is Arch giving you? I'm guessing it's building directly off the Cebix repository?

That's going to have some issues on a modern OS, especially around memory allocation and graphics compositing. You'll want to build off the newer SDL2 fork, and even there you may find some unmet dependencies in Arch.

Re: SheepShaver won't start on linux - 'Structure needs clea

Posted: Tue Jun 02, 2020 6:00 am
by Punio
I’m using the version off of the AUR. Still being fairly new to Arch, I’m not sure where to find this SDL2 fork.

Re: SheepShaver won't start on linux - 'Structure needs clea

Posted: Tue Jun 02, 2020 7:25 am
by Ronald P. Regensburg
The SDL2 fork source is here: https://github.com/kanjitalk755/macemu

But you'll need to compile/build SheepShaver yourself.
(We have only macOS and Windows builds available in the forum here.)

Re: SheepShaver won't start on linux - 'Structure needs clea

Posted: Fri Jun 05, 2020 5:56 am
by rakslice
I recently ran into this 'Structure needs cleaning' error while testing SheepShaver in Arch; after the first time it happened, SheepShaver would immediately fail on boot.

I eventually figured out by the process of elimination that the problem was on the extfs volume ("Unix" drive). I deleted its "Desktop" file and "Desktop Folder" on the host, and after that the error went away.