Bug 45984 - запуск Ultimaker Cura 4.11 завершается ошибкой
Summary: запуск Ultimaker Cura 4.11 завершается ошибкой
Status: NEW
Alias: None
Product: Branch p10
Classification: Unclassified
Component: cura (show other bugs)
Version: не указана
Hardware: e2k Linux
: P5 major
Assignee: Michael Shigorin
QA Contact: qa-p10@altlinux.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-04-27 17:52 MSK by ge0gr4f
Modified: 2023-04-27 20:04 MSK (History)
5 users (show)

See Also:


Attachments
лог запуска приложения Ultimaker Cura 4.11 (32.58 KB, text/plain)
2023-04-27 17:52 MSK, ge0gr4f
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description ge0gr4f 2023-04-27 17:52:09 MSK
Created attachment 13046 [details]
лог запуска приложения Ultimaker Cura 4.11

Попытка зупустить Ultimaker Cura 4.11 завершилась падением приложения с ошибкой. Лог запуска из консоли и подробности ОС во вложении
Comment 1 Michael Shigorin 2023-04-27 17:56:15 MSK
Удалённо на стенде e801-6 тоже с e8c воспроизвёл (вообще говоря, по ssh -Y OpenGL-ное приложение может и не соизволить, но у тебя-то поместно падает, насколько понимаю?); хвост трассы в отладочном окошке:

---
  File "/usr/lib/python3/site-packages/UM/Scene/SceneNode.py", line 528, in _updateCachedNormalMatrix
    self._cached_normal_matrix.pseudoinvert()
  File "/usr/lib/python3/site-packages/UM/Math/Matrix.py", line 149, in pseudoinvert
    self._data = numpy.linalg.pinv(self._data)
  File "<__array_function__ internals>", line 5, in pinv
  File "/usr/lib64/python3/site-packages/numpy/linalg/linalg.py", line 2002, in pinv
    u, s, vt = svd(a, full_matrices=False, hermitian=hermitian)
  File "<__array_function__ internals>", line 5, in svd
  File "/usr/lib64/python3/site-packages/numpy/linalg/linalg.py", line 1660, in svd
    u, s, vh = gufunc(a, signature=signature, extobj=extobj)
ValueError: On entry to DGESDD parameter number 10 had an illegal value
---
Comment 2 Антон Мидюков 2023-04-27 18:11:08 MSK
Я думаю, что проблема в python3-module-numpy 1.21.4-alt2.E2K.2:

2023-04-27 17:02:13,203 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [66]: An uncaught error has occurred!
2023-04-27 17:02:13,208 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: Traceback (most recent call last):
2023-04-27 17:02:13,209 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/bin/cura", line 239, in <module>
2023-04-27 17:02:13,210 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     app.run()
2023-04-27 17:02:13,211 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3/site-packages/cura/CuraApplication.py", line 849, in run
2023-04-27 17:02:13,211 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self.runWithGUI()
2023-04-27 17:02:13,212 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3/site-packages/cura/CuraApplication.py", line 912, in runWithGUI
2023-04-27 17:02:13,213 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     camera.setPosition(Vector(-80, 180, 700) * diagonal / 375)
2023-04-27 17:02:13,214 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3/site-packages/UM/Scene/SceneNode.py", line 711, in setPosition
2023-04-27 17:02:13,214 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self.translate(position - self._position, SceneNode.TransformSpace.Parent)
2023-04-27 17:02:13,215 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3/site-packages/UM/Scene/SceneNode.py", line 699, in translate
2023-04-27 17:02:13,216 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._transformChanged()
2023-04-27 17:02:13,216 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3/site-packages/UM/Scene/SceneNode.py", line 828, in _transformChanged
2023-04-27 17:02:13,217 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._updateTransformation()
2023-04-27 17:02:13,218 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3/site-packages/UM/Scene/SceneNode.py", line 852, in _updateTransformation
2023-04-27 17:02:13,219 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._updateCachedNormalMatrix()
2023-04-27 17:02:13,219 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3/site-packages/UM/Scene/SceneNode.py", line 528, in _updateCachedNormalMatrix
2023-04-27 17:02:13,220 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._cached_normal_matrix.pseudoinvert()
2023-04-27 17:02:13,221 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib/python3/site-packages/UM/Math/Matrix.py", line 149, in pseudoinvert
2023-04-27 17:02:13,222 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     self._data = numpy.linalg.pinv(self._data)
2023-04-27 17:02:13,222 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "<__array_function__ internals>", line 5, in pinv
2023-04-27 17:02:13,223 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib64/python3/site-packages/numpy/linalg/linalg.py", line 2002, in pinv
2023-04-27 17:02:13,224 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     u, s, vt = svd(a, full_matrices=False, hermitian=hermitian)
2023-04-27 17:02:13,224 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "<__array_function__ internals>", line 5, in svd
2023-04-27 17:02:13,225 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:   File "/usr/lib64/python3/site-packages/numpy/linalg/linalg.py", line 1660, in svd
2023-04-27 17:02:13,226 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]:     u, s, vh = gufunc(a, signature=signature, extobj=extobj)
2023-04-27 17:02:13,227 - CRITICAL - [MainThread] cura.CrashHandler.__init__ [69]: ValueError: On entry to DGESDD parameter number 10 had an illegal value
Comment 3 ilyakurdyukov 2023-04-27 20:04:02 MSK
> ValueError: On entry to DGESDD parameter number 10 had an illegal value

LAPACK был сломан, есть кроткий тест из gretl:

$ cat test.c
int dpotrf_(char *, int *, double *, int *, int *);
int main() {
  char uplo = 'L';
  int one = 1, info = 0;
  double x = 1;
  dpotrf_(&uplo, &one, &x, &one, &info);
}
$ cc test.c -llapack && ./a.out
** On entry to DGEMV , parameter number  3 had an illegal value
Bus error

В sisyphus_e2k уже должно работать после возвращения фортрана. Что в p10_e2k делать - я не знаю.