I first reported this on kicadStepUp, but the developer also thinks this is a FreeCAD bug:
https://github.com/easyw/kicadStepUpMod/issues/64
I tried isolating the responsible features in the kicad-pcb (input) file, but I was unsuccessful. Without isolation, I can't share the whole design.
I didn't find any recent related crash here. The closest (involving getNAmeInDocument) was claimed fixed in September.
Where do you want this reported?
The top of the stack at crash is:
Code: Select all
Thread 0 Crashed:: CrBrowserMain Dispatch queue: com.apple.main-thread
0 libFreeCADApp.dylib 0x000000010855f070 App::DocumentObject::getNameInDocument() const + 16
1 libFreeCADGui.dylib 0x000000010735a1f2 Gui::DocumentItem::getViewProvider(App::DocumentObject*) + 50
2 libFreeCADGui.dylib 0x000000010735a864 Gui::TreeWidget::_slotDeleteObject(Gui::ViewProviderDocumentObject const&, Gui::DocumentItem*) + 1460
3 libFreeCADGui.dylib 0x00000001070f0bd0 boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, Gui::ViewProviderDocumentObject const&>, std::__1::__list_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::__1::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body<std::__1::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (Gui::ViewProviderDocumentObject const&), boost::function<void (Gui::ViewProviderDocumentObject const&)> >, boost::signals2::mutex> >::dereference() const + 80
4 libFreeCADGui.dylib 0x00000001070f0951 boost::signals2::detail::signal_impl<void (Gui::ViewProviderDocumentObject const&), boost::signals2::optional_last_value<void>, int, std::__1::less<int>, boost::function<void (Gui::ViewProviderDocumentObject const&)>, boost::function<void (boost::signals2::connection const&, Gui::ViewProviderDocumentObject const&)>, boost::signals2::mutex>::operator()(Gui::ViewProviderDocumentObject const&) + 673
5 libFreeCADGui.dylib 0x00000001071354d6 Gui::Document::slotDeletedObject(App::DocumentObject const&) + 422
6 libFreeCADApp.dylib 0x000000010854aff0 boost::signals2::detail::slot_call_iterator_t<boost::signals2::detail::variadic_slot_invoker<boost::signals2::detail::void_type, App::DocumentObject const&>, std::__1::__list_iterator<boost::shared_ptr<boost::signals2::detail::connection_body<std::__1::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&), boost::function<void (App::DocumentObject const&)> >, boost::signals2::mutex> >, void*>, boost::signals2::detail::connection_body<std::__1::pair<boost::signals2::detail::slot_meta_group, boost::optional<int> >, boost::signals2::slot<void (App::DocumentObject const&), boost::function<void (App::DocumentObject const&)> >, boost::signals2::mutex> >::dereference() const + 80
7 libFreeCADApp.dylib 0x000000010854ab21 boost::signals2::detail::signal_impl<void (App::DocumentObject const&), boost::signals2::optional_last_value<void>, int, std::__1::less<int>, boost::function<void (App::DocumentObject const&)>, boost::function<void (boost::signals2::connection const&, App::DocumentObject const&)>, boost::signals2::mutex>::operator()(App::DocumentObject const&) + 673
8 libFreeCADApp.dylib 0x00000001084d4671 App::Document::removeObject(char const*) + 817
9 libFreeCADApp.dylib 0x00000001085b86eb App::DocumentPy::removeObject(_object*) + 107
...
Code: Select all
kicad StepUp version 9.7.1.0
OS: macOS 10.15
Word size of OS: 64-bit
Word size of FreeCAD: 64-bit
Version: 0.19.23074 (Git)
Build type: Release
Branch: master
Hash: 74b866ed3022fd1452c534dae31a721bcc668f2f
Python version: 3.8.6
Qt version: 5.12.5
Coin version: 4.0.0
OCC version: 7.4.0
Locale: English/United States (en_US)
https://github.com/easyw/kicadStepUpMod/issues/64