View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002713 | PartDesign | Bug | public | 2016-09-28 11:23 | 2017-06-28 14:14 |
| Reporter | 0x221e | Assigned To | |||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | closed | Resolution | unable to reproduce | ||
| Platform | Linux x86_64 | OS | Arch Linux | ||
| Summary | 0002713: Segfault during Shape Binder creation after removing some previously added geometry | ||||
| Description | Please see the steps below. Backtrace is attached. | ||||
| Steps To Reproduce | 1. Create Body 2. Create an Additive Box primitive with default settings 3. Create another Body 4. Select the Box primitive from the first Body and create a Shape Binder 5. Press Add Geometry on the Parameters dialog and then click on any face of the Box 6. Press Remove Geometry and click on the same face Segfault happens at this point. | ||||
| Additional Information | OS: Linux Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.17.8537 (Git) Build type: Release Branch: makepkg Hash: 17476b25dce167283212695acca60db7edc6a2b6 Python version: 2.7.12 Qt version: 4.8.7 Coin version: 3.1.3 OCC version: 6.9.1 | ||||
| Tags | No tags attached. | ||||
| FreeCAD Information | |||||
|
|
gdb.txt (8,933 bytes)
Starting program: /usr/bin/freecad [Thread debugging using libthread_db enabled] Using host libthread_db library "/usr/lib/libthread_db.so.1". [New Thread 0x7fffdbd4d700 (LWP 14984)] [New Thread 0x7fffc99c4700 (LWP 15114)] [New Thread 0x7fffc91c3700 (LWP 15115)] [Thread 0x7fffc99c4700 (LWP 15114) exited] [New Thread 0x7fffc89c2700 (LWP 15116)] [Thread 0x7fffc91c3700 (LWP 15115) exited] [New Thread 0x7fffc81c1700 (LWP 15117)] [Thread 0x7fffc89c2700 (LWP 15116) exited] [Thread 0x7fffc81c1700 (LWP 15117) exited] [New Thread 0x7fffc81c1700 (LWP 15118)] [New Thread 0x7fffc89c2700 (LWP 15119)] [New Thread 0x7fffc91c3700 (LWP 15120)] [Thread 0x7fffc89c2700 (LWP 15119) exited] [Thread 0x7fffc81c1700 (LWP 15118) exited] [New Thread 0x7fffc99c4700 (LWP 15121)] [Thread 0x7fffc91c3700 (LWP 15120) exited] [Thread 0x7fffc99c4700 (LWP 15121) exited] [New Thread 0x7fffc99c4700 (LWP 15122)] [New Thread 0x7fffc91c3700 (LWP 15123)] [Thread 0x7fffc99c4700 (LWP 15122) exited] [New Thread 0x7fffc89c2700 (LWP 15124)] [Thread 0x7fffc91c3700 (LWP 15123) exited] [New Thread 0x7fffc81c1700 (LWP 15125)] [Thread 0x7fffc89c2700 (LWP 15124) exited] [Thread 0x7fffc81c1700 (LWP 15125) exited] [New Thread 0x7fffc81c1700 (LWP 15126)] [New Thread 0x7fffc89c2700 (LWP 15127)] [Thread 0x7fffc81c1700 (LWP 15126) exited] [Thread 0x7fffc89c2700 (LWP 15127) exited] [New Thread 0x7fffc91c3700 (LWP 15128)] [New Thread 0x7fffc99c4700 (LWP 15129)] [Thread 0x7fffc91c3700 (LWP 15128) exited] [Thread 0x7fffc99c4700 (LWP 15129) exited] [New Thread 0x7fffc99c4700 (LWP 15130)] [New Thread 0x7fffc91c3700 (LWP 15131)] [Thread 0x7fffc99c4700 (LWP 15130) exited] [New Thread 0x7fffc89c2700 (LWP 15132)] [Thread 0x7fffc91c3700 (LWP 15131) exited] [New Thread 0x7fffc81c1700 (LWP 15133)] [Thread 0x7fffc89c2700 (LWP 15132) exited] [Thread 0x7fffc81c1700 (LWP 15133) exited] [New Thread 0x7fffc81c1700 (LWP 15156)] [New Thread 0x7fffc89c2700 (LWP 15157)] [Thread 0x7fffc81c1700 (LWP 15156) exited] [Thread 0x7fffc89c2700 (LWP 15157) exited] [New Thread 0x7fffc91c3700 (LWP 15158)] [Thread 0x7fffc91c3700 (LWP 15158) exited] [New Thread 0x7fffc99c4700 (LWP 15159)] [Thread 0x7fffc99c4700 (LWP 15159) exited] [New Thread 0x7fffc99c4700 (LWP 15160)] [New Thread 0x7fffc91c3700 (LWP 15161)] [New Thread 0x7fffc89c2700 (LWP 15162)] [Thread 0x7fffc91c3700 (LWP 15161) exited] [Thread 0x7fffc99c4700 (LWP 15160) exited] [New Thread 0x7fffc81c1700 (LWP 15163)] [Thread 0x7fffc89c2700 (LWP 15162) exited] [Thread 0x7fffc81c1700 (LWP 15163) exited] [New Thread 0x7fffc81c1700 (LWP 15249)] [Thread 0x7fffc81c1700 (LWP 15249) exited] [New Thread 0x7fffc89c2700 (LWP 15250)] [New Thread 0x7fffc91c3700 (LWP 15252)] [Thread 0x7fffc89c2700 (LWP 15250) exited] [New Thread 0x7fffc99c4700 (LWP 15253)] [Thread 0x7fffc91c3700 (LWP 15252) exited] [Thread 0x7fffc99c4700 (LWP 15253) exited] [New Thread 0x7fffc99c4700 (LWP 15254)] [New Thread 0x7fffc91c3700 (LWP 15255)] [Thread 0x7fffc99c4700 (LWP 15254) exited] [New Thread 0x7fffc89c2700 (LWP 15256)] [Thread 0x7fffc91c3700 (LWP 15255) exited] [New Thread 0x7fffc81c1700 (LWP 15257)] [Thread 0x7fffc89c2700 (LWP 15256) exited] [Thread 0x7fffc81c1700 (LWP 15257) exited] [New Thread 0x7fffc81c1700 (LWP 15319)] [New Thread 0x7fffc89c2700 (LWP 15320)] [New Thread 0x7fffc91c3700 (LWP 15321)] [Thread 0x7fffc89c2700 (LWP 15320) exited] [Thread 0x7fffc81c1700 (LWP 15319) exited] [New Thread 0x7fffc99c4700 (LWP 15322)] [Thread 0x7fffc91c3700 (LWP 15321) exited] [Thread 0x7fffc99c4700 (LWP 15322) exited] [New Thread 0x7fffc99c4700 (LWP 15323)] [New Thread 0x7fffc91c3700 (LWP 15324)] [Thread 0x7fffc99c4700 (LWP 15323) exited] [New Thread 0x7fffc89c2700 (LWP 15325)] [Thread 0x7fffc91c3700 (LWP 15324) exited] [Thread 0x7fffc89c2700 (LWP 15325) exited] [New Thread 0x7fffc81c1700 (LWP 15326)] [Thread 0x7fffc81c1700 (LWP 15326) exited] Thread 1 "freecad" received signal SIGSEGV, Segmentation fault. 0x00007fffcac5ecc5 in PartDesign::ShapeBinder::getFilteredReferences(App::PropertyLinkSubList*, Part::Feature*&, 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> > > >&) () from /opt/freecad/lib/_PartDesign.so #0 0x00007fffcac5ecc5 in PartDesign::ShapeBinder::getFilteredReferences(App::PropertyLinkSubList*, Part::Feature*&, 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> > > >&) () from /opt/freecad/lib/_PartDesign.so #1 0x00007fffcaff451d in PartDesignGui::ViewProviderShapeBinder::highlightReferences(bool, bool) () from /opt/freecad/lib/PartDesignGui.so #2 0x00007fffcafbb80a in PartDesignGui::TaskShapeBinder::onSelectionChanged(Gui::SelectionChanges const&) () from /opt/freecad/lib/PartDesignGui.so #3 0x00007ffff7673e0b in boost::signal1<void, Gui::SelectionChanges const&, boost::last_value<void>, int, std::less<int>, boost::function<void (Gui::SelectionChanges const&)> >::operator()(Gui::SelectionChanges const&) () from /opt/freecad/lib/libFreeCADGui.so #4 0x00007ffff766dfe4 in Gui::SelectionSingleton::addSelection(char const*, char const*, char const*, float, float, float) () from /opt/freecad/lib/libFreeCADGui.so #5 0x00007ffff74edb21 in Gui::SoFCUnifiedSelection::handleEvent(SoHandleEventAction*) () from /opt/freecad/lib/libFreeCADGui.so #6 0x00007ffff410d314 in SoAction::traverse(SoNode*) () from /usr/lib/libCoin.so.60 #7 0x00007ffff422d1b8 in SoChildList::traverse(SoAction*, int, int) () from /usr/lib/libCoin.so.60 #8 0x00007ffff42f7676 in SoGroup::doAction(SoAction*) () from /usr/lib/libCoin.so.60 #9 0x00007ffff4311be7 in SoSeparator::doAction(SoAction*) () from /usr/lib/libCoin.so.60 #10 0x00007ffff410d314 in SoAction::traverse(SoNode*) () from /usr/lib/libCoin.so.60 #11 0x00007ffff4116b08 in SoHandleEventAction::beginTraversal(SoNode*) () from /usr/lib/libCoin.so.60 #12 0x00007ffff410e892 in SoAction::apply(SoNode*) () from /usr/lib/libCoin.so.60 #13 0x00007ffff42bdae0 in SoEventManager::actuallyProcessEvent(SoEvent const*) () from /usr/lib/libCoin.so.60 #14 0x00007ffff7566909 in SIM::Coin3D::Quarter::QuarterWidget::processSoEvent(SoEvent const*) () from /opt/freecad/lib/libFreeCADGui.so #15 0x00007ffff756e449 in SIM::Coin3D::Quarter::SoQTQuarterAdaptor::processSoEvent(SoEvent const*) () from /opt/freecad/lib/libFreeCADGui.so #16 0x00007ffff7592856 in Gui::View3DInventorViewer::processSoEventBase(SoEvent const*) () from /opt/freecad/lib/libFreeCADGui.so #17 0x00007ffff757aa81 in Gui::CADNavigationStyle::processSoEvent(SoEvent const*) () from /opt/freecad/lib/libFreeCADGui.so #18 0x00007ffff7577568 in Gui::NavigationStyle::processEvent(SoEvent const*) () from /opt/freecad/lib/libFreeCADGui.so #19 0x00007ffff759282c in Gui::View3DInventorViewer::processSoEvent(SoEvent const*) () from /opt/freecad/lib/libFreeCADGui.so #20 0x00007ffff755ea9a in SIM::Coin3D::Quarter::EventFilter::eventFilter(QObject*, QEvent*) () from /opt/freecad/lib/libFreeCADGui.so #21 0x00007ffff538f646 in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #22 0x00007ffff58fd2bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #23 0x00007ffff59042f6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4 #24 0x00007ffff734ac21 in Gui::GUIApplication::notify(QObject*, QEvent*) () from /opt/freecad/lib/libFreeCADGui.so #25 0x00007ffff538f4dd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4 #26 0x00007ffff59038fd in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) () from /usr/lib/libQtGui.so.4 #27 0x00007ffff597e8b2 in ?? () from /usr/lib/libQtGui.so.4 #28 0x00007ffff597d27d in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4 #29 0x00007ffff59a6262 in ?? () from /usr/lib/libQtGui.so.4 #30 0x00007fffed8b8e67 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #31 0x00007fffed8b90d0 in ?? () from /usr/lib/libglib-2.0.so.0 #32 0x00007fffed8b917c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0 #33 0x00007ffff53bf83e in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #34 0x00007ffff59a6336 in ?? () from /usr/lib/libQtGui.so.4 #35 0x00007ffff538dd51 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #36 0x00007ffff538e0c5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4 #37 0x00007ffff5393a69 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4 #38 0x00007ffff7303ede in Gui::Application::runApplication() () from /opt/freecad/lib/libFreeCADGui.so #39 0x0000000000403666 in main () |
|
|
@kunda1 I cannot reproduce this one (maybe somebody else could try to reproduce it, maybe the reporter). I must have got fixed. OS: Ubuntu 16.04.2 LTS Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.17.11122 (Git) Build type: Debug Branch: occ_extra_info Hash: a0da4b16a8768779ce32480046d3c0109595d5e5 Python version: 2.7.12 Qt version: 4.8.7 Coin version: 4.0.0a OCC version: 7.1.0 |
|
|
@0x221e or @ickby can you reproduce on latest dev revision? |
|
|
I can't reproduce this bug either. There were massive changes since September 2016. I would close this. Tested on OS: Ubuntu 16.04.2 LTS Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.17.11310 (Git) Build type: None Branch: master Hash: d28bae3f52b3e7cf959e8b9f7bcff264f95db191 Python version: 2.7.12 Qt version: 4.8.7 Coin version: 4.0.0a OCC version: 7.1.0 |
|
|
Closing per testers unable to reproduce. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2016-09-28 11:23 | 0x221e | New Issue | |
| 2016-09-28 11:23 | 0x221e | File Added: gdb.txt | |
| 2016-11-29 14:24 | ickby | Assigned To | => ickby |
| 2016-11-29 14:24 | ickby | Status | new => assigned |
| 2017-05-24 22:29 | abdullah | Note Added: 0009124 | |
| 2017-05-24 22:31 | Kunda1 | Note Added: 0009125 | |
| 2017-05-24 22:31 | Kunda1 | Status | assigned => feedback |
| 2017-06-17 23:41 | normandc | Note Added: 0009431 | |
| 2017-06-28 14:14 | Kunda1 | Assigned To | ickby => |
| 2017-06-28 14:14 | Kunda1 | Status | feedback => closed |
| 2017-06-28 14:14 | Kunda1 | Resolution | open => unable to reproduce |
| 2017-06-28 14:14 | Kunda1 | Note Added: 0009572 |
FreeCAD