View Issue Details

IDProjectCategoryView StatusLast Update
0004158FreeCADBugpublic2020-01-03 15:35
Reporternikolajsheller Assigned Towmayer  
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionfixed 
PlatformLinuxOSUbuntuOS Version18.04
Summary0004158: FreeCAD crashes when deleting spline
DescriptionFreeCAD crashes when deleting spline
Steps To Reproduce1) Open attached file
2) Double click Sketch002 to open
3) Click on white spline line
4) Press 'Del'
5) Observe crash
Additional InformationProgram received signal SIGSEGV, Segmentation fault.
#0 /lib/x86_64-linux-gnu/libc.so.6(+0x3ef20) [0x7fa709d13f20]
#1 0x7fa6cc190abc in BRepFill_PipeShell::BRepFill_PipeShell(TopoDS_Wire const&) from /usr/lib/x86_64-linux-gnu/libTKBool.so.7+0x42c
0000002 0x7fa6ca0650fd in BRepOffsetAPI_MakePipeShell::BRepOffsetAPI_MakePipeShell(TopoDS_Wire const&) from /usr/lib/x86_64-linux-gnu/libTKOffset.so.7+0x3d
0000003 0x7fa675c2ba7d in PartDesign::Pipe::execute() from /usr/lib/freecad-daily-python3/lib/_PartDesign.so+0x7cd
0000004 0x7fa70c971e09 in App::DocumentObject::recompute() from /usr/lib/freecad-daily-python3/lib/libFreeCADApp.so+0x99
0000005 0x7fa6cec190fb in Part::Feature::recompute() from /usr/lib/freecad-daily-python3/lib/Part.so+0xb
0000006 0x7fa70c912b4d in App::Document::_recomputeFeature(App::DocumentObject*) from /usr/lib/freecad-daily-python3/lib/libFreeCADApp.so+0x2dd
0000007 0x7fa70c9279ba in App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int) from /usr/lib/freecad-daily-python3/lib/libFreeCADApp.so+0x5da
0000008 0x7fa70c9bfa1c in App::DocumentPy::recompute(_object*) from /usr/lib/freecad-daily-python3/lib/libFreeCADApp.so+0x35c
0000009 0x7fa70c9bfd43 in App::DocumentPy::staticCallback_recompute(_object*, _object*) from /usr/lib/freecad-daily-python3/lib/libFreeCADApp.so+0x23
0000010 /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyCFunction_FastCallDict+0x1bb) [0x7fa70bf7577b]
0000011 /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17c44c) [0x7fa70bede44c]
0000012 /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(_PyEval_EvalFrameDefault+0x4ec3) [0x7fa70bee4563]
0000013 /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(+0x17bc6f) [0x7fa70beddc6f]
0000014 /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyEval_EvalCodeEx+0x3e) [0x7fa70bede72e]
0000015 /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyEval_EvalCode+0x1b) [0x7fa70bedf4ab]
0000016 /usr/lib/x86_64-linux-gnu/libpython3.6m.so.1.0(PyRun_StringFlags+0x8b) [0x7fa70beb0b0b]
0000017 0x7fa70c4b8606 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /usr/lib/freecad-daily-python3/lib/libFreeCADBase.so+0x66
0000018 0x7fa70d293fec in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /usr/lib/freecad-daily-python3/lib/libFreeCADGui.so+0x8c
0000019 0x7fa70d2941bf in Gui::Command::_doCommand(char const*, int, Gui::Command::DoCmd_Type, char const*, ...) from /usr/lib/freecad-daily-python3/lib/libFreeCADGui.so+0xff
0000020 0x7fa70d2943b2 in Gui::Command::updateActive() from /usr/lib/freecad-daily-python3/lib/libFreeCADGui.so+0x42
0000021 0x7fa6748cd8af in SketcherGui::ViewProviderSketch::onDelete(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) from /usr/lib/freecad-daily-python3/lib/SketcherGui.so+0xc7f
0000022 0x7fa6748ad226 in SketcherGui::ViewProviderSketch::deleteSelected() from /usr/lib/freecad-daily-python3/lib/SketcherGui.so+0x1e6
0000023 0x7fa6748aa064 in SketcherGui::ShortcutListener::eventFilter(QObject*, QEvent*) from /usr/lib/freecad-daily-python3/lib/SketcherGui.so+0x54
0000024 0x7fa70a8f16ac in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x7c
0000025 0x7fa70b66f815 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x75
0000026 0x7fa70b678642 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x17e2
0000027 0x7fa70d266bb8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-daily-python3/lib/libFreeCADGui.so+0x88
0000028 0x7fa70a8f19c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
0000029 /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5(+0x1b07c5) [0x7fa70b6cb7c5]
0000030 0x7fa70b66f83c in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x9c
0000031 0x7fa70b677104 in QApplication::notify(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5+0x2a4
0000032 0x7fa70d266bb8 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib/freecad-daily-python3/lib/libFreeCADGui.so+0x88
0000033 0x7fa70a8f19c8 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x118
0000034 0x7fa70aeb00f0 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x180
0000035 0x7fa70aeb5035 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x115
0000036 0x7fa70ae8c6a5 in bool QWindowSystemInterfacePrivate::handleWindowSystemEvent<QWindowSystemInterface::SynchronousDelivery>(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x45
0000037 0x7fa70ae8fc18 in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x128
0000038 0x7fa70aeafff7 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x87
#39 0x7fa70aeb5035 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0x115
#40 0x7fa70ae8c2eb in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5+0xab
0000041 /usr/lib/x86_64-linux-gnu/libQt5XcbQpa.so.5(+0x9f260) [0x7fa6faf4a260]
0000042 /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x2e7) [0x7fa70500e417]
0000043 /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4c650) [0x7fa70500e650]
0000044 /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7fa70500e6dc]
0000045 0x7fa70a94a97f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x5f
0000046 0x7fa70a8ef9fa in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x13a
0000047 0x7fa70a8f8aa4 in QCoreApplication::exec() from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5+0x94
0000048 0x7fa70d1dd5c9 in Gui::Application::runApplication() from /usr/lib/freecad-daily-python3/lib/libFreeCADGui.so+0x1499
0000049 freecad-daily(main+0x702) [0x5626df5a86f2]
0000050 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7fa709cf6b97]
0000051 freecad-daily(_start+0x2a) [0x5626df5a93ea]
TagsNo tags attached.
FreeCAD Information

