pop-os / pop

A project for managing all Pop!_OS sources
https://system76.com/pop
2.43k stars 84 forks source link

Unable to start MySQL Workbench #488

Open bobab12 opened 5 years ago

bobab12 commented 5 years ago

Distribution (run cat /etc/os-release):

NAME="Pop!_OS"
VERSION="18.10"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Pop!_OS 18.10"
VERSION_ID="18.10"
HOME_URL="https://system76.com/pop"
SUPPORT_URL="http://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=cosmic
UBUNTU_CODENAME=cosmic

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

mysql-workbench:
  Installed: 6.3.10+dfsg-3ubuntu1
  Candidate: 6.3.10+dfsg-3ubuntu1
  Version table:
 *** 6.3.10+dfsg-3ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu cosmic/universe amd64 Packages
        100 /var/lib/dpkg/status

Issue/Bug Description: After installing MySQL Workbench using the Pop!_Shop and running it, the application crashes immediately.

Steps to reproduce (if you know):

  1. Install MySQL Workbench using the Pop!_Shop application.
  2. Start MySQL Workbench using the application launcher.

Expected behavior: The application MySQL Workbench should start normally.

Other Notes: The following details are logged in /var/log/syslog:

$ tail /var/log/syslog
Apr  3 08:23:09 pop-os mysql-workbench.desktop[9208]: Found /usr/lib/x86_64-linux-gnu/libproj.so.13
Apr  3 08:23:10 pop-os mysql-workbench.desktop[9208]: Ready.
Apr  3 08:23:10 pop-os kernel: [144768.561489] traps: mysql-workbench[26325] trap int3 ip:7fc6aa4059f5 sp:7ffe736f9450 error:0 in libglib-2.0.so.0.5800.1[7fc6aa3cd000+7d000]
Apr  3 08:23:10 pop-os mysql-workbench[26325]: drawing failure for widget 'gtkmm__GtkEntry': out of memory
Apr  3 08:23:10 pop-os mysql-workbench[26325]: drawing failure for widget 'gtkmm__GtkBox': out of memory
Apr  3 08:23:10 pop-os mysql-workbench[26325]: drawing failure for widget 'gtkmm__GtkBox': out of memory
Apr  3 08:23:10 pop-os mysql-workbench[26325]: drawing failure for widget 'gtkmm__GtkFixed': out of memory
Apr  3 08:23:10 pop-os mysql-workbench[26325]: #012unhandled exception (type std::exception) in signal handler:#012what: std::bad_alloc
Apr  3 08:23:10 pop-os mysql-workbench.desktop[9208]: Trace/breakpoint trap (core dumped)

