<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>48507</bug_id>
          
          <creation_ts>2023-11-19 07:58:22 +0300</creation_ts>
          <short_desc>Program received signal SIGSEGV, Segmentation fault.</short_desc>
          <delta_ts>2023-11-19 07:58:22 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>freecad</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="keleth">dscelt</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>cas</cc>
    
    <cc>grenka</cc>
    
    <cc>nenderus</cc>
    
    <cc>rider</cc>
    
    <cc>ulysses</cc>
    
    <cc>zerg</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>237490</commentid>
    <comment_count>0</comment_count>
    <who name="keleth">dscelt</who>
    <bug_when>2023-11-19 07:58:22 +0300</bug_when>
    <thetext>Стенды с ошибкой:
=================
* 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&amp;) 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&amp;) from /usr/lib64/freecad/lib/libFreeCADGui.so+0x43c
#42  0x7f938de32713 in Gui::Application::slotNewDocument(App::Document const&amp;, 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&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;&amp;&amp;) from /usr/lib64/freecad/lib/libFreeCADApp.so+0x349
#46  0x7f938d719c50 in App::Application::openDocuments(std::vector&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; const&amp;, std::vector&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; const*, std::vector&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt; const*, std::vector&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt;, std::allocator&lt;std::__cxx11::basic_string&lt;char, std::char_traits&lt;char&gt;, std::allocator&lt;char&gt; &gt; &gt; &gt;*, 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&amp;) 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]


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

    </bug>

</bugzilla>