[Bug 1167970] New: Broken mysql-workbench
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970 Bug ID: 1167970 Summary: Broken mysql-workbench Classification: openSUSE Product: openSUSE Tumbleweed Version: Current Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Other Assignee: screening-team-bugs@suse.de Reporter: wolcharryk@tut.by QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- After the latest updates, mysql-workbench was broken. I tried to run through the console, and I got next output information <pre> ~> mysql-workbench method return time=1585425811.548230 sender=:1.67 -> destination=:1.69 serial=6 reply_serial=2 string "<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> <!-- GDBus 2.62.5 --> <node> <interface name="org.freedesktop.DBus.Properties"> <method name="Get"> <arg type="s" name="interface_name" direction="in"/> <arg type="s" name="property_name" direction="in"/> <arg type="v" name="value" direction="out"/> </method> <method name="GetAll"> <arg type="s" name="interface_name" direction="in"/> <arg type="a{sv}" name="properties" direction="out"/> </method> <method name="Set"> <arg type="s" name="interface_name" direction="in"/> <arg type="s" name="property_name" direction="in"/> <arg type="v" name="value" direction="in"/> </method> <signal name="PropertiesChanged"> <arg type="s" name="interface_name"/> <arg type="a{sv}" name="changed_properties"/> <arg type="as" name="invalidated_properties"/> </signal> </interface> <interface name="org.freedesktop.DBus.Introspectable"> <method name="Introspect"> <arg type="s" name="xml_data" direction="out"/> </method> </interface> <interface name="org.freedesktop.DBus.Peer"> <method name="Ping"/> <method name="GetMachineId"> <arg type="s" name="machine_uuid" direction="out"/> </method> </interface> <interface name="org.gnome.keyring.InternalUnsupportedGuiltRiddenInterface"> <method name="ChangeWithMasterPassword"> <arg type="o" name="collection" direction="in"/> <arg type="(oayays)" name="original" direction="in"/> <arg type="(oayays)" name="master" direction="in"/> </method> <method name="ChangeWithPrompt"> <arg type="o" name="collection" direction="in"/> <arg type="o" name="prompt" direction="out"/> </method> <method name="CreateWithMasterPassword"> <arg type="a{sv}" name="attributes" direction="in"/> <arg type="(oayays)" name="master" direction="in"/> <arg type="o" name="collection" direction="out"/> </method> <method name="UnlockWithMasterPassword"> <arg type="o" name="collection" direction="in"/> <arg type="(oayays)" name="master" direction="in"/> </method> </interface> <interface name="org.freedesktop.Secret.Service"> <method name="OpenSession"> <arg type="s" name="algorithm" direction="in"/> <arg type="v" name="input" direction="in"/> <arg type="v" name="output" direction="out"/> <arg type="o" name="result" direction="out"/> </method> <method name="CreateCollection"> <arg type="a{sv}" name="properties" direction="in"/> <arg type="s" name="alias" direction="in"/> <arg type="o" name="collection" direction="out"/> <arg type="o" name="prompt" direction="out"/> </method> <method name="SearchItems"> <arg type="a{ss}" name="attributes" direction="in"/> <arg type="ao" name="unlocked" direction="out"/> <arg type="ao" name="locked" direction="out"/> </method> <method name="Unlock"> <arg type="ao" name="objects" direction="in"/> <arg type="ao" name="unlocked" direction="out"/> <arg type="o" name="prompt" direction="out"/> </method> <method name="Lock"> <arg type="ao" name="objects" direction="in"/> <arg type="ao" name="locked" direction="out"/> <arg type="o" name="Prompt" direction="out"/> </method> <method name="LockService"/> <method name="ChangeLock"> <arg type="o" name="collection" direction="in"/> <arg type="o" name="prompt" direction="out"/> </method> <method name="GetSecrets"> <arg type="ao" name="items" direction="in"/> <arg type="o" name="session" direction="in"/> <arg type="a{o(oayays)}" name="secrets" direction="out"/> </method> <method name="ReadAlias"> <arg type="s" name="name" direction="in"/> <arg type="o" name="collection" direction="out"/> </method> <method name="SetAlias"> <arg type="s" name="name" direction="in"/> <arg type="o" name="collection" direction="in"/> </method> <signal name="CollectionCreated"> <arg type="o" name="collection"/> </signal> <signal name="CollectionDeleted"> <arg type="o" name="collection"/> </signal> <signal name="CollectionChanged"> <arg type="o" name="collection"/> </signal> <property type="ao" name="Collections" access="read"/> </interface> <node name="collection"/> </node> " /usr/bin/mysql-workbench: строка 28: ldconfig: команда не найдена Workbench can't find libproj.so, some options may be unavailable. </pre> And I tried created symlink to ldconfig <pre> ~> mysql-workbench method return time=1585425938.722766 sender=:1.67 -> destination=:1.75 serial=7 reply_serial=2 string "<!DOCTYPE node PUBLIC "-//freedesktop//DTD D-BUS Object Introspection 1.0//EN" "http://www.freedesktop.org/standards/dbus/1.0/introspect.dtd"> <!-- GDBus 2.62.5 --> <node> <interface name="org.freedesktop.DBus.Properties"> <method name="Get"> <arg type="s" name="interface_name" direction="in"/> <arg type="s" name="property_name" direction="in"/> <arg type="v" name="value" direction="out"/> </method> <method name="GetAll"> <arg type="s" name="interface_name" direction="in"/> <arg type="a{sv}" name="properties" direction="out"/> </method> <method name="Set"> <arg type="s" name="interface_name" direction="in"/> <arg type="s" name="property_name" direction="in"/> <arg type="v" name="value" direction="in"/> </method> <signal name="PropertiesChanged"> <arg type="s" name="interface_name"/> <arg type="a{sv}" name="changed_properties"/> <arg type="as" name="invalidated_properties"/> </signal> </interface> <interface name="org.freedesktop.DBus.Introspectable"> <method name="Introspect"> <arg type="s" name="xml_data" direction="out"/> </method> </interface> <interface name="org.freedesktop.DBus.Peer"> <method name="Ping"/> <method name="GetMachineId"> <arg type="s" name="machine_uuid" direction="out"/> </method> </interface> <interface name="org.gnome.keyring.InternalUnsupportedGuiltRiddenInterface"> <method name="ChangeWithMasterPassword"> <arg type="o" name="collection" direction="in"/> <arg type="(oayays)" name="original" direction="in"/> <arg type="(oayays)" name="master" direction="in"/> </method> <method name="ChangeWithPrompt"> <arg type="o" name="collection" direction="in"/> <arg type="o" name="prompt" direction="out"/> </method> <method name="CreateWithMasterPassword"> <arg type="a{sv}" name="attributes" direction="in"/> <arg type="(oayays)" name="master" direction="in"/> <arg type="o" name="collection" direction="out"/> </method> <method name="UnlockWithMasterPassword"> <arg type="o" name="collection" direction="in"/> <arg type="(oayays)" name="master" direction="in"/> </method> </interface> <interface name="org.freedesktop.Secret.Service"> <method name="OpenSession"> <arg type="s" name="algorithm" direction="in"/> <arg type="v" name="input" direction="in"/> <arg type="v" name="output" direction="out"/> <arg type="o" name="result" direction="out"/> </method> <method name="CreateCollection"> <arg type="a{sv}" name="properties" direction="in"/> <arg type="s" name="alias" direction="in"/> <arg type="o" name="collection" direction="out"/> <arg type="o" name="prompt" direction="out"/> </method> <method name="SearchItems"> <arg type="a{ss}" name="attributes" direction="in"/> <arg type="ao" name="unlocked" direction="out"/> <arg type="ao" name="locked" direction="out"/> </method> <method name="Unlock"> <arg type="ao" name="objects" direction="in"/> <arg type="ao" name="unlocked" direction="out"/> <arg type="o" name="prompt" direction="out"/> </method> <method name="Lock"> <arg type="ao" name="objects" direction="in"/> <arg type="ao" name="locked" direction="out"/> <arg type="o" name="Prompt" direction="out"/> </method> <method name="LockService"/> <method name="ChangeLock"> <arg type="o" name="collection" direction="in"/> <arg type="o" name="prompt" direction="out"/> </method> <method name="GetSecrets"> <arg type="ao" name="items" direction="in"/> <arg type="o" name="session" direction="in"/> <arg type="a{o(oayays)}" name="secrets" direction="out"/> </method> <method name="ReadAlias"> <arg type="s" name="name" direction="in"/> <arg type="o" name="collection" direction="out"/> </method> <method name="SetAlias"> <arg type="s" name="name" direction="in"/> <arg type="o" name="collection" direction="in"/> </method> <signal name="CollectionCreated"> <arg type="o" name="collection"/> </signal> <signal name="CollectionDeleted"> <arg type="o" name="collection"/> </signal> <signal name="CollectionChanged"> <arg type="o" name="collection"/> </signal> <property type="ao" name="Collections" access="read"/> </interface> <node name="collection"/> </node> " Found /usr/lib64/libproj.so.15 </pre> And mysql-workbench still still doesn't work... Inforamation about system: <pre> ~> cat /usr/lib/os-release NAME="openSUSE Tumbleweed" # VERSION="20200325" ID="opensuse-tumbleweed" ID_LIKE="opensuse suse" VERSION_ID="20200325" PRETTY_NAME="openSUSE Tumbleweed" ANSI_COLOR="0;32" CPE_NAME="cpe:/o:opensuse:tumbleweed:20200325" BUG_REPORT_URL="https://bugs.opensuse.org" HOME_URL="https://www.opensuse.org/" LOGO="distributor-logo" ~> uname -a Linux art 5.5.11-1-default #1 SMP Sat Mar 21 11:11:19 UTC 2020 (794b2e9) x86_64 x86_64 x86_64 GNU/Linux </pre> -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970#c1
Mykola Krachkovsky
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970#c2
--- Comment #2 from Art Zh
Hi, I think I should take this bug. I'm currently preparing to fill a bug for python, which prevents mysql-workbench from starting.
Check this: `sudo chmod -r /usr/share/mysql-workbench/libraries/wb.py`
And try to start mysql-workbench after that.
It works for me. Thanks! -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
Mykola Krachkovsky
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
Jakub Smulski
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970#c13
Thomas Wunner
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970#c14
--- Comment #14 from Mykola Krachkovsky
However, this worked partly for me: `sudo chmod -r /usr/share/mysql-workbench/libraries/wb.py`
Try `sudo chmod +r /usr/share/mysql-workbench/libraries/wb.py*`, there might be a `pyc` file as for the Fred Blaise.
I hope these additional infos help to solve the bug soon.
I'm sorry to disappoint you, but most likely mysql-workbench would be removed from openSUSE Tumbleweed. The root of this bug most likely lies somewhere in python2 - ctypes - libffi8 (as it works fine with libffi7). I've created bug for that, but as python2 is about to be removed understandably there is no many people willing to dig it. Bug was pinged back to me, but I have no expertise in python nor time to dive into it, sorry. So workbench is currently broken, there is no any signs of python3 port — only a couple of years old promise that transition would come and more resent note that it haven't happened, no any ETA. As python2 would be removed, workbench would be removed too. I'm not happy about that, as I haven't found any substitution for MySQL Workbench. Some people like DBeaver, but I don't like it TBH. Other solutions I've checked online either looks too basic, or aren't free/open. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970#c15
--- Comment #15 from Mykola Krachkovsky
Try `sudo chmod +r /usr/share/mysql-workbench/libraries/wb.py*`, there might
Sorry, not plus, minus: `sudo chmod -r /usr/share/mysql-workbench/libraries/wb.py*` Don't forget asterisk at the end. -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
Milen
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970#c16
Maik Wagner
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
Maik Wagner
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970#c17
Mykola Krachkovsky
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970#c18
--- Comment #18 from Mykola Krachkovsky
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970#c19
Mykola Krachkovsky
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970 Bug 1167970 depends on bug 1169213, which changed state. Bug 1169213 Summary: MySQL Workbench GRT python2 + libffi8 crashes (libffi7 works fine) http://bugzilla.opensuse.org/show_bug.cgi?id=1169213 What |Removed |Added ---------------------------------------------------------------------------- Status|IN_PROGRESS |RESOLVED Resolution|--- |WONTFIX -- You are receiving this mail because: You are on the CC list for the bug.
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970#c20
Mykola Krachkovsky
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970#c21
--- Comment #21 from dev guy
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970
http://bugzilla.opensuse.org/show_bug.cgi?id=1167970#c22
--- Comment #22 from Mykola Krachkovsky
I have Python3 installed already, MySQL Workbench 8.0.23 still crashes on open.
yadav@dev ~$ python -V Python 2.7.18 yadav@dev ~$ python3 -V Python 3.8.6
This problem was caused by python2 & libffi ABI8 problem. If you have crashes with 8.0.23, then open new bugreport with crash information and assign it to me. If there will be some problem with assignment, just email me bugreport number. -- You are receiving this mail because: You are on the CC list for the bug.
participants (2)
-
bugzilla_noreply@novell.com
-
bugzilla_noreply@suse.com