Bug 54081 - Программа вылетает после экспорта в формат FEM mesh Z88
Summary: Программа вылетает после экспорта в формат FEM mesh Z88
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: 2025-04-30 14:20 MSK by Богдан Богуславский
Modified: 2025-05-06 12:49 MSK (History)
2 users (show)

See Also:


Attachments
файл для проверки (91.16 KB, application/zip)
2025-04-30 14:20 MSK, Богдан Богуславский
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Богдан Богуславский 2025-04-30 14:20:07 MSK
Created attachment 18339 [details]
файл для проверки

Стенды:
ALT Workstation 11.0 x86-64 (Обновлённый до Sisyphus)
ALT Workstation K 11.0 x86-64 (Обновлённый до Sisyphus)

Версия пакета: 
freecad-1.0.0-alt2.x86_64

Шаги воспроизведения:
1. Запустить приложение из меню (Образование -> FreeCAD) или из терминала:
$ freecad
2. Файл -> Открыть -> Выбрать подходящий файл (см. вложения) -> Открыть
3. Выделить какую-либо часть детали
4. Файл -> Экспортировать -> Выбрать формат FEM mesh Z88 -> Сохранить
5. Снова открыть Файл -> Экспортировать

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

Реальный результат: программа вылетает
Comment 1 Ахламов Петр 2025-05-05 15:54:00 MSK
Подтверждаю.
Comment 2 Ахламов Петр 2025-05-06 12:49:39 MSK
Лог:

$ freecad
FreeCAD 1.0.0, Libs: 1.0.0RUnknown
(C) 2001-2024 FreeCAD contributors
FreeCAD is free and open-source software licensed under the terms of LGPL2+ license.

Sketch: Sketch with redundant constraints
Please remove the following redundant constraint:
442


No FEM mesh object selected.
Program received signal SIGSEGV, Segmentation fault.
#0  /usr/lib64/libc.so.6(+0x3ff20) [0x7f8ee7c47f20]
#1  0x7f8ee8c6d385 in QString::mid(long long, long long) const & from /usr/lib64/libQt6Core.so.6+0x5
#2  0x7f8eeb701df6 in Gui::FileDialog::getSaveFileName(QWidget*, QString const&, QString const&, QString const&, QString*, QFlags<QFileDialog::Option>) from /usr/lib64/freecad/lib/libFreeCADGui.so+0x706
#3  0x7f8eeb39610d in StdCmdExport::activated(int) from /usr/lib64/freecad/lib/libFreeCADGui.so+0x5ad
#4  0x7f8eeb38876c in Gui::Command::_invoke(int, bool) from /usr/lib64/freecad/lib/libFreeCADGui.so+0x22c
#5  0x7f8eeb388b86 in Gui::Command::invoke(int, Gui::Command::TriggerSource) from /usr/lib64/freecad/lib/libFreeCADGui.so+0x126
#6  /usr/lib64/libQt6Core.so.6(+0x1f3ca1) [0x7f8ee8bf3ca1]
#7  0x7f8ee9791a76 in QAction::triggered(bool) from /usr/lib64/libQt6Gui.so.6+0x46
#8  0x7f8ee9797479 in QAction::activate(QAction::ActionEvent) from /usr/lib64/libQt6Gui.so.6+0x119
#9  /usr/lib64/libQt6Widgets.so.6(+0x37969d) [0x7f8ee9f7969d]
#10  /usr/lib64/libQt6Widgets.so.6(+0x37f841) [0x7f8ee9f7f841]
#11  0x7f8ee9dff413 in QWidget::event(QEvent*) from /usr/lib64/libQt6Widgets.so.6+0xb83
#12  0x7f8ee9daf9b5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib64/libQt6Widgets.so.6+0x85
#13  0x7f8ee9db3c96 in QApplication::notify(QObject*, QEvent*) from /usr/lib64/libQt6Widgets.so.6+0x1006
#14  0x7f8eeb354178 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib64/freecad/lib/libFreeCADGui.so+0xc8
#15  0x7f8ee8b92a30 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib64/libQt6Core.so.6+0x160
#16  0x7f8ee9da9b9e in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool, bool) from /usr/lib64/libQt6Widgets.so.6+0x1de
#17  /usr/lib64/libQt6Widgets.so.6(+0x216258) [0x7f8ee9e16258]
#18  /usr/lib64/libQt6Widgets.so.6(+0x219108) [0x7f8ee9e19108]
#19  0x7f8ee9daf9b5 in QApplicationPrivate::notify_helper(QObject*, QEvent*) from /usr/lib64/libQt6Widgets.so.6+0x85
#20  0x7f8eeb354178 in Gui::GUIApplication::notify(QObject*, QEvent*) from /usr/lib64/freecad/lib/libFreeCADGui.so+0xc8
#21  0x7f8ee8b92a30 in QCoreApplication::notifyInternal2(QObject*, QEvent*) from /usr/lib64/libQt6Core.so.6+0x160
#22  0x7f8ee93f02b5 in QGuiApplicationPrivate::processMouseEvent(QWindowSystemInterfacePrivate::MouseEvent*) from /usr/lib64/libQt6Gui.so.6+0x3b5
#23  0x7f8ee9452a7c in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib64/libQt6Gui.so.6+0xac
#24  /usr/lib64/libQt6XcbQpa.so.6(+0x5a3be) [0x7f8ee22523be]
#25  /usr/lib64/libglib-2.0.so.0(+0x5f693) [0x7f8ee6b0a693]
#26  /usr/lib64/libglib-2.0.so.0(+0xbcf47) [0x7f8ee6b67f47]
#27  /usr/lib64/libglib-2.0.so.0(g_main_context_iteration+0x2c) [0x7f8ee6b09b4c]
#28  0x7f8ee8deae73 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib64/libQt6Core.so.6+0x73
#29  0x7f8ee8b9a8db in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) from /usr/lib64/libQt6Core.so.6+0x1ab
#30  0x7f8ee8b9c59a in QCoreApplication::exec() from /usr/lib64/libQt6Core.so.6+0xaa
#31  0x7f8eeb2cdea6 in Gui::Application::runApplication() from /usr/lib64/freecad/lib/libFreeCADGui.so+0xad6
#32  freecad(+0x5480) [0x56041367d480]
#33  /usr/lib64/libc.so.6(+0x29d6a) [0x7f8ee7c31d6a]
#34  /usr/lib64/libc.so.6(__libc_start_main+0x85) [0x7f8ee7c31e25]
#35  freecad(+0x6541) [0x56041367e541]