Bug 1767762

Summary: Upgraded Cura crashes on start.
Product: [Fedora] Fedora Reporter: Vilém Maršík <vmarsik>
Component: curaAssignee: Miro Hrončok <mhroncok>
Status: CLOSED CURRENTRELEASE QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 31CC: g, mhroncok, python-sig
Target Milestone: ---   
Target Release: ---   
Hardware: Unspecified   
OS: Linux   
Whiteboard:
Fixed In Version: libarcus-4.1.0-5.fc31 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2019-12-10 13:45:51 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Vilém Maršík 2019-11-01 11:11:14 UTC
Description of problem:
After upgrading Cura to version from Fedora 31 (just Cura), it crashes on start.

Version-Release number of selected component (if applicable):
Fedora 30
cura-1:4.1.0-2.fc31.noarch
and its auto-installed dependencies:
cura-fdm-materials-4.1.0-2.fc31.noarch
CuraEngine-1:4.1.0-2.fc31.x86_64
python3-savitar-4.1.0-2.fc31.x86_64
python3-arcus-4.1.0-2.fc31.x86_64
python3-uranium-4.1.0-2.fc31.noarch
CuraEngine-1:4.1.0-2.fc31.x86_64

How reproducible:
always

Steps to Reproduce:
1. Fedora 30
2. dnf upgrade --releasever 31 cura
3. cura

Actual results:
$ cura
/usr/lib/python3.7/site-packages/UM/PluginRegistry.py:4: DeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses
  import imp
Error in sys.excepthook:
Traceback (most recent call last):
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/usr/lib/python3.7/site-packages/cura/CuraApplication.py", line 27, in <module>
    from UM.Qt.QtApplication import QtApplication  # The class we're inheriting from.
  File "/usr/lib/python3.7/site-packages/UM/Qt/QtApplication.py", line 16, in <module>
    from UM.Backend.Backend import Backend #For typing.
  File "/usr/lib/python3.7/site-packages/UM/Backend/Backend.py", line 12, in <module>
    from UM.Backend.SignalSocket import SignalSocket
  File "/usr/lib/python3.7/site-packages/UM/Backend/SignalSocket.py", line 4, in <module>
    import Arcus
ImportError: /usr/lib64/python3.7/site-packages/Arcus.so: undefined symbol: _ZN5Arcus6Socket15takeNextMessageEv

Original exception was:
Traceback (most recent call last):
  File "/usr/bin/cura", line 131, in <module>
    import Arcus #@UnusedImport
ImportError: /usr/lib64/python3.7/site-packages/Arcus.so: undefined symbol: _ZN5Arcus6Socket15takeNextMessageEv


Expected results:
Cura running

Additional info:
Perhaps some dependencies not covered by the Requires section in the RPMs?

Comment 1 Miro Hrončok 2019-11-01 11:58:18 UTC
do you have libarcus installed? what version?

Comment 2 Vilém Maršík 2019-11-01 12:50:14 UTC
libarcus-3.6.0-2.fc30.x86_64

Comment 3 Miro Hrončok 2019-11-01 14:10:33 UTC
try updating to the same version, if it helps, I'll fix the deps.

Comment 4 Vilém Maršík 2019-11-01 14:22:24 UTC
Cura now running with libarcus-4.1.0-2.fc31.x86_64 . Thanks for fixing.