Bug 48507 - Program received signal SIGSEGV, Segmentation fault.
Summary: Program received signal SIGSEGV, Segmentation fault.
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: freecad (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 normal
Assignee: Andrey Cherepanov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-19 07:58 MSK by keleth
Modified: 2023-11-19 07:58 MSK (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description keleth 2023-11-19 07:58:22 MSK
Стенды с ошибкой:
=================
* ALT Regular Sisyphus x86_64
* Kernel: 6.5.11-un-def-alt1 
* GNOME 45.0 

Версия программы:
=================
FreeCAD 0.21.1

Шаги, приводящие к ошибке:
=================
1. запустить freecad
2. установить отсутствующий python3-module-PySide2
3. открыть существующий файл

Результат:
==========
Программа аварийно завершается с сообщением:

Program received signal SIGSEGV, Segmentation fault.
#0  /lib64/libc.so.6(+0x3da20) [0x7f938ae56a20]
#1  /usr/lib64/libX11.so.6(XDefaultScreenOfDisplay+0) [0x7f93890eb380]
#2  /usr/lib64/libCoin.so.80c(+0x43593e) [0x7f938a83593e]
#3  /usr/lib64/libCoin.so.80c(glxglue_init+0x3c) [0x7f938a8361ec]
#4  /usr/lib64/libCoin.so.80c(cc_glglue_instance+0x122) [0x7f938a82ed12]
#5  0x7f938a6d6a68 in SoGLRenderActionP::isDirectRendering(SoState const*) const from /usr/lib64/libCoin.so.80c+0x48
#6  0x7f938a6d8de3 in SoGLRenderActionP::render(SoNode*) from /usr/lib64/libCoin.so.80c+0xc3
#7  0x7f938a6d2452 in SoAction::apply(SoNode*) from /usr/lib64/libCoin.so.80c+0x2d2
#8  0x7f938e0d95a9 in Gui::SoBoxSelectionRenderAction::apply(SoNode*) from /usr/lib64/freecad/lib/libFreeCADGui.so+0x29
#9  0x7f938e186793 in Gui::View3DInventorViewer::renderScene() from /usr/lib64/freecad/lib/libFreeCADGui.so+0x153
#10  0x7f938e154f43 in SIM::Coin3D::Quarter::QuarterWidget::paintEvent(QPaintEvent*) from /usr/lib64/freecad/lib/libFreeCADGui.so+0x93
#11  0x7f938e1582d2 in SIM::Coin3D::Quarter::SoQTQuarterAdaptor::paintEvent(QPaintEvent*) from /usr/lib64/freecad/lib/libFreeCADGui.so+0x42
#12  0x7f938c3ced68 in QWidget::event(QEvent*) from /usr/lib64/libQt5Widgets.so.5+0x268
#13  0x7f938c479dae in QFrame::event(QEvent*) from /usr/lib64/libQt5Widgets.so.5+0x1e
#14  0x7f938b6e048b in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /usr/lib64/libQt5Core.so.5+0x8b
#15  0x7f938c38d18e in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib64/libQt5Widgets.so.5+0x6e
#16  0x7f938deb6870 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib64/freecad/lib/libFreeCADGui.so+0x90
#17  0x7f938b6e0708 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib64/libQt5Core.so.5+0x118
#18  0x7f938c3c6f55 in QWidgetPrivate::sendPaintEvent(QRegion const&) from /usr/lib64/libQt5Widgets.so.5+0x35
#19  0x7f938c3eeba0 in QOpenGLWidget::event(QEvent*) from /usr/lib64/libQt5Widgets.so.5+0x230
#20  0x7f938c38d19e in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib64/libQt5Widgets.so.5+0x7e
#21  0x7f938deb6870 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib64/freecad/lib/libFreeCADGui.so+0x90
#22  0x7f938b6e0708 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib64/libQt5Core.so.5+0x118
#23  0x7f938c3cb8c3 in QWidgetPrivate::show_helper() from /usr/lib64/libQt5Widgets.so.5+0x73
#24  0x7f938c3ce813 in QWidgetPrivate::setVisible(bool) from /usr/lib64/libQt5Widgets.so.5+0x193
#25  0x7f938c3cb809 in QWidgetPrivate::showChildren(bool) from /usr/lib64/libQt5Widgets.so.5+0x149
#26  0x7f938c3cb89f in QWidgetPrivate::show_helper() from /usr/lib64/libQt5Widgets.so.5+0x4f
#27  0x7f938c3cb829 in QWidgetPrivate::showChildren(bool) from /usr/lib64/libQt5Widgets.so.5+0x169
#28  0x7f938c3cb89f in QWidgetPrivate::show_helper() from /usr/lib64/libQt5Widgets.so.5+0x4f
#29  0x7f938c3ce813 in QWidgetPrivate::setVisible(bool) from /usr/lib64/libQt5Widgets.so.5+0x193
#30  0x7f938c3cb809 in QWidgetPrivate::showChildren(bool) from /usr/lib64/libQt5Widgets.so.5+0x149
#31  0x7f938c3cb89f in QWidgetPrivate::show_helper() from /usr/lib64/libQt5Widgets.so.5+0x4f
#32  0x7f938c3cb829 in QWidgetPrivate::showChildren(bool) from /usr/lib64/libQt5Widgets.so.5+0x169
#33  0x7f938c3cb89f in QWidgetPrivate::show_helper() from /usr/lib64/libQt5Widgets.so.5+0x4f
#34  0x7f938c3ce813 in QWidgetPrivate::setVisible(bool) from /usr/lib64/libQt5Widgets.so.5+0x193
#35  0x7f938c508c19 in QMdiSubWindow::eventFilter(QObject*, QEvent*) from /usr/lib64/libQt5Widgets.so.5+0x239
#36  0x7f938b6e048b in QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) from /usr/lib64/libQt5Core.so.5+0x8b
#37  0x7f938c38d18e in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib64/libQt5Widgets.so.5+0x6e
#38  0x7f938deb6870 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib64/freecad/lib/libFreeCADGui.so+0x90
#39  0x7f938b6e0708 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib64/libQt5Core.so.5+0x118
#40  0x7f938c3ce90d in QWidgetPrivate::setVisible(bool) from /usr/lib64/libQt5Widgets.so.5+0x28d
#41  0x7f938de7f57c in Gui::Document::createView(Base::Type const&) from /usr/lib64/freecad/lib/libFreeCADGui.so+0x43c
#42  0x7f938de32713 in Gui::Application::slotNewDocument(App::Document const&, bool) from /usr/lib64/freecad/lib/libFreeCADGui.so+0xbd3
#43  /usr/lib64/freecad/lib/libFreeCADApp.so(+0x1b9941) [0x7f938d5b9941]
#44  0x7f938d7176ec in App::Application::newDocument(char const*, char const*, bool, bool) from /usr/lib64/freecad/lib/libFreeCADApp.so+0x12cc
#45  0x7f938d718c79 in App::Application::openDocumentPrivate(char const*, char const*, char const*, bool, bool, 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 /usr/lib64/freecad/lib/libFreeCADApp.so+0x349
#46  0x7f938d719c50 in App::Application::openDocuments(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&, 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*, 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*, 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> > > >*, bool) from /usr/lib64/freecad/lib/libFreeCADApp.so+0x830
#47  0x7f938d71be98 in App::Application::openDocument(char const*, bool) from /usr/lib64/freecad/lib/libFreeCADApp.so+0x138
#48  0x7f938d735361 in App::Application::sOpenDocument(_object*, _object*, _object*) from /usr/lib64/freecad/lib/libFreeCADApp.so+0xc1
#49  /usr/lib64/libpython3.11.so.1.0(+0x1fb04d) [0x7f938cbfb04d]
#50  /usr/lib64/libpython3.11.so.1.0(_PyObject_MakeTpCall+0x2bc) [0x7f938cbd9f6c]
#51  /usr/lib64/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0x69b) [0x7f938cbe45bb]
#52  /usr/lib64/libpython3.11.so.1.0(+0x2a2ab3) [0x7f938cca2ab3]
#53  /usr/lib64/libpython3.11.so.1.0(PyEval_EvalCode+0xa8) [0x7f938cca24a8]
#54  /usr/lib64/libpython3.11.so.1.0(+0x2c0a93) [0x7f938ccc0a93]
#55  /usr/lib64/libpython3.11.so.1.0(+0x2bcfda) [0x7f938ccbcfda]
#56  /usr/lib64/libpython3.11.so.1.0(PyRun_StringFlags+0x69) [0x7f938ccb0eb9]
#57  0x7f938d100038 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /usr/lib64/freecad/lib/libFreeCADBase.so+0x68
#58  0x7f938d7338a7 in App::Application::sLoadFile(_object*, _object*) from /usr/lib64/freecad/lib/libFreeCADApp.so+0x1e7
#59  /usr/lib64/libpython3.11.so.1.0(+0x1fb078) [0x7f938cbfb078]
#60  /usr/lib64/libpython3.11.so.1.0(_PyObject_MakeTpCall+0x2bc) [0x7f938cbd9f6c]
#61  /usr/lib64/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0x69b) [0x7f938cbe45bb]
#62  /usr/lib64/libpython3.11.so.1.0(+0x2a2ab3) [0x7f938cca2ab3]
#63  /usr/lib64/libpython3.11.so.1.0(PyEval_EvalCode+0xa8) [0x7f938cca24a8]
#64  /usr/lib64/libpython3.11.so.1.0(+0x2c0a93) [0x7f938ccc0a93]
#65  /usr/lib64/libpython3.11.so.1.0(+0x2bcfda) [0x7f938ccbcfda]
#66  /usr/lib64/libpython3.11.so.1.0(PyRun_StringFlags+0x69) [0x7f938ccb0eb9]
#67  /usr/lib64/libpython3.11.so.1.0(+0x2b9a5f) [0x7f938ccb9a5f]
#68  /usr/lib64/libpython3.11.so.1.0(+0x1f30a6) [0x7f938cbf30a6]
#69  /usr/lib64/libpython3.11.so.1.0(PyObject_Vectorcall+0x33) [0x7f938cbf2193]
#70  /usr/lib64/libpython3.11.so.1.0(_PyEval_EvalFrameDefault+0x69b) [0x7f938cbe45bb]
#71  /usr/lib64/libpython3.11.so.1.0(+0x2a2ab3) [0x7f938cca2ab3]
#72  /usr/lib64/libpython3.11.so.1.0(PyEval_EvalCode+0xa8) [0x7f938cca24a8]
#73  /usr/lib64/libpython3.11.so.1.0(+0x2c0a93) [0x7f938ccc0a93]
#74  /usr/lib64/libpython3.11.so.1.0(+0x2bcfda) [0x7f938ccbcfda]
#75  /usr/lib64/libpython3.11.so.1.0(PyRun_StringFlags+0x69) [0x7f938ccb0eb9]
#76  0x7f938d100038 in Base::InterpreterSingleton::runString[abi:cxx11](char const*) from /usr/lib64/freecad/lib/libFreeCADBase.so+0x68
#77  0x7f938dee5544 in Gui::Command::_runCommand(char const*, int, Gui::Command::DoCmd_Type, char const*) from /usr/lib64/freecad/lib/libFreeCADGui.so+0x94
#78  0x7f938dee56d0 in Gui::Command::_doCommand(char const*, int, Gui::Command::DoCmd_Type, char const*, ...) from /usr/lib64/freecad/lib/libFreeCADGui.so+0xe0
#79  0x7f92d061f275 in WebGui::BrowserView::urlFilter(QUrl const&) from /usr/lib64/freecad/lib/WebGui.so+0x5d5
#80  0x7f938b6ebc4e in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const from /usr/lib64/libQt5Core.so.5+0x59e
#81  0x7f938b6f0a96 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) from /usr/lib64/libQt5Core.so.5+0x8c6
#82  /usr/lib64/freecad/lib/WebGui.so(+0x1de60) [0x7f92d0611e60]
#83  /usr/lib64/libQt5WebEngineCore.so.5(+0xa2eaa8) [0x7f92d182eaa8]


Ожидаемый результат:
====================
Открывается документ