invesalius crashes at start on ubuntustudio 20.04

Bug #1909645 reported by Soft Rabbit
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
invesalius (Ubuntu)
Confirmed
Undecided
Unassigned

Bug Description

I have just installed invesalius from the repository, but it crashes at start.

uname -a
Linux baren 5.4.0-52-lowlatency #57-Ubuntu SMP PREEMPT Thu Oct 15 12:05:45 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux

lsb_release -rd
Description: Ubuntu 20.04.1 LTS
Release: 20.04

apt-cache policy invesalius
invesalius:
  Installeret: 3.1.99992-3build2
  Kandidat: 3.1.99992-3build2
  Versionstabel:
 *** 3.1.99992-3build2 500
        500 http://mirrors.dotsrc.org/ubuntu focal/universe amd64 Packages
        500 http://mirrors.dotsrc.org/ubuntu focal/universe i386 Packages
        100 /var/lib/dpkg/status

$ invesalius3
/usr/lib/python3/dist-packages/wx/lib/pubsub/__init__.py:23: wxPyDeprecationWarning: wx.lib.pubsub has been deprecated, plese migrate your code to use pypubsub, available on PyPI.
  warnings.warn('wx.lib.pubsub has been deprecated, plese migrate your '
app.py:234: DeprecationWarning: Yield() is deprecated
  wx.Yield()
Could not import dl
/usr/share/invesalius/invesalius/data/transformations.py:1899: UserWarning: failed to import module _transformations
  warnings.warn("failed to import module %s" % name)
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/wx/core.py", line 2254, in Notify
    self.notify()
  File "/usr/lib/python3/dist-packages/wx/core.py", line 3410, in Notify
    self.result = self.callable(*self.args, **self.kwargs)
  File "app.py", line 240, in Startup
    from invesalius.gui.frame import Frame
  File "/usr/share/invesalius/invesalius/gui/frame.py", line 42, in <module>
    import invesalius.gui.default_viewers as viewers
  File "/usr/share/invesalius/invesalius/gui/default_viewers.py", line 26, in <module>
    import invesalius.data.viewer_slice as slice_viewer
  File "/usr/share/invesalius/invesalius/data/viewer_slice.py", line 31, in <module>
    import invesalius.data.styles as styles
  File "/usr/share/invesalius/invesalius/data/styles.py", line 43, in <module>
    from scipy.misc import imsave
ImportError: cannot import name 'imsave' from 'scipy.misc' (/usr/lib/python3/dist-packages/scipy/misc/__init__.py)
Traceback (most recent call last):
  File "app.py", line 264, in OnClose
    if self.fc.IsRunning():
AttributeError: 'Inv3SplashScreen' object has no attribute 'fc'
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/wx/core.py", line 2254, in Notify
    self.notify()
  File "/usr/lib/python3/dist-packages/wx/core.py", line 3410, in Notify
    self.result = self.callable(*self.args, **self.kwargs)
  File "app.py", line 123, in Startup2
    self.control = self.splash.control
AttributeError: 'Inv3SplashScreen' object has no attribute 'control'

It looks like invesalius does not follow the upgrades of ubuntu/python. The newest .deb packages are from 2017. Probably Invesalius is not developed anymore.

https://invesalius.github.io/download.html

It would be nice to implement a soluition or a workaround. It seems to be a 3D Dicom viewer, and since there are few open source alternatives, it is a pity if is removed from the repository.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in invesalius (Ubuntu):
status: New → Confirmed
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.