Activities

nikolajsheller

2019-10-09 21:00

reporter  

freecad19_crashtest.FCStd (426,843 bytes)

nikolajsheller

2019-10-09 21:08

reporter   ~0013731

OS: Ubuntu 18.04.3 LTS (ubuntu:GNOME/ubuntu)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.
Build type: Release
Python version: 3.6.8
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/UnitedStates (en_US)

Kunda1

2019-10-09 21:29

administrator   ~0013732

Can't reproduce on the AppImage:

OS: Manjaro Linux (XFCE/xfce)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.18403 (Git) AppImage
Build type: Release
Branch: master
Hash: 0717b4fc23ef1db70964c3977d25e2fe46a739d1
Python version: 3.7.3
Qt version: 5.12.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/United States (en_US)

Are you using the latest 0.19 revision ?
Please post to the forum per the guidelines to confirm the issue with the community.

nikolajsheller

2019-10-09 21:42

reporter   ~0013734

I have now downloaded the AppImage:

OS: Ubuntu 18.04.3 LTS (ubuntu:GNOME/ubuntu)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.18403 (Git) AppImage
Build type: Release
Branch: master
Hash: 0717b4fc23ef1db70964c3977d25e2fe46a739d1
Python version: 3.7.3
Qt version: 5.12.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: English/United States (en_US)

I am still seeing the crash:

