installed latest quarterly update via pkg. Now openscad core dumps tingo@kg-core2:~ $ openscad Segmentation fault (core dumped) lldb has this to say tingo@kg-core2:~ $ lldb --core ./openscad.core openscad (lldb) target create "openscad" --core "./openscad.core" Core file '/home/tingo/openscad.core' (x86_64) was loaded. (lldb) bt * thread #1, name = 'openscad', stop reason = signal SIGSEGV * frame #0: 0x0000000000ed7ff0 openscad`operator delete(void*) + 32 frame #1: 0x00000008a95b9d38 libLLVM.so.19.1`___lldb_unnamed_symbol54426 + 360 frame #2: 0x00000008a95b941e libLLVM.so.19.1`llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) + 78 frame #3: 0x00000008aca126fe libLLVM.so.19.1`___lldb_unnamed_symbol137854 + 126 frame #4: 0x0000000832b33099 libc++.so.1`std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*)) + 185 frame #5: 0x00000008aca1266a libLLVM.so.19.1`llvm::initializeScopInlinerPass(llvm::PassRegistry&) + 90 frame #6: 0x00000008ac922c3e libLLVM.so.19.1`polly::initializePollyPasses(llvm::PassRegistry&) + 174 frame #7: 0x00000008ac9378b5 libLLVM.so.19.1`___lldb_unnamed_symbol136558 + 3893 frame #8: 0x00000a5cb4c155fd ld-elf.so.1 frame #9: 0x00000a5cb4c19a93 ld-elf.so.1 frame #10: 0x00000a5cb4c165f3 ld-elf.so.1 frame #11: 0x000000089555ea9d libGLX_mesa.so.0`___lldb_unnamed_symbol2865 + 381 frame #12: 0x000000089555ebbf libGLX_mesa.so.0`___lldb_unnamed_symbol2866 + 63 frame #13: 0x000000089552e7b6 libGLX_mesa.so.0`___lldb_unnamed_symbol2390 + 54 frame #14: 0x0000000895544135 libGLX_mesa.so.0`___lldb_unnamed_symbol2746 + 277 frame #15: 0x0000000895535b07 libGLX_mesa.so.0`___lldb_unnamed_symbol2529 + 151 frame #16: 0x00000008955356b6 libGLX_mesa.so.0`___lldb_unnamed_symbol2524 + 790 frame #17: 0x0000000895532809 libGLX_mesa.so.0`___lldb_unnamed_symbol2475 + 25 frame #18: 0x0000000894a71a77 libqxcb-glx-integration.so`___lldb_unnamed_symbol500 + 295 frame #19: 0x0000000868cd5242 libQt5XcbQpa.so.5`QXcbWindow::create() + 2242 frame #20: 0x0000000868cc8a05 libQt5XcbQpa.so.5`QXcbIntegration::createPlatformWindow(QWindow*) const + 165 frame #21: 0x0000000834587104 libQt5Gui.so.5`QWindowPrivate::create(bool, unsigned long long) + 212 frame #22: 0x00000008360c0fb9 libQt5Widgets.so.5`QWidgetPrivate::create() + 1097 frame #23: 0x00000008360bfc19 libQt5Widgets.so.5`QWidget::create(unsigned long long, bool, bool) + 345 frame #24: 0x00000008360d348e libQt5Widgets.so.5`QWidgetPrivate::setVisible(bool) + 190 frame #25: 0x000000083628dfbe libQt5Widgets.so.5`QDialog::setVisible(bool) + 286 frame #26: 0x000000083628d73c libQt5Widgets.so.5`QDialog::exec() + 236 frame #27: 0x0000000000aaff84 openscad`gui(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>&, boost::filesystem::path const&, int, char**) + 2340 frame #28: 0x0000000000ab500a openscad`main + 18394 frame #29: 0x0000000000573e20 openscad`_start(ap=<unavailable>, cleanup=<unavailable>) at crt1_c.c:71:7 (lldb) q This on root@kg-core2:~ # freebsd-version -ku 13.4-RELEASE-p3 13.4-RELEASE-p5 root@kg-core2:~ # uname -a FreeBSD kg-core2.kg4.no 13.4-RELEASE-p3 FreeBSD 13.4-RELEASE-p3 GENERIC amd64 root@kg-core2:~ # pkg info openscad\* openscad-2024.10.11_6 root@kg-core2:~ # pkg -vv | grep url libcurl : libcurl/8.12.1 OpenSSL/1.1.1w zlib/1.3.1 url : "pkg+http://pkg.FreeBSD.org/FreeBSD:13:amd64/quarterly",
I also tried building OpenSCAD from the 2025Q2 branch of ports root@kg-core2:/usr/ports/cad/openscad # git status On branch 2025Q2 Your branch is up to date with 'origin/2025Q2'. nothing to commit, working tree clean but it has the same problem tingo@kg-core2:~ $ openscad Segmentation fault (core dumped) tingo@kg-core2:~ $ lldb --core ./openscad.core openscad (lldb) target create "openscad" --core "./openscad.core" Core file '/home/tingo/openscad.core' (x86_64) was loaded. (lldb) bt * thread #1, name = 'openscad', stop reason = signal SIGSEGV * frame #0: 0x0000000000edb080 openscad`operator delete(void*) + 32 frame #1: 0x00000008b19b9d38 libLLVM.so.19.1`___lldb_unnamed_symbol54426 + 360 frame #2: 0x00000008b19b941e libLLVM.so.19.1`llvm::PassRegistry::registerPass(llvm::PassInfo const&, bool) + 78 frame #3: 0x00000008b4e126fe libLLVM.so.19.1`___lldb_unnamed_symbol137854 + 126 frame #4: 0x00000008340ae099 libc++.so.1`std::__1::__call_once(unsigned long volatile&, void*, void (*)(void*)) + 185 frame #5: 0x00000008b4e1266a libLLVM.so.19.1`llvm::initializeScopInlinerPass(llvm::PassRegistry&) + 90 frame #6: 0x00000008b4d22c3e libLLVM.so.19.1`polly::initializePollyPasses(llvm::PassRegistry&) + 174 frame #7: 0x00000008b4d378b5 libLLVM.so.19.1`___lldb_unnamed_symbol136558 + 3893 frame #8: 0x0000157b061335fd ld-elf.so.1 frame #9: 0x0000157b06137a93 ld-elf.so.1 frame #10: 0x0000157b061345f3 ld-elf.so.1 frame #11: 0x000000089b4efa9d libGLX_mesa.so.0`___lldb_unnamed_symbol2865 + 381 frame #12: 0x000000089b4efbbf libGLX_mesa.so.0`___lldb_unnamed_symbol2866 + 63 frame #13: 0x000000089b4bf7b6 libGLX_mesa.so.0`___lldb_unnamed_symbol2390 + 54 frame #14: 0x000000089b4d5135 libGLX_mesa.so.0`___lldb_unnamed_symbol2746 + 277 frame #15: 0x000000089b4c6b07 libGLX_mesa.so.0`___lldb_unnamed_symbol2529 + 151 frame #16: 0x000000089b4c66b6 libGLX_mesa.so.0`___lldb_unnamed_symbol2524 + 790 frame #17: 0x000000089b4c3809 libGLX_mesa.so.0`___lldb_unnamed_symbol2475 + 25 frame #18: 0x000000089abb5a77 libqxcb-glx-integration.so`___lldb_unnamed_symbol500 + 295 frame #19: 0x000000086a964242 libQt5XcbQpa.so.5`QXcbWindow::create() + 2242 frame #20: 0x000000086a957a05 libQt5XcbQpa.so.5`QXcbIntegration::createPlatformWindow(QWindow*) const + 165 frame #21: 0x0000000836af7104 libQt5Gui.so.5`QWindowPrivate::create(bool, unsigned long long) + 212 frame #22: 0x00000008352c0fb9 libQt5Widgets.so.5`QWidgetPrivate::create() + 1097 frame #23: 0x00000008352bfc19 libQt5Widgets.so.5`QWidget::create(unsigned long long, bool, bool) + 345 frame #24: 0x00000008352d348e libQt5Widgets.so.5`QWidgetPrivate::setVisible(bool) + 190 frame #25: 0x000000083548dfbe libQt5Widgets.so.5`QDialog::setVisible(bool) + 286 frame #26: 0x000000083548d73c libQt5Widgets.so.5`QDialog::exec() + 236 frame #27: 0x0000000000ab14f4 openscad`gui(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>&, boost::filesystem::path const&, int, char**) + 2340 frame #28: 0x0000000000ab65ba openscad`main + 18394 frame #29: 0x0000000000575320 openscad`_start(ap=<unavailable>, cleanup=<unavailable>) at crt1_c.c:71:7 (lldb) q
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=42871a5f620eacdcf1b52aeeb11dcc4e938d8d2b commit 42871a5f620eacdcf1b52aeeb11dcc4e938d8d2b Author: Michael Reifenberger <mr@FreeBSD.org> AuthorDate: 2025-04-13 10:45:33 +0000 Commit: Michael Reifenberger <mr@FreeBSD.org> CommitDate: 2025-04-13 10:49:55 +0000 cad/openscad-devel: Update to 2025.04.07 Update to 2025.04.07 switch to qt6 and disable mimalloc. Hopefully fixes segfaults as described in PR PR: 286074 cad/openscad-devel/Makefile | 12 ++++++++---- cad/openscad-devel/Makefile.git_rev | 10 +++++----- cad/openscad-devel/distinfo | 18 +++++++++--------- .../patch-cmake_Modules_FindQt6QScintilla.cmake (new) | 10 ++++++++++ cad/openscad-devel/pkg-plist | 6 +++++- 5 files changed, 37 insertions(+), 19 deletions(-)
Hi, I've had segfaults too lately. Maybe its caused by the mimalloc option. Please try the current version.
(In reply to Michael Reifenberger from comment #3) openscad-devel built from commit 42871a5f620eacdcf1b52aeeb11dcc4e938d8d2b (HEAD -> main, origin/main, origin/HEAD) Author: Michael Reifenberger <mr@FreeBSD.org> Date: Sun Apr 13 12:45:33 2025 +0200 cad/openscad-devel: Update to 2025.04.07 Update to 2025.04.07 switch to qt6 and disable mimalloc. Hopefully fixes segfaults as described in PR PR: 286074 works. Thank you.
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=d888cae283d82b408a7165160785a5c1201b17c0 commit d888cae283d82b408a7165160785a5c1201b17c0 Author: Michael Reifenberger <mr@FreeBSD.org> AuthorDate: 2025-04-14 09:42:55 +0000 Commit: Michael Reifenberger <mr@FreeBSD.org> CommitDate: 2025-04-14 09:42:55 +0000 cad/openscad: Update to 2025.04.07 Update to a newer snapshot to fix a segfault during runtime. PR: 286074 Reported by: Torfinn Ingolfsen cad/openscad/Makefile | 34 +++++++++++++--------- cad/openscad/Makefile.git_rev (new) | 8 +++++ cad/openscad/distinfo | 28 +++++++++--------- ...tch-cmake_Modules_FindQt6QScintilla.cmake (new) | 10 +++++++ cad/openscad/pkg-plist | 10 +++++-- 5 files changed, 60 insertions(+), 30 deletions(-)
Hi, applied to cad/openscad too.
(In reply to Michael Reifenberger from comment #6) updated cad/openscad also works.