Re: Aven crashes on macOS 27 — locale workaround
Darek Lubomski
darek.lubomski at gmail.com
Wed Sep 23 07:59:54 BST 2026
Hi Olly,
Thanks, HEAD df5e84f works on macOS 27.0 with wxWidgets 3.3.3. No
crashes with Polish, German, French or Czech locales.
SURVEXLANG=pl_PL.UTF-8 LC_ALL=C.UTF-8 also works, with Polish menus.
Model loading, rotation, zoom, dialogs, full screen and restart all worked.
Cheers,
Darek
On Wed, 23 Sep 2026 01:29:49 +0100, Olly Betts <olly at survex.com> wrote:
> On Tue, Sep 22, 2026 at 02:24:10AM +0100, Olly Betts via Survex wrote:
> > The wxLocale docs suggest using wxUILocale instead for apps which
> > target macOS due to various bugs in previous macOS releases. We'd need
> > to then use wxTranslations for the wx messages it seems.
> >
> > That's probably not going to be a quick fix though, especially as I
> > don't have a Mac for testing on.
>
> I had an idea, and found I can run aven in the CI job and it seems to
> crash quickly if it's going to; if all is OK it just runs (presumably
> using a virtual display, but I don't know how to see that). So I can
> wait a minute or so to make sure it's not going to crash and then kill
> the CI job.
>
> I've pushed changes to use wxUILocale and wxTranslations which seem to
> avoid the problem while still allowing users to override the translation
> to use. It works for wxGTK and seems good in the limited wxMac testing
> I can do via CI.
>
> Please can you test?
>
> You can install the development version via homebrew - see:
>
> https://github.com/ojwb/homebrew-survex/#development-version
>
> Cheers,
> Olly
More information about the Survex
mailing list