nikolaj@nikolaj-XPS:~/Downloads$ ./FreeCAD_0.19-18403-Linux-Conda_Py3Qt5_glibc2.12-x86_64.AppImage
/tmp/.mount_FreeCAKChLGS
FreeCAD 0.19, Libs: 0.19R18403 (Git)
© Juergen Riegel, Werner Mayer, Yorik van Havre 2001-2019
  ##### #### ### ####
  # # # # # #
  # ## #### #### # # # # #
  #### # # # # # # # ##### # #
  # # #### #### # # # # #
  # # # # # # # # # ## ## ##
  # # #### #### ### # # #### ## ## ##

connect failed: No such file or directory
Program received signal SIGSEGV, Segmentation fault.
#0 /lib/x86_64-linux-gnu/libc.so.6(+0x3ef20) [0x7f3a5410bf20]
#1 0x7f3a3948181d in BRepFill_PipeShell::BRepFill_PipeShell(TopoDS_Wire const&) from /tmp/.mount_FreeCAKChLGS/usr/lib/./libTKBool.so.7+0x43d
0000002 0x7f3a3bdfd840 in BRepOffsetAPI_MakePipeShell::BRepOffsetAPI_MakePipeShell(TopoDS_Wire const&) from /tmp/.mount_FreeCAKChLGS/usr/lib/./libTKOffset.so.7+0x40
0000003 0x7f39f18cd016 in PartDesign::Pipe::execute() from /tmp/.mount_FreeCAKChLGS/usr/lib/_PartDesign.so+0x766
0000004 0x7f3a55ecb34e in App::DocumentObject::recompute() from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libFreeCADApp.so+0x9e
0000005 0x7f3a3989dadc in Part::Feature::recompute() from /tmp/.mount_FreeCAKChLGS/usr/lib/Part.so+0xc
0000006 0x7f3a55e69d3d in App::Document::_recomputeFeature(App::DocumentObject*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libFreeCADApp.so+0x2fd
0000007 0x7f3a55ebe96c in App::Document::recompute(std::vector<App::DocumentObject*, std::allocator<App::DocumentObject*> > const&, bool, bool*, int) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libFreeCADApp.so+0x60c
0000008 0x7f3a55f16e02 in App::DocumentPy::recompute(_object*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libFreeCADApp.so+0x382
0000009 0x7f3a55f17284 in App::DocumentPy::staticCallback_recompute(_object*, _object*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libFreeCADApp.so+0x24
0000010 /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libpython3.7m.so.1.0(_PyMethodDef_RawFastCallKeywords+0x104) [0x7f3a5629e034]
0000011 /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libpython3.7m.so.1.0(_PyCFunction_FastCallKeywords+0x26) [0x7f3a5629eba6]
0000012 /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libpython3.7m.so.1.0(+0x6f3df) [0x7f3a561f03df]
0000013 /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libpython3.7m.so.1.0(_PyEval_EvalFrameDefault+0x710a) [0x7f3a561ee10a]
0000014 /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libpython3.7m.so.1.0(_PyEval_EvalCodeWithName+0xac4) [0x7f3a563a9284]
0000015 /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libpython3.7m.so.1.0(PyEval_EvalCodeEx+0x3f) [0x7f3a563a936f]
0000016 /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libpython3.7m.so.1.0(PyEval_EvalCode+0x1c) [0x7f3a56278abc]
0000017 /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libpython3.7m.so.1.0(PyRun_StringFlags+0x94) [0x7f3a562c91b4]
0000018 0x7f3a574bea4a in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libFreeCADBase.so+0x6a
0000019 0x7f3a568fc498 in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libFreeCADGui.so+0x98
0000020 0x7f3a568fc682 in Gui::Command::_doCommand(char const*, int, Gui::Command::DoCmd_Type, char const*, ...) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libFreeCADGui.so+0x102
0000021 0x7f3a568fcd24 in Gui::Command::updateActive() from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libFreeCADGui.so+0x44
0000022 0x7f39f0472193 in SketcherGui::ViewProviderSketch::onDelete(std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > const&) from /tmp/.mount_FreeCAKChLGS/usr/lib/SketcherGui.so+0xc33
0000023 0x7f39f044722b in SketcherGui::ViewProviderSketch::deleteSelected() from /tmp/.mount_FreeCAKChLGS/usr/lib/SketcherGui.so+0x1db
0000024 0x7f39f0442416 in SketcherGui::ShortcutListener::eventFilter(QObject*, QEvent*) from /tmp/.mount_FreeCAKChLGS/usr/lib/SketcherGui.so+0x56
0000025 0x7f3a54831b6d in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Core.so.5+0xd1
0000026 0x7f3a5505d81a in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Widgets.so.5+0xce
0000027 0x7f3a55061dd6 in QApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Widgets.so.5+0x4de
0000028 0x7f3a568cc3a9 in Gui::GUIApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libFreeCADGui.so+0x89
0000029 0x7f3a54834186 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Core.so.5+0x88
0000030 /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Widgets.so.5(+0x1b063c) [0x7f3a5509963c]
0000031 0x7f3a5505d82a in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Widgets.so.5+0xde
0000032 0x7f3a550633f1 in QApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Widgets.so.5+0x1af9
0000033 0x7f3a568cc3a9 in Gui::GUIApplication::notify(QObject*, QEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libFreeCADGui.so+0x89
0000034 0x7f3a54834186 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Core.so.5+0x88
0000035 0x7f3a54bd8326 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Gui.so.5+0xce
0000036 0x7f3a54bdb001 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Gui.so.5+0x17f
0000037 0x7f3a54bc7fd6 in bool QWindowSystemInterfacePrivate::handleWindowSystemEvent<QWindowSystemInterface::SynchronousDelivery>(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Gui.so.5+0x3c
0000038 0x7f3a54bc9e5a in QWindowSystemInterface::handleShortcutEvent(QWindow*, unsigned long, int, QFlags<Qt::KeyboardModifier>, unsigned int, unsigned int, unsigned int, QString const&, bool, unsigned short) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Gui.so.5+0x13e
#39 0x7f3a54bd8304 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Gui.so.5+0xac
#40 0x7f3a54bdb001 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Gui.so.5+0x17f
0000041 0x7f3a54bc7dd4 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Gui.so.5+0x64
0000042 /tmp/.mount_FreeCAKChLGS/usr/plugins/platforms/../../lib/libQt5XcbQpa.so.5(+0x5af0e) [0x7f3a4eba1f0e]
0000043 /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/./libglib-2.0.so.0(g_main_context_dispatch+0x2e8) [0x7f3a50a7c9d8]
0000044 /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/./libglib-2.0.so.0(+0x51c21) [0x7f3a50a7cc21]
0000045 /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/./libglib-2.0.so.0(g_main_context_iteration+0x2e) [0x7f3a50a7ccae]
0000046 0x7f3a5486342b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Core.so.5+0x63
0000047 0x7f3a54830bc1 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Core.so.5+0x187
0000048 0x7f3a54834a39 in QCoreApplication::exec() from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libQt5Core.so.5+0x105
0000049 0x7f3a5684d4c7 in Gui::Application::runApplication() from /tmp/.mount_FreeCAKChLGS/usr/bin/../lib/libFreeCADGui.so+0x1537
0000050 /tmp/.mount_FreeCAKChLGS/usr/bin/FreeCAD(main+0x74d) [0x563153d827cd]
0000051 /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7) [0x7f3a540eeb97]
0000052 /tmp/.mount_FreeCAKChLGS/usr/bin/FreeCAD(+0x451f) [0x563153d8351f]

nikolajsheller

2019-10-10 18:22

reporter   ~0013739

Please see the attached video that illustrates the problem with the latest AppImage.

openBrain

2019-10-11 16:35

developer   ~0013744

Hard crash confirmed with latest daily PPA and following self compiled :
OS: Ubuntu 18.04.3 LTS (KDE/plasma)
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.18502 (Git)
Build type: Unknown
Branch: master
Hash: ca30dfeb27871352f0adc4dae067fd5ec7b06670
Python version: 3.6.8
Qt version: 5.9.5
Coin version: 4.0.0a
OCC version: 7.3.0
Locale: French/France (fr_FR)

openBrain

2019-10-11 16:40

developer   ~0013745

Notice that the crash is due to fact that Sketch002 is used for the AdditivePipe.
If you delete AdditivePipe first, then try to reproduce, you won't experience a crash.
So I doubt the title of this ticket is actually correct because I think it would be the same whatever the sketch element is (spline or other) as long as it is used as a path for a pipe. ;) However I didn't try with another type of element.

openBrain

2019-10-11 16:42

developer   ~0013746

@nikolajsheller : thanks for reporting. However, it is admitted that it is a good idea to open first a topic in the forum (it is even mandatory according guidelines in the big yellow box on top of the page). ;) So the community can identify correctly the bug conditions and narrow down the causes.

nikolajsheller

2019-10-11 18:21

reporter   ~0013747

I will create a topic in the forum next time, prior to reporting a bug.

Kunda1

2019-12-30 17:04

administrator   ~0013961

Forum thread: https://forum.freecadweb.org/viewtopic.php?f=8&t=42043

wmayer

2020-01-03 13:25

administrator   ~0013976

Fix committed to master branch.

Related Changesets

FreeCAD: master 4df63734

2020-01-03 13:24:53

wmayer

Details Diff
fixes 0004158: FreeCAD crashes when deleting spline [skip ci] Affected Issues
0004158
mod - src/Mod/PartDesign/App/FeaturePipe.cpp Diff File

Issue History

Date Modified Username Field Change
2019-10-09 21:00 nikolajsheller New Issue
2019-10-09 21:00 nikolajsheller File Added: freecad19_crashtest.FCStd
2019-10-09 21:08 nikolajsheller Note Added: 0013731
2019-10-09 21:29 Kunda1 Assigned To => Kunda1
2019-10-09 21:29 Kunda1 Status new => feedback
2019-10-09 21:29 Kunda1 Note Added: 0013732
2019-10-09 21:29 Kunda1 Tag Attached: #post-to-forum
2019-10-09 21:42 nikolajsheller Note Added: 0013734
2019-10-09 21:42 nikolajsheller Status feedback => assigned
2019-10-10 18:22 nikolajsheller File Added: FreeCAD 19 crash-2019-10-10_20.19.35.mkv
2019-10-10 18:22 nikolajsheller Note Added: 0013739
2019-10-11 16:35 openBrain Note Added: 0013744
2019-10-11 16:40 openBrain Note Added: 0013745
2019-10-11 16:42 openBrain Note Added: 0013746
2019-10-11 18:21 nikolajsheller Note Added: 0013747
2019-12-30 17:04 Kunda1 Note Added: 0013961
2019-12-30 17:04 Kunda1 Assigned To Kunda1 =>
2019-12-30 17:04 Kunda1 Status assigned => acknowledged
2019-12-30 17:04 Kunda1 Tag Detached: #post-to-forum
2019-12-30 17:05 Kunda1 Tag Attached: #pending-forum
2020-01-03 13:25 wmayer Changeset attached => FreeCAD master 4df63734
2020-01-03 13:25 wmayer Note Added: 0013976
2020-01-03 13:25 wmayer Assigned To => wmayer
2020-01-03 13:25 wmayer Status acknowledged => closed
2020-01-03 13:25 wmayer Resolution open => fixed
2020-01-03 15:35 Kunda1 Tag Detached: #pending-forum
2020-01-03 15:35 Kunda1 Assigned To wmayer => Kunda1
2020-01-03 15:35 Kunda1 Assigned To Kunda1 => wmayer
2020-01-03 15:35 Kunda1 Fixed in Version => 0.19
2020-01-03 15:35 Kunda1 Target Version => 0.19