Electron systemwide lag issue on macOS Tahoe

Due to the use of a private Apple API, apps with older versions of Electron cause systemwide lag on macOS Tahoe. Logic 2.4.39 appears to still be built with Electron 27.1.0, which has this bug. The problem code was introduced in Electron 9.x.

When acquiring data, systemwide lag is highly undesirable. Would it be possible for the Electron version used by Logic2 to be bumped to a version that patches out this bug?

Background:

Hi @david2,

Thanks for reporting this. We’ve heard a few reports of this so far and about 2 weeks ago we kicked off an internal project to update to the latest version of Electron. Sorry it’s not out yet! We ran into a few issues - updating to the latest electron also requires us to update some packages and node native modules to support the newer version of Node, and unfortunately it’s turned into a project, and I had to put it on hold while working on getting the last release out. I hope to get back to this soon.

Hi Mark,

any news on this one?

Best regards!

(Here are some additional links for MacOS users. They show that Logic is not the only application that is effected by this Electron issue.

I’m sorry that those links won’t help fixing Logic but I hope they help users.)

Supposedly macOS 26.2 will work around this. Probably still a few weeks out.

@saleae_forum @david2 Thanks for your follow ups! Is there any chance you’ve managed to reproduce this issue using our software? We haven’t been able to.

Updating to the latest version of Electron is a bit of a project as Mark mentioned previously.

We’ve tested the issue as described in the comments on the PR here (https://github.com/electron/electron/pull/48376). Our tests were performed on two apple silicon macs with the latest MacOS release, but I suspect we might need a higher refresh rate monitor to detect the problem.

If you’re able to reproduce it, that would help us prioritize the rest of the work to get this update going.

Apple has implemented a workaround on macOS 26.2 which was just released today, so this probably can be deprioritized for now.

1 Like