I have tried installing the latest version of MySQL Workbench (8.0.15) from MySQL.com (https://dev.mysql.com/downloads/workbench/), specifically "mysql-workbench-community_8.0.15-1ubuntu18.10_amd64.deb", however it crashes with similar errors in syslog:

$ tail /var/log/syslog
Apr  3 08:27:51 pop-os mysql-workbench.desktop[9208]: Workbench can't find libproj.so, some options may be unavailable.
Apr  3 08:27:52 pop-os mysql-workbench.desktop[9208]: Ready.
Apr  3 08:27:59 pop-os mysql-workbench[29344]: drawing failure for widget 'gtkmm__GtkEntry': out of memory
Apr  3 08:27:59 pop-os mysql-workbench[29344]: drawing failure for widget 'gtkmm__GtkBox': out of memory
Apr  3 08:27:59 pop-os mysql-workbench[29344]: drawing failure for widget 'gtkmm__GtkFixed': out of memory
Apr  3 08:27:59 pop-os mysql-workbench[29344]: #012unhandled exception (type std::exception) in signal handler:#012what: std::bad_alloc
Apr  3 08:27:59 pop-os kernel: [145057.211224] traps: mysql-workbench[29344] trap int3 ip:7efe3274c9f5 sp:7ffeb8afc530 error:0 in libglib-2.0.so.0.5800.1[7efe32714000+7d000]
Apr  3 08:27:59 pop-os mysql-workbench.desktop[9208]: Trace/breakpoint trap (core dumped)
ychartois commented 5 years ago

Exactly the same behavior on my popOS 18.04 using the official deb from workbench website, version 8.0.16

yannig@tw-d-ll-yc:~$ mysql-workbench
Workbench can't find libproj.so, some options may be unavailable.
Ready.

(mysql-workbench-bin:2509): glibmm-ERROR **: 09:30:48.264: 
unhandled exception (type std::exception) in signal handler:
what: std::bad_alloc

however, it worked fine for like a week...

mrcrwilliams commented 5 years ago

I, too, have the same issue on popOS 18.04 LTS with the official deb, version 8.0.16: EDIT: Added some additional information. EDIT2: I do not have the libproj.so error since I installed the libproj12 (and libproj-java, though I dont think it was necessary).

Jun 14 15:15:36 popos1804 mysql-workbench.desktop[12506]: Ready.
Jun 14 15:15:38 popos1804 mysql-workbench[12545]: drawing failure for widget 'gtkmm__GtkEntry': out of memory
Jun 14 15:15:38 popos1804 kernel: traps: mysql-workbench[12545] trap int3 ip:7fc6317f1d51 sp:7ffe46d9a640 error:0 in libglib-2.0.so.0.5600.4[7fc6317a0000+114000]
Jun 14 15:15:38 popos1804 mysql-workbench[12545]: drawing failure for widget 'gtkmm__GtkBox': out of memory
Jun 14 15:15:38 popos1804 mysql-workbench[12545]: drawing failure for widget 'gtkmm__GtkFixed': out of memory
Jun 14 15:15:38 popos1804 mysql-workbench[12545]: 
                                                  unhandled exception (type std::exception) in signal handler:
                                                  what: std::bad_alloc
Jun 14 15:15:39 popos1804 mysql-workbench.desktop[12506]: Trace/breakpoint trap (core dumped)

Distribution (run cat /etc/os-release):

VERSION="18.04 LTS"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Pop!_OS 18.04 LTS"
VERSION_ID="18.04"
HOME_URL="https://system76.com/pop"
SUPPORT_URL="http://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=bionic
UBUNTU_CODENAME=bionic

Related Application and/or Package Version (run apt policy $PACKAGE NAME):


mysql-workbench-community:
  Installed: 8.0.16-1ubuntu18.04
  Candidate: 8.0.16-1ubuntu18.04
  Version table:
 *** 8.0.16-1ubuntu18.04 100
        100 /var/lib/dpkg/status```
mmstick commented 5 years ago

I'd recommend giving dbeaver-ce a try.

joyosive commented 5 years ago

cat /etc/os-release NAME="Pop!_OS" VERSION="19.04" ID=ubuntu ID_LIKE=debian PRETTY_NAME="Pop!_OS 19.04" VERSION_ID="19.04" HOME_URL="https://system76.com/pop" SUPPORT_URL="http://support.system76.com" BUG_REPORT_URL="https://github.com/pop-os/pop/issues" PRIVACY_POLICY_URL="https://system76.com/privacy" VERSION_CODENAME=disco UBUNTU_CODENAME=disco

\\\\\\\\\\\\\\\\\\ //////////////////////////////////

apt policy mysql-workbench-community

mysql-workbench-community: Installed: 8.0.16-1ubuntu18.04 Candidate: 8.0.16-1ubuntu18.04 Version table: *** 8.0.16-1ubuntu18.04 100 100 /var/lib/dpkg/status

\\\\\\\\\\\\\\\\\\ ////////////////////////////////// tail /var/log/syslog

Jul 15 01:21:39 pop-os gnome-shell[6356]: JS ERROR: TypeError: this._workspacesViews[i] is undefined#012_updateWorkspacesFullGeometry@resource:///org/gnome/shell/ui/workspacesView.js:714:13#012setWorkspacesFullGeometry@resource:///org/gnome/shell/ui/workspacesView.js:704:9#012setWorkspacesFullGeometry@resource:///org/gnome/shell/ui/viewSelector.js:293:9#012_updateWorkspacesGeometry@resource:///org/gnome/shell/ui/overviewControls.js:458:9#012vfunc_allocate@resource:///org/gnome/shell/ui/overviewControls.js:391:9#012vfunc_get_preferred_height@resource:///org/gnome/shell/ui/overviewControls.js:379:19#012_updateWorkspacesViews@resource:///org/gnome/shell/ui/workspacesView.js:637:13#012show@resource:///org/gnome/shell/ui/workspacesView.js:557:9#012show@resource:///org/gnome/shell/ui/viewSelector.js:268:9#012_animateVisible@resource:///org/gnome/shell/ui/overview.js:527:9#012show@resource:///org/gnome/shell/ui/overview.js:513:9#012toggle@resource:///org/gnome/shell/ui/overview.js:636:13#012_initializeUI/<@resource:///org/gnome/shell/ui/main.js:193:13 Jul 15 01:21:47 pop-os kernel: [12287.231980] traps: mysql-workbench[4703] trap int3 ip:7f71a3369865 sp:7ffe9ff54420 error:0 in libglib-2.0.so.0.6000.4[7f71a3330000+80000]

\\\\\\\\\\\\\\\\\\ ////////////////////////////////// strace mysql-workbench execve("/usr/bin/mysql-workbench", ["mysql-workbench"], 0x7ffd5c008c10 / 54 vars /) = 0 brk(NULL) = 0x555cc25ee000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=109880, ...}) = 0 mmap(NULL, 109880, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6a2d1a6000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libtinfo.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\343\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=183528, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6a2d1a4000 mmap(NULL, 186752, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6a2d176000 mmap(0x7f6a2d184000, 57344, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0xe000) = 0x7f6a2d184000 mmap(0x7f6a2d192000, 53248, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1c000) = 0x7f6a2d192000 mmap(0x7f6a2d19f000, 20480, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x28000) = 0x7f6a2d19f000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libdl.so.2", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0000\21\0\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0644, st_size=18656, ...}) = 0 mmap(NULL, 20752, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6a2d170000 mmap(0x7f6a2d171000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1000) = 0x7f6a2d171000 mmap(0x7f6a2d173000, 4096, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f6a2d173000 mmap(0x7f6a2d174000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x3000) = 0x7f6a2d174000 close(3) = 0 openat(AT_FDCWD, "/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200l\2\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=2000480, ...}) = 0 mmap(NULL, 2008696, PROT_READ, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7f6a2cf85000 mmap(0x7f6a2cfaa000, 1519616, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x25000) = 0x7f6a2cfaa000 mmap(0x7f6a2d11d000, 299008, PROT_READ, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x198000) = 0x7f6a2d11d000 mmap(0x7f6a2d166000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1e0000) = 0x7f6a2d166000 mmap(0x7f6a2d16c000, 13944, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7f6a2d16c000 close(3) = 0 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f6a2cf82000 arch_prctl(ARCH_SET_FS, 0x7f6a2cf82740) = 0 mprotect(0x7f6a2d166000, 12288, PROT_READ) = 0 mprotect(0x7f6a2d174000, 4096, PROT_READ) = 0 mprotect(0x7f6a2d19f000, 16384, PROT_READ) = 0 mprotect(0x555cc221a000, 16384, PROT_READ) = 0 mprotect(0x7f6a2d1eb000, 4096, PROT_READ) = 0 munmap(0x7f6a2d1a6000, 109880) = 0 openat(AT_FDCWD, "/dev/tty", O_RDWR|O_NONBLOCK) = 3 close(3) = 0 brk(NULL) = 0x555cc25ee000 brk(0x555cc260f000) = 0x555cc260f000 openat(AT_FDCWD, "/usr/lib/locale/locale-archive", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=15687616, ...}) = 0 mmap(NULL, 15687616, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7f6a2c08c000 close(3) = 0 openat(AT_FDCWD, "/usr/lib/x86_64-linux-gnu/gconv/gconv-modules.cache", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=26402, ...}) = 0 mmap(NULL, 26402, PROT_READ, MAP_SHARED, 3, 0) = 0x7f6a2d1ba000 close(3) = 0 getuid() = 1000 getgid() = 1000 geteuid() = 1000 getegid() = 1000 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 ioctl(-1, TIOCGPGRP, 0x7ffd33cfb1f4) = -1 EBADF (Bad file descriptor) sysinfo({uptime=12469, loads=[84288, 59328, 50656], totalram=33600413696, freeram=20452241408, sharedram=1156980736, bufferram=513990656, totalswap=0, freeswap=0, procs=1247, totalhigh=0, freehigh=0, mem_unit=1}) = 0 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGCHLD, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGQUIT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTSTP, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTTIN, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=0}, 8) = 0 rt_sigaction(SIGTTOU, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 rt_sigaction(SIGQUIT, {sa_handler=SIG_IGN, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 uname({sysname="Linux", nodename="pop-os", ...}) = 0 stat("/home/joy", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/home/joy", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 getpid() = 4757 getppid() = 4755 getpid() = 4757 getpgrp() = 4755 ioctl(2, TIOCGPGRP, [4755]) = 0 rt_sigaction(SIGCHLD, {sa_handler=0x555cc21633f0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 prlimit64(0, RLIMIT_NPROC, NULL, {rlim_cur=127975, rlim_max=127975}) = 0 rt_sigprocmask(SIG_BLOCK, NULL, [], 8) = 0 openat(AT_FDCWD, "/usr/bin/mysql-workbench", O_RDONLY) = 3 stat("/usr/bin/mysql-workbench", {st_mode=S_IFREG|0755, st_size=3313, ...}) = 0 ioctl(3, TCGETS, 0x7ffd33cfb180) = -1 ENOTTY (Inappropriate ioctl for device) lseek(3, 0, SEEK_CUR) = 0 read(3, "#!/bin/bash\n\n# Uncomment the fol"..., 80) = 80 lseek(3, 0, SEEK_SET) = 0 prlimit64(0, RLIMIT_NOFILE, NULL, {rlim_cur=1024, rlim_max=512*1024}) = 0 fcntl(255, F_GETFD) = -1 EBADF (Bad file descriptor) dup2(3, 255) = 255 close(3) = 0 fcntl(255, F_SETFD, FD_CLOEXEC) = 0 fcntl(255, F_GETFL) = 0x8000 (flags O_RDONLY|O_LARGEFILE) fstat(255, {st_mode=S_IFREG|0755, st_size=3313, ...}) = 0 lseek(255, 0, SEEK_CUR) = 0 read(255, "#!/bin/bash\n\n# Uncomment the fol"..., 3313) = 3313 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 lseek(255, -1943, SEEK_CUR) = 1370 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f6a2cf82a10) = 4758 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGCHLD, {sa_handler=0x555cc21633f0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=0x555cc21633f0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 close(4) = 0 read(3, "/lib/x86_64-linux-gnu/libproj.so"..., 128) = 35 read(3, "", 128) = 0 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4758, si_uid=1000, si_status=0, si_utime=0, si_stime=0} --- wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 4758 wait4(-1, 0x7ffd33cfa2d0, WNOHANG, NULL) = -1 ECHILD (No child processes) rt_sigreturn({mask=[]}) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {sa_handler=0x555cc215fde0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=0x555cc215fde0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 stat("/lib/x86_64-linux-gnu/libproj.so.13", {st_mode=S_IFREG|0644, st_size=481608, ...}) = 0 fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(136, 0), ...}) = 0 write(1, "Found /lib/x86_64-linux-gnu/libp"..., 42Found /lib/x86_64-linux-gnu/libproj.so.13 ) = 42 read(255, "\nif test -f $wblibdir/libsqlite3"..., 3313) = 1943 stat("/usr/lib/mysql-workbench/libsqlite3.so", {st_mode=S_IFREG|0777, st_size=870824, ...}) = 0 ### stat("/usr/lib/mysql-workbench/libcairo.so.2", 0x7ffd33cfade0) = -1 ENOENT (No such file or directory) stat("/usr/lib/mysql-workbench/libpixman-1.so.0", 0x7ffd33cfade0) = -1 ENOENT (No such file or directory) pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 lseek(255, -461, SEEK_CUR) = 2852 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f6a2cf82a10) = 4762 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGCHLD, {sa_handler=0x555cc21633f0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=0x555cc21633f0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 close(4) = 0 read(3, "/lib/x86_64-linux-gnu/libcairo.s"..., 128) = 36 read(3, "", 128) = 0 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4762, si_uid=1000, si_status=0, si_utime=0, si_stime=0} --- wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 4762 wait4(-1, 0x7ffd33cfa4d0, WNOHANG, NULL) = -1 ECHILD (No child processes) rt_sigreturn({mask=[]}) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {sa_handler=0x555cc215fde0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=0x555cc215fde0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 read(255, "PNG=ldd $CAIRO | grep libpng | "..., 3313) = 461 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 lseek(255, -412, SEEK_CUR) = 2901 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f6a2cf82a10) = 4772 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGCHLD, {sa_handler=0x555cc21633f0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=0x555cc21633f0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 close(4) = 0 read(3, "/lib/x86_64-linux-gnu/libpng16.s"..., 128) = 37 read(3, "", 128) = 0 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4772, si_uid=1000, si_status=0, si_utime=0, si_stime=0} --- wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 4772 wait4(-1, 0x7ffd33cfa4d0, WNOHANG, NULL) = -1 ECHILD (No child processes) rt_sigreturn({mask=[]}) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {sa_handler=0x555cc215fde0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=0x555cc215fde0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 read(255, "LIBZ=ldd $PNG | grep libz\.so |"..., 3313) = 412 pipe([3, 4]) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 lseek(255, -362, SEEK_CUR) = 2951 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f6a2cf82a10) = 4782 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigaction(SIGCHLD, {sa_handler=0x555cc21633f0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=0x555cc21633f0, sa_mask=[], sa_flags=SA_RESTORER|SA_RESTART, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 close(4) = 0 read(3, "/lib/x86_64-linux-gnu/libz.so.1\n", 128) = 32 read(3, "", 128) = 0 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4782, si_uid=1000, si_status=0, si_utime=0, si_stime=0} --- wait4(-1, [{WIFEXITED(s) && WEXITSTATUS(s) == 0}], WNOHANG, NULL) = 4782 wait4(-1, 0x7ffd33cfa4d0, WNOHANG, NULL) = -1 ECHILD (No child processes) rt_sigreturn({mask=[]}) = 0 close(3) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {sa_handler=0x555cc215fde0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=0x555cc215fde0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 read(255, "\n\nif test \"$LD_PRELOAD\" != \"\"; t"..., 3313) = 362 openat(AT_FDCWD, "/dev/null", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3 fcntl(1, F_GETFD) = 0 fcntl(1, F_DUPFD, 10) = 10 fcntl(1, F_GETFD) = 0 fcntl(10, F_SETFD, FD_CLOEXEC) = 0 dup2(3, 1) = 1 close(3) = 0 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/local/sbin/catchsegv", 0x7ffd33cfab70) = -1 ENOENT (No such file or directory) stat("/usr/local/bin/catchsegv", 0x7ffd33cfab70) = -1 ENOENT (No such file or directory) stat("/usr/sbin/catchsegv", 0x7ffd33cfab70) = -1 ENOENT (No such file or directory) stat("/usr/bin/catchsegv", {st_mode=S_IFREG|0755, st_size=3327, ...}) = 0 stat("/usr/bin/catchsegv", {st_mode=S_IFREG|0755, st_size=3327, ...}) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/usr/bin/catchsegv", X_OK) = 0 stat("/usr/bin/catchsegv", {st_mode=S_IFREG|0755, st_size=3327, ...}) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/usr/bin/catchsegv", R_OK) = 0 stat("/usr/bin/catchsegv", {st_mode=S_IFREG|0755, st_size=3327, ...}) = 0 stat("/usr/bin/catchsegv", {st_mode=S_IFREG|0755, st_size=3327, ...}) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/usr/bin/catchsegv", X_OK) = 0 stat("/usr/bin/catchsegv", {st_mode=S_IFREG|0755, st_size=3327, ...}) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/usr/bin/catchsegv", R_OK) = 0 write(1, "/usr/bin/catchsegv\n", 19) = 19 dup2(10, 1) = 1 fcntl(10, F_GETFD) = 0x1 (flags FD_CLOEXEC) close(10) = 0 stat(".", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/local/sbin/catchsegv", 0x7ffd33cfabb0) = -1 ENOENT (No such file or directory) stat("/usr/local/bin/catchsegv", 0x7ffd33cfabb0) = -1 ENOENT (No such file or directory) stat("/usr/sbin/catchsegv", 0x7ffd33cfabb0) = -1 ENOENT (No such file or directory) stat("/usr/bin/catchsegv", {st_mode=S_IFREG|0755, st_size=3327, ...}) = 0 stat("/usr/bin/catchsegv", {st_mode=S_IFREG|0755, st_size=3327, ...}) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/usr/bin/catchsegv", X_OK) = 0 stat("/usr/bin/catchsegv", {st_mode=S_IFREG|0755, st_size=3327, ...}) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/usr/bin/catchsegv", R_OK) = 0 stat("/usr/bin/catchsegv", {st_mode=S_IFREG|0755, st_size=3327, ...}) = 0 stat("/usr/bin/catchsegv", {st_mode=S_IFREG|0755, st_size=3327, ...}) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/usr/bin/catchsegv", X_OK) = 0 stat("/usr/bin/catchsegv", {st_mode=S_IFREG|0755, st_size=3327, ...}) = 0 geteuid() = 1000 getegid() = 1000 getuid() = 1000 getgid() = 1000 access("/usr/bin/catchsegv", R_OK) = 0 rt_sigprocmask(SIG_BLOCK, [INT CHLD], [], 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [INT CHLD], 8) = 0 rt_sigprocmask(SIG_SETMASK, [INT CHLD], NULL, 8) = 0 clone(child_stack=NULL, flags=CLONE_CHILD_CLEARTID|CLONE_CHILD_SETTID|SIGCHLD, child_tidptr=0x7f6a2cf82a10) = 4792 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigaction(SIGINT, {sa_handler=0x555cc215fde0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 wait4(-1, Ready.

(mysql-workbench-bin:4794): Gtk-WARNING **: 01:24:49.958: drawing failure for widget 'gtkmm__GtkEntry': out of memory

(mysql-workbench-bin:4794): Gtk-WARNING **: 01:24:49.958: drawing failure for widget 'gtkmm__GtkBox': out of memory

(mysql-workbench-bin:4794): Gtk-WARNING **: 01:24:49.958: drawing failure for widget 'gtkmm__GtkFixed': out of memory

(mysql-workbench-bin:4794): glibmm-ERROR **: 01:24:49.958: unhandled exception (type std::exception) in signal handler: what: std::bad_alloc

Trace/breakpoint trap (core dumped) [{WIFEXITED(s) && WEXITSTATUS(s) == 133}], 0, NULL) = 4792 rt_sigaction(SIGINT, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, {sa_handler=0x555cc215fde0, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7f6a2cfc8f60}, 8) = 0 ioctl(2, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0 stat("/home/joy/.terminfo", 0x555cc2605a30) = -1 ENOENT (No such file or directory) stat("/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/lib/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 stat("/usr/share/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 access("/etc/terminfo/x/xterm-256color", R_OK) = -1 ENOENT (No such file or directory) access("/lib/terminfo/x/xterm-256color", R_OK) = 0 openat(AT_FDCWD, "/lib/terminfo/x/xterm-256color", O_RDONLY) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=3555, ...}) = 0 read(3, "\36\2%\0&\0\17\0\235\1\2\6xterm-256color|xterm"..., 32768) = 3555 read(3, "", 28672) = 0 close(3) = 0 ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(1, TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(1, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 ioctl(0, TIOCGWINSZ, {ws_row=24, ws_col=80, ws_xpixel=0, ws_ypixel=0}) = 0 brk(0x555cc2630000) = 0x555cc2630000 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 --- SIGCHLD {si_signo=SIGCHLD, si_code=CLD_EXITED, si_pid=4792, si_uid=1000, si_status=133, si_utime=0, si_stime=0} --- wait4(-1, 0x7ffd33cfa690, WNOHANG, NULL) = -1 ECHILD (No child processes) rt_sigreturn({mask=[]}) = 0 read(255, "", 3313) = 0 rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 exit_group(133) = ? +++ exited with 133 +++

joyosive commented 5 years ago

please look at the following in the above strace output

stat("/usr/lib/mysql-workbench/libcairo.so.2", 0x7ffd33cfade0) = -1 ENOENT (No such file or directory) stat("/usr/lib/mysql-workbench/libpixman-1.so.0", 0x7ffd33cfade0) = -1 ENOENT (No such file or directory)

nated099 commented 5 years ago

On Pop OS! 19.04 I am having the same issue. MySQL Workbench CE (GPL) 8.0.17 CE build 14960816

Workbench can't find libproj.so, some options may be unavailable.
Ready.

(mysql-workbench-bin:9462): Gtk-WARNING **: 09:12:20.364: drawing failure for widget 'gtkmm__GtkEntry': out of memory

(mysql-workbench-bin:9462): Gtk-WARNING **: 09:12:20.364: drawing failure for widget 'gtkmm__GtkBox': out of memory

(mysql-workbench-bin:9462): Gtk-WARNING **: 09:12:20.364: drawing failure for widget 'gtkmm__GtkFixed': out of memory

(mysql-workbench-bin:9462): glibmm-ERROR **: 09:12:20.364: 
unhandled exception (type std::exception) in signal handler:
what: std::bad_alloc

Trace/breakpoint trap (core dumped)
gavintai commented 5 years ago

Able to make it work on PopOS 19.04

sudo apt install libproj-dev proj-bin

AbdelrahmanMohamedDesoky commented 4 years ago

Able to make it work on PopOS 19.04

sudo apt install libproj-dev proj-bin

Give this man a medal ! and it should be a golden one.

Why Pop_Os ? :(

MarcosRibeiroJesus commented 4 years ago

I'm using PopOS 19.04 and still not working...

Able to make it work on PopOS 19.04

sudo apt install libproj-dev proj-bin

1 So I'd Installed the latest version for Ubuntu (mysql-workbench-community_8.0.18-1ubuntu19.10_amd64.deb) from https://dev.mysql.com/downloads/workbench/ 2 At installation returned an error asking for this lib: libmysqlclient21 that I'd downloaded from https://packages.ubuntu.com/eoan/amd64/libmysqlclient21/download 3 After installing this lib I could install and opens the Workbench Successfully.

qex commented 4 years ago

Hi all, I'm using Pop!_OS 18.04 which MySQL Workbench crashes unexpectedly.

I did some research, and found that this crash has nothing to do with libproj-dev or proj-bin.

Long story short, here is my solution.

Install and open gnome-tweak-tool, then set Animations to disabled.

After doing this MySQL Workbench never crash even once, everything works fine. 😝

MarcosRibeiroJesus commented 4 years ago

Same problem again here... So I've installed DBeaver Community a Free Universal Database Tool, Fast, Beautiful and fully functional! Adios MySQL Workbench! DBhttps://dbeaver.io/download/

mmstick commented 4 years ago

@MarcosRibeiroJesus You don't have to download it from their website. We're actually including the packaging in the Pop!_OS PPA. We even added appstream metadata for it so that it appears in the Pop!_Shop, and is also available as a Flatpak.

AnukulPK commented 3 years ago

Has this update been done? I don't see the application on Pop_Shop yet?

gomesdigital commented 3 years ago

I second @AnukulPK. Please verify when this becomes available through Pop!_Shop.

NatyveCoder commented 3 years ago

Is this on the horizon? I could really use it. is it available in some type of container?

mmstick commented 3 years ago

@NatyveCoder Can you use DBeaver?

AnukulPK commented 3 years ago

Hey,

I believe you can install MySQL workbench directly by downloading the debian package mentioned on their official website.

https://dev.mysql.com/downloads/workbench/

Since, PopOS is a Ubuntu based distribution I think this should serve the purpose.

gomesdigital commented 3 years ago

@AnukulPK I did try the .deb package, but it didn't work out on my system. (Pop 20.10) I think DBeaver is the best bet, as @mmstick mentions.

AnukulPK commented 3 years ago

@AnukulPK I did try the .deb package, but it didn't work out on my system. (Pop 20.10) I think DBeaver is the best bet, as @mmstick mentions.

Okay. Yeah,I agree. DBeaver is a good option.

Silva4g commented 3 years ago

The same problem again, I try to install mySql Workbench and the output come like this.

The following packages have unmet dependencies: mysql-workbench-community: Depends: libproj15 (>= 6.3.0) but it is not installable Depends: libpython3.8 (>= 3.8.2) but it is not installable Depends: libzip5 (>= 0.10) but it is not installable

gomesdigital commented 3 years ago

Yes @Silva4g , in my endeavor I installed those missing dependencies. It booted, but to a very sluggish UI. Best bet is to go for DBeaver.