View Issue Details

IDProjectCategoryView StatusLast Update
0001142FreeCADBugpublic2014-12-27 22:10
Reporterpfirszt Assigned ToJriegel 
PrioritynormalSeveritycrashReproducibilityalways
Status closedResolutionno change required 
Product Version0.13 
Summary0001142: Filleting on sketch causes crash (sketch is used with loft)
DescriptionOpen attached file.
Switch to Part Design
Find sketch Bottom Support 001
Edit it
Press "F" (fillet) and select to top lines of the sketch
FreeCAD craashes with:
Program received signal SIGSEGV, Segmentation fault.
0x00007fff8c1825d0 in TopoDS_ListIteratorOfListOfShape::Initialize(TopoDS_ListOfShape const&) () from /lib64/libTKBRep.so.5

Additional InformationProgram received signal SIGSEGV, Segmentation fault.
0x00007fff8c1825d0 in TopoDS_ListIteratorOfListOfShape::Initialize(TopoDS_ListOfShape const&) () from /lib64/libTKBRep.so.5
(gdb) bt
#0 0x00007fff8c1825d0 in TopoDS_ListIteratorOfListOfShape::Initialize(TopoDS_ListOfShape const&) () from /lib64/libTKBRep.so.5
#1 0x00007fff8c1811fc in TopoDS_Iterator::Initialize(TopoDS_Shape const&, unsigned int, unsigned int) () from /lib64/libTKBRep.so.5
0000002 0x00007fff8c1850a7 in TopExp::Vertices(TopoDS_Edge const&, TopoDS_Vertex&, TopoDS_Vertex&, unsigned int) () from /lib64/libTKBRep.so.5
0000003 0x00007fff7c5e2019 in BRepFill_CompatibleWires::SameNumberByPolarMethod(unsigned int) () from /lib64/libTKBool.so.5
0000004 0x00007fff7c5e4511 in BRepFill_CompatibleWires::Perform(unsigned int) ()
   from /lib64/libTKBool.so.5
0000005 0x00007fff8c4814f9 in BRepOffsetAPI_ThruSections::Build() ()
   from /lib64/libTKOffset.so.5
0000006 0x00007fff8c8ed9f6 in Part::TopoShape::makeLoft(TopTools_ListOfShape const&, unsigned int, unsigned int) const () from /usr/lib64/freecad/lib/Part.so
0000007 0x00007fff8c807011 in Part::Loft::execute() ()
   from /usr/lib64/freecad/lib/Part.so
0000008 0x00000037a16bb3c2 in App::DocumentObject::recompute() ()
   from /usr/lib64/freecad/lib/libFreeCADApp.so
0000009 0x00007fff8c80acb3 in Part::Feature::recompute() ()
   from /usr/lib64/freecad/lib/Part.so
0000010 0x00000037a16994ec in App::Document::_recomputeFeature(App::DocumentObject*) () from /usr/lib64/freecad/lib/libFreeCADApp.so
0000011 0x00000037a169a3eb in App::Document::recompute() ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib64/freecad/lib/libFreeCADApp.so
0000012 0x00000037a16ccf7b in App::DocumentPy::recompute(_object*) ()
   from /usr/lib64/freecad/lib/libFreeCADApp.so
0000013 0x00000037a16ccfb3 in App::DocumentPy::staticCallback_recompute(_object*, _object*) () from /usr/lib64/freecad/lib/libFreeCADApp.so
0000014 0x0000003f2f6dd281 in PyEval_EvalFrameEx () from /lib64/libpython2.7.so.1.0
0000015 0x0000003f2f6ddcbf in PyEval_EvalCodeEx () from /lib64/libpython2.7.so.1.0
0000016 0x0000003f2f6ddd92 in PyEval_EvalCode () from /lib64/libpython2.7.so.1.0
0000017 0x0000003f2f6f6f7a in ?? () from /lib64/libpython2.7.so.1.0
0000018 0x0000003f2f6f7b48 in PyRun_StringFlags () from /lib64/libpython2.7.so.1.0
0000019 0x00000037a0278723 in Base::InterpreterSingleton::runString(char const*) ()
   from /usr/lib64/freecad/lib/libFreeCADBase.so
