View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002662 | PartDesign | Bug | public | 2016-08-07 17:55 | 2016-12-02 16:51 |
| Reporter | normandc | Assigned To | ickby | ||
| Priority | normal | Severity | minor | Reproducibility | always |
| Status | closed | Resolution | fixed | ||
| Platform | GNU/Linux | OS | Ubuntu 64-Bit | OS Version | 14.04 LTS |
| Product Version | 0.17 | ||||
| Fixed in Version | 0.17 | ||||
| Summary | 0002662: Creating a shape binder with a selected datum element crashes FreeCAD | ||||
| Description | If a datum axis or datum plane is selected before creating a new shape binder, FreeCAD instantly crashes. I know that datum geometry is probably not a proper selection for a shape binder, but this should not cause FreeCAD to crash. I do not have a Debug build at this time so I do not know if the attached backtrace is complete. If FreeCADĀ is launched from the terminal, the following output is shown: *** Abort *** an exception was raised, but no catch was found. ... The exception is:SIGSEGV 'segmentation violation' detected. Address 0 | ||||
| Steps To Reproduce | 1. Create a new document 2. Create a new body 3. Click on a datum element under the BodyOrigin 4. Click on "Create new shape binder". | ||||
| Additional Information | Installed from the Daily Builds PPA freecad-daily package. OS: Ubuntu 14.04.5 LTS Word size of OS: 64-bit Word size of FreeCAD: 64-bit Version: 0.17.8139 (Git) Build type: None Branch: master Hash: 595a5dd2c768233e6e2050a68752709b23f3d3d2 Python version: 2.7.6 Qt version: 4.8.6 Coin version: 4.0.0a OCC version: 6.8.0.oce-0.17 | ||||
| Tags | No tags attached. | ||||
| FreeCAD Information | |||||
|
|
fc-017-backtrace-201608071351.log (4,677 bytes)
#0 0x0000000000000000 in ?? ()
#1 0x00007fff52eadb4e in PartDesign::ShapeBinder::getFilteredReferences(App::PropertyLinkSubList*, Part::Feature*&, std::vector<std::string, std::allocator<std::string> >&) () from /usr/lib/freecad-daily/lib/_PartDesign.so
#2 0x00007fff52eae651 in PartDesign::ShapeBinder::execute() ()
from /usr/lib/freecad-daily/lib/_PartDesign.so
#3 0x00007ffff6d64525 in App::DocumentObject::recompute() ()
from /usr/lib/freecad-daily/lib/libFreeCADApp.so
#4 0x00007fffc0b77b8f in Part::Feature::recompute() ()
from /usr/lib/freecad-daily/lib/Part.so
#5 0x00007ffff6d36c3c in App::Document::_recomputeFeature(App::DocumentObject*) () from /usr/lib/freecad-daily/lib/libFreeCADApp.so
#6 0x00007ffff6d3c8a2 in App::Document::recompute() ()
from /usr/lib/freecad-daily/lib/libFreeCADApp.so
#7 0x00007ffff6d7ec7b in App::DocumentPy::recompute(_object*) ()
from /usr/lib/freecad-daily/lib/libFreeCADApp.so
#8 0x00007ffff6d7ecbb in App::DocumentPy::staticCallback_recompute(_object*, _object*) () from /usr/lib/freecad-daily/lib/libFreeCADApp.so
#9 0x00007ffff65470d4 in PyEval_EvalFrameEx ()
from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#10 0x00007ffff654854d in PyEval_EvalCodeEx ()
from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#11 0x00007ffff6548682 in PyEval_EvalCode ()
#12 0x00007ffff65424b9 in PyRun_StringFlags ()
from /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0
#13 0x00007ffff69b44e4 in Base::InterpreterSingleton::runString(char const*) ()
from /usr/lib/freecad-daily/lib/libFreeCADBase.so
#14 0x00007ffff7432ef2 in Gui::Command::doCommand(Gui::Command::DoCmd_Type, char const*, ...) () from /usr/lib/freecad-daily/lib/libFreeCADGui.so
#15 0x00007fff531a7fae in CmdPartDesignShapeBinder::activated(int) ()
from /usr/lib/freecad-daily/lib/PartDesignGui.so
#16 0x00007ffff74383bc in Gui::Command::invoke(int) ()
from /usr/lib/freecad-daily/lib/libFreeCADGui.so
#17 0x00007ffff53b387a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#18 0x00007ffff58caa62 in QAction::triggered(bool) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#19 0x00007ffff58cc433 in QAction::activate(QAction::ActionEvent) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007ffff5c83b92 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007ffff5c83cbc in QAbstractButton::mouseReleaseEvent(QMouseEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#22 0x00007ffff5d3aaca in QToolButton::mouseReleaseEvent(QMouseEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007ffff592051a in QWidget::event(QEvent*) ()
#24 0x00007ffff58d0e2c in QApplicationPrivate::notify_helper(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#25 0x00007ffff58d75dd in QApplication::notify(QObject*, QEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#26 0x00007ffff741466f in Gui::GUIApplication::notify(QObject*, QEvent*) ()
from /usr/lib/freecad-daily/lib/libFreeCADGui.so
#27 0x00007ffff539f4dd in QCoreApplication::notifyInternal(QObject*, QEvent*)
() from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#28 0x00007ffff58d6d93 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#29 0x00007ffff594b9eb in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#30 0x00007ffff594b289 in QApplication::x11ProcessEvent(_XEvent*) ()
from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#31 0x00007ffff5972b32 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#32 0x00007fffee23ee04 in g_main_context_dispatch ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#33 0x00007fffee23f048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007fffee23f0ec in g_main_context_iteration ()
from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007ffff53cc7a1 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#36 0x00007ffff5972be6 in ?? () from /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#37 0x00007ffff539e0af in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#38 0x00007ffff539e3a5 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#39 0x00007ffff53a3b79 in QCoreApplication::exec() ()
from /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#40 0x00007ffff73d3e51 in Gui::Application::runApplication() ()
from /usr/lib/freecad-daily/lib/libFreeCADGui.so
#41 0x00000000004032c6 in main ()
|
|
|
git show 261bc46 |
|
FreeCAD: master 261bc467 2016-12-02 05:50:00 Committer: wmayer Details Diff |
fix 0002662 - crash when create ShapeBinder with origin selected |
Affected Issues 0002662 |
|
| mod - src/Mod/PartDesign/App/ShapeBinder.cpp | Diff File | ||
| mod - src/Mod/PartDesign/Gui/TaskShapeBinder.cpp | Diff File | ||
| mod - src/Mod/PartDesign/Gui/TaskShapeBinder.h | Diff File | ||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2016-08-07 17:55 | normandc | New Issue | |
| 2016-08-07 17:55 | normandc | Status | new => assigned |
| 2016-08-07 17:55 | normandc | Assigned To | => ickby |
| 2016-08-07 17:55 | normandc | File Added: fc-017-backtrace-201608071351.log | |
| 2016-12-02 16:44 | wmayer | Note Added: 0007508 | |
| 2016-12-02 16:44 | wmayer | Status | assigned => closed |
| 2016-12-02 16:44 | wmayer | Resolution | open => fixed |
| 2016-12-02 16:44 | wmayer | Fixed in Version | => 0.17 |
| 2016-12-02 16:51 | wmayer | Changeset attached | => FreeCAD Master master 261bc467 |
FreeCAD