Bug#1118446: freecad: Freecad segfault on creating mesh from body
Michele Cane
michele.cane at gmail.com
Mon Oct 20 09:45:04 BST 2025
Package: freecad
Version: 1.0.2+dfsg-2
Severity: normal
Dear Maintainer,
When creating a mesh from a body or sets of bodies, FreeCAD segfaults with the below back trace.
The issue does not arrise with AppImage 1.0.2 or 1.1.0dev (latest).
Best regards
Mike
[tempestus:17713:0:17713] Caught signal 11 (Segmentation fault: address not mapped to object at address (nil))
==== backtrace (tid: 17713) ====
0 /lib/x86_64-linux-gnu/libucs.so.0(ucs_handle_error+0x2bc) [0x7f17000b071c]
1 /lib/x86_64-linux-gnu/libucs.so.0(+0x328fd) [0x7f17000b08fd]
2 /lib/x86_64-linux-gnu/libucs.so.0(+0x32aca) [0x7f17000b0aca]
3 /lib/x86_64-linux-gnu/libc.so.6(+0x3fdf0) [0x7f17dbc49df0]
4 /lib/x86_64-linux-gnu/libnglib.so.6.2(_ZNK6netgen11OCCGeometry7GetEdgeERK12TopoDS_Shape+0x4a) [0x7f16f0e903ea]
5 /lib/x86_64-linux-gnu/libnglib.so.6.2(_ZN6netgen19OCCSetLocalMeshSizeERKNS_11OCCGeometryERNS_4MeshERKNS_17MeshingParametersERKNS_13OCCParametersE+0x1055) [0x7f16f0e86c75]
6 /lib/x86_64-linux-gnu/libnglib.so.6.2(_ZN6netgen14NetgenGeometry12GenerateMeshERSt10shared_ptrINS_4MeshEERNS_17MeshingParametersE+0x3b4) [0x7f16f0d7c774]
7 /usr/lib/freecad-python3/lib/libNETGENPlugin.so(_ZN6netgen15OCCGenerateMeshERNS_11OCCGeometryERSt10shared_ptrINS_4MeshEERNS_17MeshingParametersE+0x2b) [0x7f174844f31b]
8 /usr/lib/freecad-python3/lib/libNETGENPlugin.so(_ZN19NETGENPlugin_Mesher7ComputeEv+0x363) [0x7f1748444b33]
9 /usr/lib/freecad-python3/lib/libNETGENPlugin.so(_ZN22NETGENPlugin_NETGEN_2D7ComputeER10SMESH_MeshRK12TopoDS_Shape+0xb3) [0x7f174844ddf3]
10 /usr/lib/freecad-python3/lib/libSMESH.so(_ZN13SMESH_subMesh18ComputeStateEngineEi+0xaf8) [0x7f16f165d238]
11 /usr/lib/freecad-python3/lib/libSMESH.so(_ZN9SMESH_Gen7ComputeER10SMESH_MeshRK12TopoDS_Shapebb13MeshDimensionPSt3setIiSt4lessIiESaIiEE+0x7e6) [0x7f16f159af26]
12 /usr/lib/freecad-python3/lib/MeshPart.so(_ZNK8MeshPart6Mesher10createMeshEv+0x13b) [0x7f17488e9bab]
13 /usr/lib/freecad-python3/lib/MeshPart.so(+0x367fa) [0x7f17488c37fa]
14 /usr/lib/freecad-python3/lib/MeshPart.so(_ZN8MeshPart6Module13meshFromShapeERKN2Py5TupleERKNS1_4DictE+0xfa4) [0x7f17488c7c64]
15 /usr/lib/freecad-python3/lib/MeshPart.so(_ZN2Py15ExtensionModuleIN8MeshPart6ModuleEE21invoke_method_keywordEPvRKNS_5TupleERKNS_4DictE+0x3c) [0x7f17488c2f6c]
16 /usr/lib/freecad-python3/lib/libFreeCADBase.so(method_keyword_call_handler+0x219) [0x7f17de0efc89]
17 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(+0x172102) [0x7f17dd972102]
18 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x19a) [0x7f17dd914c9a]
19 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x28ee) [0x7f17dda573ce]
20 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(PyEval_EvalCode+0xe0) [0x7f17dda54a00]
21 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(+0x2ddaaa) [0x7f17ddaddaaa]
22 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(+0x2dde49) [0x7f17ddadde49]
23 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(PyRun_StringFlags+0x75) [0x7f17ddade8d5]
24 /usr/lib/freecad-python3/lib/libFreeCADBase.so(_ZN4Base20InterpreterSingleton9runStringB5cxx11EPKc+0x6a) [0x7f17de156fca]
25 /usr/lib/freecad-python3/lib/libFreeCADGui.so(_ZN3Gui7Command11_runCommandEPKciNS0_10DoCmd_TypeES2_+0x96) [0x7f17df2f8626]
26 /usr/lib/freecad-python3/lib/MeshPartGui.so(_ZN11MeshPartGui12Tessellation7processEiPN3App8DocumentERKNSt7__cxx114listINS1_10SubObjectTESaIS6_EEE+0x2d1) [0x7f174854a3b1]
27 /usr/lib/freecad-python3/lib/MeshPartGui.so(_ZN11MeshPartGui12Tessellation6acceptEv+0x2f4) [0x7f174854ac64]
28 /usr/lib/freecad-python3/lib/libFreeCADGui.so(_ZN3Gui8TaskView8TaskView6acceptEv+0x63) [0x7f17df6e0873]
29 /lib/x86_64-linux-gnu/libQt5Core.so.5(+0x3256e9) [0x7f17dc5256e9]
30 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x30e6c8) [0x7f17dd30e6c8]
31 /lib/x86_64-linux-gnu/libQt5Core.so.5(+0x3256bd) [0x7f17dc5256bd]
32 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN15QAbstractButton7clickedEb+0x46) [0x7f17dd25e8d6]
33 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x25eb4e) [0x7f17dd25eb4e]
34 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2607af) [0x7f17dd2607af]
35 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN15QAbstractButton17mouseReleaseEventEP11QMouseEvent+0x129) [0x7f17dd2609d9]
36 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN7QWidget5eventEP6QEvent+0x308) [0x7f17dd1a72d8]
37 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x80) [0x7f17dd164240]
38 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x1351) [0x7f17dd16bba1]
39 /usr/lib/freecad-python3/lib/libFreeCADGui.so(_ZN3Gui14GUIApplication6notifyEP7QObjectP6QEvent+0xc8) [0x7f17df29c6a8]
40 /lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x128) [0x7f17dc4e94c8]
41 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate14sendMouseEventEP7QWidgetP11QMouseEventS1_S1_PS1_R8QPointerIS0_Ebb+0x1c4) [0x7f17dd169c24]
42 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1c1e2a) [0x7f17dd1c1e2a]
43 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1c52ff) [0x7f17dd1c52ff]
44 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0x80) [0x7f17dd164240]
45 /usr/lib/freecad-python3/lib/libFreeCADGui.so(_ZN3Gui14GUIApplication6notifyEP7QObjectP6QEvent+0xc8) [0x7f17df29c6a8]
46 /lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent+0x128) [0x7f17dc4e94c8]
47 /lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZN22QGuiApplicationPrivate17processMouseEventEPN29QWindowSystemInterfacePrivate10MouseEventE+0xc53) [0x7f17dc9469f3]
48 /lib/x86_64-linux-gnu/libQt5Gui.so.5(_ZN22QWindowSystemInterface22sendWindowSystemEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0xab) [0x7f17dc9163fb]
49 /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5(+0xb4ce4) [0x7f17d5c61ce4]
50 /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x5c6ae) [0x7f17da1006ae]
51 /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x5fa4f) [0x7f17da103a4f]
52 /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x30) [0x7f17da1041d0]
53 /lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x4a) [0x7f17dc54770a]
54 /lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0x11a) [0x7f17dc4e7dfa]
55 /lib/x86_64-linux-gnu/libQt5Core.so.5(_ZN16QCoreApplication4execEv+0x8f) [0x7f17dc4f09af]
56 /usr/lib/freecad-python3/lib/libFreeCADGui.so(_ZN3Gui11Application14runApplicationEv+0xbab) [0x7f17df1b0e9b]
57 freecad(+0x8dd9) [0x560f638cddd9]
58 /lib/x86_64-linux-gnu/libc.so.6(+0x29ca8) [0x7f17dbc33ca8]
59 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7f17dbc33d65]
60 freecad(+0x91d1) [0x560f638ce1d1]
=================================
Program received signal SIGSEGV, Segmentation fault.
#0 /lib/x86_64-linux-gnu/libc.so.6(+0x3fdf0) [0x7f17dbc49df0]
#1 0x7f16f0e903ea in netgen::OCCGeometry::GetEdge(TopoDS_Shape const&) const from /lib/x86_64-linux-gnu/libnglib.so.6.2+0x4a
#2 0x7f16f0e86c75 in netgen::OCCSetLocalMeshSize(netgen::OCCGeometry const&, netgen::Mesh&, netgen::MeshingParameters const&, netgen::OCCParameters const&) from /lib/x86_64-linux-gnu/libnglib.so.6.2+0x1055
#3 0x7f16f0d7c774 in netgen::NetgenGeometry::GenerateMesh(std::shared_ptr<netgen::Mesh>&, netgen::MeshingParameters&) from /lib/x86_64-linux-gnu/libnglib.so.6.2+0x3b4
#4 0x7f174844f31b in netgen::OCCGenerateMesh(netgen::OCCGeometry&, std::shared_ptr<netgen::Mesh>&, netgen::MeshingParameters&) from /usr/lib/freecad-python3/lib/libNETGENPlugin.so+0x2b
#5 0x7f1748444b33 in NETGENPlugin_Mesher::Compute() from /usr/lib/freecad-python3/lib/libNETGENPlugin.so+0x363
#6 0x7f174844ddf3 in NETGENPlugin_NETGEN_2D::Compute(SMESH_Mesh&, TopoDS_Shape const&) from /usr/lib/freecad-python3/lib/libNETGENPlugin.so+0xb3
#7 0x7f16f165d238 in SMESH_subMesh::ComputeStateEngine(int) from /usr/lib/freecad-python3/lib/libSMESH.so+0xaf8
#8 0x7f16f159af26 in SMESH_Gen::Compute(SMESH_Mesh&, TopoDS_Shape const&, bool, bool, MeshDimension, std::set<int, std::less<int>, std::allocator<int> >*) from /usr/lib/freecad-python3/lib/libSMESH.so+0x7e6
#9 0x7f17488e9bab in MeshPart::Mesher::createMesh() const from /usr/lib/freecad-python3/lib/MeshPart.so+0x13b
#10 /usr/lib/freecad-python3/lib/MeshPart.so(+0x367fa) [0x7f17488c37fa]
#11 0x7f17488c7c64 in MeshPart::Module::meshFromShape(Py::Tuple const&, Py::Dict const&) from /usr/lib/freecad-python3/lib/MeshPart.so+0xfa4
#12 0x7f17488c2f6c in Py::ExtensionModule<MeshPart::Module>::invoke_method_keyword(void*, Py::Tuple const&, Py::Dict const&) from /usr/lib/freecad-python3/lib/MeshPart.so+0x3c
#13 /usr/lib/freecad-python3/lib/libFreeCADBase.so(method_keyword_call_handler+0x219) [0x7f17de0efc89]
#14 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(+0x172102) [0x7f17dd972102]
#15 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(_PyObject_MakeTpCall+0x19a) [0x7f17dd914c9a]
#16 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(_PyEval_EvalFrameDefault+0x28ee) [0x7f17dda573ce]
#17 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(PyEval_EvalCode+0xe0) [0x7f17dda54a00]
#18 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(+0x2ddaaa) [0x7f17ddaddaaa]
#19 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(+0x2dde49) [0x7f17ddadde49]
#20 /lib/x86_64-linux-gnu/libpython3.13.so.1.0(PyRun_StringFlags+0x75) [0x7f17ddade8d5]
#21 0x7f17de156fca in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /usr/lib/freecad-python3/lib/libFreeCADBase.so+0x6a
#22 0x7f17df2f8626 in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x96
#23 0x7f174854a3b1 in MeshPartGui::Tessellation::process(int, App::Document*, std::__cxx11::list<App::SubObjectT, std::allocator<App::SubObjectT> > const&) from /usr/lib/freecad-python3/lib/MeshPartGui.so+0x2d1
#24 0x7f174854ac64 in MeshPartGui::Tessellation::accept() from /usr/lib/freecad-python3/lib/MeshPartGui.so+0x2f4
#25 0x7f17df6e0873 in Gui::TaskView::TaskView::accept() from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0x63
#26 /lib/x86_64-linux-gnu/libQt5Core.so.5(+0x3256e9) [0x7f17dc5256e9]
#27 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x30e6c8) [0x7f17dd30e6c8]
#28 /lib/x86_64-linux-gnu/libQt5Core.so.5(+0x3256bd) [0x7f17dc5256bd]
#29 0x7f17dd25e8d6 in QAbstractButton::clicked(bool) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x46
#30 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x25eb4e) [0x7f17dd25eb4e]
#31 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x2607af) [0x7f17dd2607af]
#32 0x7f17dd2609d9 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x129
#33 0x7f17dd1a72d8 in QWidget::event(QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x308
#34 0x7f17dd164240 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x80
#35 0x7f17dd16bba1 in QApplication::notify(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1351
#36 0x7f17df29c6a8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0xc8
#37 0x7f17dc4e94c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x128
#38 0x7f17dd169c24 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x1c4
#39 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1c1e2a) [0x7f17dd1c1e2a]
#40 /lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1c52ff) [0x7f17dd1c52ff]
#41 0x7f17dd164240 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x80
#42 0x7f17df29c6a8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0xc8
#43 0x7f17dc4e94c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x128
#44 0x7f17dc9469f3 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0xc53
#45 0x7f17dc9163fb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Gui.so.5+0xab
#46 /lib/x86_64-linux-gnu/libQt5WaylandClient.so.5(+0xb4ce4) [0x7f17d5c61ce4]
#47 /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x5c6ae) [0x7f17da1006ae]
#48 /lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x5fa4f) [0x7f17da103a4f]
#49 /lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x30) [0x7f17da1041d0]
#50 0x7f17dc54770a in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x4a
#51 0x7f17dc4e7dfa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x11a
#52 0x7f17dc4f09af in QCoreApplication::exec() from /lib/x86_64-linux-gnu/libQt5Core.so.5+0x8f
#53 0x7f17df1b0e9b in Gui::Application::runApplication() from /usr/lib/freecad-python3/lib/libFreeCADGui.so+0xbab
#54 freecad(+0x8dd9) [0x560f638cddd9]
#55 /lib/x86_64-linux-gnu/libc.so.6(+0x29ca8) [0x7f17dbc33ca8]
#56 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0x85) [0x7f17dbc33d65]
#57 freecad(+0x91d1) [0x560f638ce1d1]
-- System Information:
Debian Release: forky/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 6.16.12+deb14-amd64 (SMP w/8 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages freecad depends on:
ii freecad-python3 1.0.2+dfsg-2
ii python3 3.13.7-1
Versions of packages freecad recommends:
pn calculix-ccx <none>
ii graphviz 2.42.4-3
ii python3-opencamlib 2023.01.11-5+b3
Versions of packages freecad suggests:
pn povray <none>
-- no debconf information
More information about the debian-science-maintainers
mailing list