0000020 0x00000037a208d72a in Gui::Command::doCommand(Gui::Command::DoCmd_Type, char const*, ...) () from /usr/lib64/freecad/lib/libFreeCADGui.so
0000021 0x00000037a208da22 in Gui::Command::updateActive() ()
   from /usr/lib64/freecad/lib/libFreeCADGui.so
0000022 0x00007fff76647242 in DrawSketchHandlerFillet::releaseButton(Base::Vector2D) () from /usr/lib64/freecad/lib/SketcherGui.so
0000023 0x00007fff76675f2c in SketcherGui::ViewProviderSketch::mouseButtonPressed(int, bool, SbVec2s const&, Gui::View3DInventorViewer const*) ()
   from /usr/lib64/freecad/lib/SketcherGui.so
0000024 0x00000037a2203cdf in Gui::ViewProvider::eventCallback(void*, SoEventCallback*) () from /usr/lib64/freecad/lib/libFreeCADGui.so
---Type <return> to continue, or q <return> to quit---
0000025 0x00000037a35f879b in SoEventCallback::handleEvent(SoHandleEventAction*) ()
   from /lib64/libCoin.so.40
0000026 0x00000037a360b2a7 in SoNode::handleEventS(SoAction*, SoNode*) ()
   from /lib64/libCoin.so.40
0000027 0x00000037a3562735 in SoChildList::traverse(SoAction*, int, int) ()
   from /lib64/libCoin.so.40
0000028 0x00000037a36029cd in SoGroup::doAction(SoAction*) ()
   from /lib64/libCoin.so.40
0000029 0x00000037a361aa7f in SoSeparator::doAction(SoAction*) ()
   from /lib64/libCoin.so.40
0000030 0x00000037a21909dd in Gui::SoFCUnifiedSelection::handleEvent(SoHandleEventAction*) () from /usr/lib64/freecad/lib/libFreeCADGui.so
0000031 0x00000037a360b2a7 in SoNode::handleEventS(SoAction*, SoNode*) ()
   from /lib64/libCoin.so.40
0000032 0x00000037a3562735 in SoChildList::traverse(SoAction*, int, int) ()
   from /lib64/libCoin.so.40
0000033 0x00000037a36029cd in SoGroup::doAction(SoAction*) ()
   from /lib64/libCoin.so.40
0000034 0x00000037a361aa7f in SoSeparator::doAction(SoAction*) ()
   from /lib64/libCoin.so.40
0000035 0x00000037a360b2a7 in SoNode::handleEventS(SoAction*, SoNode*) ()
   from /lib64/libCoin.so.40
0000036 0x00000037a3562735 in SoChildList::traverse(SoAction*, int, int) ()
---Type <return> to continue, or q <return> to quit---
   from /lib64/libCoin.so.40
0000037 0x00000037a36029cd in SoGroup::doAction(SoAction*) ()
   from /lib64/libCoin.so.40
0000038 0x00000037a361aa7f in SoSeparator::doAction(SoAction*) ()
   from /lib64/libCoin.so.40
#39 0x00000037a360b2a7 in SoNode::handleEventS(SoAction*, SoNode*) ()
   from /lib64/libCoin.so.40
#40 0x00000037a344cfba in SoHandleEventAction::beginTraversal(SoNode*) ()
   from /lib64/libCoin.so.40
0000041 0x00000037a344481b in SoAction::apply(SoNode*) () from /lib64/libCoin.so.40
0000042 0x00000037a35c9389 in SoSceneManager::processEvent(SoEvent const*) ()
   from /lib64/libCoin.so.40
0000043 0x00000037a2a57fac in SoQtRenderArea::processSoEvent(SoEvent const*) ()
   from /lib64/libSoQt.so.20
0000044 0x00000037a2a82624 in SoQtViewer::processSoEvent(SoEvent const*) ()
   from /lib64/libSoQt.so.20
0000045 0x00000037a21e27e3 in Gui::BlenderNavigationStyle::processSoEvent(SoEvent const*) () from /usr/lib64/freecad/lib/libFreeCADGui.so
0000046 0x00000037a21dfca5 in Gui::NavigationStyle::processEvent(SoEvent const*) ()
   from /usr/lib64/freecad/lib/libFreeCADGui.so
