Bug 415023 - Umbrello doesn't work with Mint 18
Summary: Umbrello doesn't work with Mint 18
Status: RESOLVED UPSTREAM
Alias: None
Product: umbrello
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Umbrello Development Group
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-12-10 18:14 UTC by Mark Gardinier
Modified: 2019-12-11 08:47 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
Mint 18 installation comments (34.27 KB, image/png)
2019-12-10 18:14 UTC, Mark Gardinier
Details

Note You need to log in before you can comment on or make changes to this bug.
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.