Bug 415023

Summary: Umbrello doesn't work with Mint 18
Product: [Applications] umbrello Reporter: Mark Gardinier <mark>
Component: generalAssignee: Umbrello Development Group <umbrello-devel>
Status: RESOLVED UPSTREAM    
Severity: normal CC: ralf.habacker
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Attachments: Mint 18 installation comments

Description Mark Gardinier 2019-12-10 18:14:25 UTC
Created attachment 124426 [details]
Mint 18 installation comments

SUMMARY

I used Umbrello and its Ada95 code gen capability many years ago.  I'm trying to use it again under Mint 18, Cinnamon version 3.07, Linux Kernel 4.4.0-21-generic.

It doesn't save a simple diagram.  

I've attached the comments from others who have tried to install Umbrello via the Mint distribution.  It seems others have this problem.

Is there a fix?  Someone mentions an older version that works with Mint but I can't find it to download.

Thanks.

 
STEPS TO REPRODUCE

Install Umbrello on Mint 18.
Run it.
Add a class to a class diagram.
Try to save the diagram.

OBSERVED RESULT

~/Downloads> umbrello
QCommandLineParser: option not defined: "languages"
Shortcut for action  "delete_selected" "Delete &Selected" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
Shortcut for action  "move_tab_left" "&Move Tab Left" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
Shortcut for action  "move_tab_right" "&Move Tab Right" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
Shortcut for action  "previous_tab" "Select Diagram on Left" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
Shortcut for action  "next_tab" "Select Diagram on Right" set with QAction::setShortcut()! Use KActionCollection::setDefaultShortcut(s) instead.
Illegal icon group:  7
umbrello: view is NULL
umbrello: "folder"  : umlPackage not set on object
umbrello: view is NULL
umbrello: folder= "Logical View"  / type= "Class"  / name= "class diagram"
umbrello: "class diagram"  to folder  UMLFolder: localName="Logical View", folderFile="", diagrams=0  ( "Logical View" )
umbrello: id= "Yr01jX4LS60m"
umbrello: setZoom 100
umbrello: could not find  "class diagram"  in  UMLListViewItem: "Logical View", type="lvt_Logical_View", id="Logical View", children=1
umbrello: Changed view to UMLScene: "class diagram" / type="Class" / id="Yr01jX4LS60m" / isOpen=true
umbrello: Modified file= "Untitled"
umbrello: setZoom 100
umbrello: could not find  "class diagram"  in  UMLListViewItem: "Logical View", type="lvt_Logical_View", id="Logical View", children=1
umbrello: Changed view to UMLScene: "class diagram" / type="Class" / id="Yr01jX4LS60m" / isOpen=true
umbrello: setZoom 100
umbrello: setZoom 100
umbrello: Modified file= "Untitled"
umbrello: id= "Yr01jX4LS60m"
umbrello: setZoom 100
umbrello: Changed view to UMLScene: "class diagram" / type="Class" / id="Yr01jX4LS60m" / isOpen=true
umbrello: Modified file= "Untitled"
umbrello: "datatype"  : umlPackage not set on object
umbrello: scene= "class diagram"  / object= "datatype"
umbrello: "Create UML object : int"  [ 1 ]
umbrello: Modified file= "Untitled"
umbrello: scene= "class diagram"  / object= "int"
umbrello: "Create UML object : char"  [ 2 ]
umbrello: Modified file= "Untitled"
umbrello: scene= "class diagram"  / object= "char"
umbrello: "Create UML object : bool"  [ 3 ]
umbrello: Modified file= "Untitled"
umbrello: scene= "class diagram"  / object= "bool"
umbrello: "Create UML object : float"  [ 4 ]
umbrello: Modified file= "Untitled"
umbrello: scene= "class diagram"  / object= "float"
umbrello: "Create UML object : double"  [ 5 ]
umbrello: Modified file= "Untitled"
umbrello: scene= "class diagram"  / object= "double"
umbrello: "Create UML object : short"  [ 6 ]
umbrello: Modified file= "Untitled"
umbrello: scene= "class diagram"  / object= "short"
umbrello: "Create UML object : long"  [ 7 ]
umbrello: Modified file= "Untitled"
umbrello: scene= "class diagram"  / object= "long"
umbrello: "Create UML object : unsigned int"  [ 8 ]
umbrello: Modified file= "Untitled"
umbrello: scene= "class diagram"  / object= "unsigned int"
umbrello: "Create UML object : unsigned short"  [ 9 ]
umbrello: Modified file= "Untitled"
umbrello: scene= "class diagram"  / object= "unsigned short"
umbrello: "Create UML object : unsigned long"  [ 10 ]
umbrello: Modified file= "Untitled"
umbrello: scene= "class diagram"  / object= "unsigned long"
umbrello: "Create UML object : string"  [ 11 ]
umbrello: Modified file= "Untitled"
umbrello: scene= "class diagram"  / object= "string"
umbrello: Modified file= "Untitled"
umbrello: setZoom 100
umbrello: Object_Factory::createUMLObject( "" ):  parentPkg is not set, assuming Model_Type  "Logical"
umbrello: "Create UML object : new_class"  [ 1 ]
umbrello: Modified file= "Untitled"
umbrello: scene= "class diagram"  / object= "new_class"
umbrello: Modified file= "Untitled"
umbrello: "Create widget : new_class"  [ 1 ]
umbrello: Modified file= "Untitled"
couldn't create slave: "Unable to create io-slave:\nklauncher said: Unknown protocol 'file'.\n"
umbrello: UMLDoc::saveDocument moving with error =  "/tmp/umbrello.nS7901"  to  QUrl("file:///home/ati/Downloads/xxx")

EXPECTED RESULT

Diagram saves.

SOFTWARE/OS VERSIONS

Mint 18
Cinnamon version 3.07
Linux Kernel 4.4.0-21-generic.

ADDITIONAL INFORMATION

I know its a KDE tool but I've never run KDE and Umbrello has worked before.  Plus, an older version of it works under Mint according to the comments on the installation page.  I would be happy to just use that version if I knew what it was and where to get it.
Comment 1 Ralf Habacker 2019-12-11 08:47:43 UTC
(In reply to Mark Gardinier from comment #0)
> couldn't create slave: "Unable to create io-slave:\nklauncher said: Unknown protocol 'file'.\n"
> umbrello: UMLDoc::saveDocument moving with error =  "/tmp/umbrello.nS7901" to  QUrl("file:///home/ati/Downloads/xxx")

This log entry indicates an installation problem related to kio. Depending on the installed version of umbrello, which may be based on KF5 or KDE4, this file is located in a base package which does not seem to be installed. Examples for openSUSE are listed below. 

> find /usr/lib64 -name 'kio_file*so'
/usr/lib64/kde4/kio_file.so

> rpm -q -f /usr/lib64/kde4/kio_file.so
kdelibs4-4.14.38-lp151.9.5.1.x86_64

> find /usr/lib64 -name 'file.so'
/usr/lib64/qt5/plugins/kf5/kio/file.so

> rpm -q -f /usr/lib64/qt5/plugins/kf5/kio/file.so
kio-core-5.55.0-lp151.3.3.1.x86_64

Since this is a problem with the above distribution and not with the application itself, it must be reported to the appropriate bug tracker.