0000047 0x00000037a21eb7b4 in Gui::View3DInventorViewer::processSoEvent(SoEvent const*) () from /usr/lib64/freecad/lib/libFreeCADGui.so
0000048 0x00000037a2a5ab32 in SoQtRenderArea::processEvent(QEvent*) ()
---Type <return> to continue, or q <return> to quit---
   from /lib64/libSoQt.so.20
0000049 0x00000037a21f1131 in Gui::View3DInventorViewer::processEvent(QEvent*) ()
   from /usr/lib64/freecad/lib/libFreeCADGui.so
0000050 0x00000037a2a54765 in SoQtGLWidgetP::eventFilter(QObject*, QEvent*) ()
   from /lib64/libSoQt.so.20
0000051 0x0000003f15377aa6 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /lib64/libQtCore.so.4
0000052 0x0000003f159ca59c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    () from /lib64/libQtGui.so.4
0000053 0x0000003f159cf2ab in QApplication::notify(QObject*, QEvent*) ()
   from /lib64/libQtGui.so.4
0000054 0x00000037a204f05f in Gui::GUIApplication::notify(QObject*, QEvent*) ()
   from /usr/lib64/freecad/lib/libFreeCADGui.so
0000055 0x0000003f1537793e in QCoreApplication::notifyInternal(QObject*, QEvent*)
    () from /lib64/libQtCore.so.4
0000056 0x0000003f159cb40b in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /lib64/libQtGui.so.4
0000057 0x0000003f15a45b74 in QETWidget::translateMouseEvent(_XEvent const*) ()
   from /lib64/libQtGui.so.4
0000058 0x0000003f15a44901 in QApplication::x11ProcessEvent(_XEvent*) ()
   from /lib64/libQtGui.so.4
0000059 0x0000003f15a6aa5c in x11EventSourceDispatch(_GSource*, int (*)(void*), void---Type <return> to continue, or q <return> to quit---
*) () from /lib64/libQtGui.so.4
0000060 0x0000003f00a47a55 in g_main_context_dispatch ()
   from /lib64/libglib-2.0.so.0
0000061 0x0000003f00a47d88 in g_main_context_iterate.isra.24 ()
   from /lib64/libglib-2.0.so.0
0000062 0x0000003f00a47e44 in g_main_context_iteration ()
   from /lib64/libglib-2.0.so.0
0000063 0x0000003f153a5f86 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
0000064 0x0000003f15a6a73e in QGuiEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtGui.so.4
0000065 0x0000003f153765ef in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
0000066 0x0000003f15376878 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQtCore.so.4
0000067 0x0000003f1537b708 in QCoreApplication::exec() ()
   from /lib64/libQtCore.so.4
0000068 0x00000037a204c483 in Gui::Application::runApplication() ()
   from /usr/lib64/freecad/lib/libFreeCADGui.so
0000069 0x0000000000404253 in main ()
TagsNo tags attached.
FreeCAD Information

Activities

2013-05-28 17:35

 

s4-uchwyt_2.fcstd (Attachment missing)

Jriegel

2013-06-26 12:59

administrator   ~0003251

Can reproduce, The sketch seams to produce a invalid wire after edeting.

On windows I have no crash, but the Loft features goes in error....

wmayer

2014-12-27 22:10

administrator   ~0005453

Works with:
OS: Windows 7
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.15.4332 (Git)
Branch: master
Hash: 33bc596fd8dfcc217531e4d18fcb35537e51b50b
Python version: 2.7.6
Qt version: 4.8.5
Coin version: 4.0.0a
OCC version: 6.6.0

Issue History

Date Modified Username Field Change
2013-05-28 17:35 pfirszt New Issue
2013-05-28 17:35 pfirszt File Added: s4-uchwyt_2.fcstd
2013-06-26 12:59 Jriegel Note Added: 0003251
2013-06-26 12:59 Jriegel Assigned To => Jriegel
2013-06-26 12:59 Jriegel Status new => acknowledged
2014-12-27 22:10 wmayer Note Added: 0005453
2014-12-27 22:10 wmayer Status acknowledged => closed
2014-12-27 22:10 wmayer Resolution open => no change required