Giter Site home page Giter Site logo

Comments (7)

dotvezz avatar dotvezz commented on May 24, 2024 2

Hmm, so I'm wondering if this has anything to do with the updates that went out two weeks ago for Ventura, Sonoma, and Monterey. I've been trying to reinstall without the recent updates, but as far as I can tell, that seems to be impossible; the installer requires an internet connection, and it appears to download updates during the install.

I can't really think of anything else that would cause this kind of behavior to suddenly start. It seems pretty safely established that downgrading qemu doesn't have an effect. So I'm starting to think the cause is those new macOS updates. I'll try to figure out some kind of magic solution in the OS or qemu settings, wish me luck.

from docker-osx.

ju-li avatar ju-li commented on May 24, 2024 2

Ok the fix seems to be to swap electron-builder out for electron-forge. I migrated my app to electron-forge and it renders correctly in Docker-OSX now

from docker-osx.

ju-li avatar ju-li commented on May 24, 2024 1

Ok I think I isolated the cause: electron-builder. Although I have no idea why it's an issue.

Balena etcher's latest version was migrated to electron-forge while the version (1.18.11) that's on their releases page was packaged using electron-builder.
The latest version renders. v.1.18.11 does not.
See screenshot below (npm run start of latest etcher on the left vs v1.18.11 etcher that I downloaded from their releases page on the right)

Screenshot from 2024-02-03 10-04-46

I tested a bunch more electron apps. Electron-builder seems to be the cause but not always the case:

  1. Aeon.technology - electron-forge - renders fine
  2. LeftOnRead - electron-builder - does not render well. lots of visual glitches
  3. Advanced Rest Client - electron-builder - renders fine
  4. Beekeeper Studio - electron-builder - does not render well. lots of visual glitches
  5. Hyper Terminal - electron-builder - does not render well. lots of visual glitches
  6. Signal Desktop - electron-builder - renders fine
  7. Boxhero - electron-forge - renders fine

Not entirely scientific but maybe certain electron-builder versions or settings are the culprit here instead of the VM settings

from docker-osx.

dotvezz avatar dotvezz commented on May 24, 2024

I've been using https://github.com/kholia/OSX-KVM and this has started happening to me as well, for both electron apps and websites. But, like you, it only appears to be happening on some electron apps and some websites in Safari. It seems to be similar to #738 and #647. As suggested in the thread for #647, updating Safari resolved the issue for Safari - but only for Safari itself unfortunately.

I confirmed it happening on everything from Catalina Monterey to Ventura. Catalina was definitely working with no issues for me before, but I can't personally vouch for the status of other OS versions before now. I also noticed this behavy ior in Sonoma, but Sonoma in qemu has plenty of issues so it could be unrelated there.

I suspect that this may be due to something in qemu 8.2.0. I'll attempt a downgrade and will return with results.

from docker-osx.

dotvezz avatar dotvezz commented on May 24, 2024

Alright, my suspicion was silly. Downgrading incrementally down to 7.2 didn't change anything.

from docker-osx.

ju-li avatar ju-li commented on May 24, 2024

Interesting. So, when you say it started happening to you, do you mean it didn't use to be an issue?

It's also strange that Electron and Safari are suffering from the same issues. I don't believe Electron uses anything from Safari since it's built on Chromium. But if upgrading Safari would fix it, maybe upgrading the Electron version would help?

from docker-osx.

dotvezz avatar dotvezz commented on May 24, 2024

For what it's worth, both Safari and Chromium have a lot of shared khtml and webkit heritage. But honestly the hackintosh/macVM world is so frustrating sometimes. The similar breakage in browser and electron feels like it could be related, but could honestly be a complete coincidence.

But to answer your question: Yep, I've been running a Catalina VM for about a year without problems. I tore it down a while ago though, and last week tried to set up a new VM with Sonoma or Ventura. I ran into this problem right away. Even if I go back to Catalina, frustratingly.

from docker-osx.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.