Freeze when changing to different size display

About SheepShaver, a PPC Mac emulator for Windows, MacOS X, and Linux that can run System 7.5.3 to MacOS 9.0.4.

Moderators: Cat_7, Ronald P. Regensburg, ClockWise

Post Reply
Steve Collins
Space Cadet
Posts: 5
Joined: Tue Sep 12, 2023 5:27 am

Freeze when changing to different size display

Post by Steve Collins »

About 2-3 OS versions ago, maybe around Catalina, SheepShaver started freezing on me when I moved my MacBook Pro from my large external display to the internal, and vice versa. It takes a minutes or so on the new display size then freezes. I need to force quit SheepShaver to get out of it. I've been using SheepShaver since the first OS X and have not changed any of the settings. Any idea how to stop this? Sometimes these freezes corrupt the HyperCard stack I'm running and I lose data. Thanks, Steve.
User avatar
Ronald P. Regensburg
Expert User
Posts: 7852
Joined: Thu Feb 09, 2006 10:24 pm
Location: Amsterdam, Netherlands

Re: Freeze when changing to different size display

Post by Ronald P. Regensburg »

- Which OSX/macOS host do you use now?

- Which SheepShaver build (build date!) do you use now?

- Do you use SheepShaver in window mode or in full-screen mode when changing displays?
Steve Collins
Space Cadet
Posts: 5
Joined: Tue Sep 12, 2023 5:27 am

Re: Freeze when changing to different size display

Post by Steve Collins »

- Which OSX/macOS host do you use now?
Ventura 13.5.2, was on Intel and moved to M2, problem on both chips

- Which SheepShaver build (build date!) do you use now?
Version 2.5. I just downloaded and installed the newest one a few weeks ago, just a bit newer than I had.

- Do you use SheepShaver in window mode or in full-screen mode when changing displays?
Window Type: Window, sizes 1024 x 768

Display: LG UltraFine 27" (the one made especially for Apple)
Macbook Pro: 16"

Thanks,
Steve
User avatar
Ronald P. Regensburg
Expert User
Posts: 7852
Joined: Thu Feb 09, 2006 10:24 pm
Location: Amsterdam, Netherlands

Re: Freeze when changing to different size display

Post by Ronald P. Regensburg »

I cannot try this myself, as I only have the screen on my M1 iMac.

Maybe other users here can try if they experience the same issue.
gorans
Inquisitive Elf
Posts: 26
Joined: Wed Dec 16, 2015 5:10 pm

Re: Freeze when changing to different size display

Post by gorans »

I tried Sheepshaver 2.5 (10.Aug23) on my Monterey 12.6.9 desktop with two monitors. No problems moving Sheepshaver window from one to another. No retina displays involved.

Best regards,
Goran
Steve Collins
Space Cadet
Posts: 5
Joined: Tue Sep 12, 2023 5:27 am

Re: Freeze when changing to different size display

Post by Steve Collins »

The behavior during a "freeze" is the cursor can be moved around the screen but it turns to the wristwatch icon cursor that can't click anything, like the Mac is busy working on something. This happens with just the OS running, without any other software running, to rule out other software. Maybe there's something about the LG monitor?

Thanks,
Steve
User avatar
Ronald P. Regensburg
Expert User
Posts: 7852
Joined: Thu Feb 09, 2006 10:24 pm
Location: Amsterdam, Netherlands

Re: Freeze when changing to different size display

Post by Ronald P. Regensburg »

Is it only when changing to the other display? Does SheepShaver run fine on each display separately when launched there?

In what way do you move SheepShaver between displays?
Steve Collins
Space Cadet
Posts: 5
Joined: Tue Sep 12, 2023 5:27 am

Re: Freeze when changing to different size display

Post by Steve Collins »

Sorry for the long delay to reply. I discovered that opening the MacBook Pro to activate its display, unplugging the external display, then sleepping the MacBook prevented the Sheepshaver freezing issue. So I was just living with that. Now for the last couple weeks, the Mac crashes and restarts while engaging my hypercard stack in Sheepshaver. I'm not 100% sure it's that causing the crash, but seems it's always when going to the Sheeshaver window or passing over it.

I'm pretty sure this started right after the most recent MacOS update, which I installed.

Thanks,
Steve
User avatar
Ronald P. Regensburg
Expert User
Posts: 7852
Joined: Thu Feb 09, 2006 10:24 pm
Location: Amsterdam, Netherlands

Re: Freeze when changing to different size display

Post by Ronald P. Regensburg »

I have no idea what is going on in your setup.

Do you leave SheepShaver running for extended periods of time? Better shut down SheepShaver before closing your MacBook and start again SheepShaver when the environment in which you want to use SheepShaver (for instance with which screen) is set up.
Steve Collins
Space Cadet
Posts: 5
Joined: Tue Sep 12, 2023 5:27 am

Re: Freeze when changing to different size display

Post by Steve Collins »

Yes. Freezes and crashes seem to be when I keep Sheepshaver running while moving from external display in office to Macbook display at home. I forget to shut it down sometimes, because it's window is behind others. For years, there were no issues with the same exact equipment. Then, freezing started a few months ago for just SheepShaver, which I could sidestep by sleeping the Mac after removing the external display. After a few months of that it changed from the app freezing to Mac OS 14.4.1 crashing and restarting instead. Pretty brutal. Having gone through this about 10 times now, I'm fairly certain Mac OS 14.4.1 is crashing when engaging SheepShaver. I could swear the crashing started right after the 14.4.1 update. Makes me wonder if the app freezing started with a similar, earlier OS update. I have window location scripts in my Hypercard stack. I've been suspicious they are what is freaking out the new OS. Thanks
User avatar
adespoton
Forum All-Star
Posts: 4312
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: Freeze when changing to different size display

Post by adespoton »

Steve Collins wrote: Wed Apr 24, 2024 6:09 pm Yes. Freezes and crashes seem to be when I keep Sheepshaver running while moving from external display in office to Macbook display at home. I forget to shut it down sometimes, because it's window is behind others. For years, there were no issues with the same exact equipment. Then, freezing started a few months ago for just SheepShaver, which I could sidestep by sleeping the Mac after removing the external display. After a few months of that it changed from the app freezing to Mac OS 14.4.1 crashing and restarting instead. Pretty brutal. Having gone through this about 10 times now, I'm fairly certain Mac OS 14.4.1 is crashing when engaging SheepShaver. I could swear the crashing started right after the 14.4.1 update. Makes me wonder if the app freezing started with a similar, earlier OS update. I have window location scripts in my Hypercard stack. I've been suspicious they are what is freaking out the new OS. Thanks
The window location scripts shouldn't be an issue since they're just querying values from the guest OS. The issue is more likely to do with SheepShaver memory addressing at scale on modern OS versions.

This might be the time to consider migrating from SheepShaver to QEMU -- with a build that supports Screamer and VirtIO, you still get shared folder support, graphics acceleration, tablet driver support and audio, plus you don't have to deal with SheepShaver's flaky memory management, so your guest can run in a stable manner for a LOT longer. It's a bit slower, but that shouldn't be an issue for a MacBook that can run 14.4.1. Plus, you can upgrade from 9.0.4 to 9.2.2, which by itself fixes some stability issues :)
Post Reply