First time here? Checkout the FAQ!
x
0 votes
by (19.1k points)

Building meshalyzer with the default make instructions leads to a situation where it crashes on macOS 14 (Sonoma) when trying to read a mesh

Thread 0 Crashed::  Dispatch queue: com.apple.main-thread
0   libunwind.dylib                       0x19d72ab4c _Unwind_GetIP + 244
1   libc++abi.dylib                       0x190ef4f40 __gxx_personality_v0 + 296
2   libunwind.1.0.dylib                   0x1035248f4 unwind_phase2 + 372
3   libunwind.1.0.dylib                   0x103524afc _Unwind_Resume + 92
4   meshalyzer                            0x102a310a8 openFile(char const*, char const*) + 748
5   meshalyzer                            0x102a21674 Connection::read(char const*) + 64
6   meshalyzer                            0x102a68c2c Model::read(char const*, bool, bool) + 692
7   meshalyzer                            0x102ac0570 TBmeshWin::read_model(Fl_Window*, char const*, bool, bool) + 940
8   meshalyzer                            0x102a5e878 main + 1968
9   dyld                                  0x190bc1058 start + 2224

1 Answer

0 votes
by (19.1k points)

Ed traced it back to an incompatibility in the latest fltk release version. The bleeding edge version from git is compatible. Until these changes make it in the next release of fltk, this is the way to get meshalyzer working on macOS 14:

Welcome to openCARP Q&A. Ask questions and receive answers from other members of the community. For best support, please use appropriate TAGS!
architecture, carputils, documentation, experiments, installation-containers-packages, limpet, slimfem, website, governance
MathJax.Hub.Config({ tex2jax: { inlineMath: [ ['$','$'], ["\\(","\\)"] ], config: ["MMLorHTML.js"], jax: ["input/TeX"], processEscapes: true } }); MathJax.Hub.Config({ "HTML-CSS": { linebreaks: { automatic: true } } });
...