MySQL Workbench падает при подключении

Для доступа к базе данных есть множество всяких разных вебморд (phpmyadmin/adminer), но иногда нет желания да и возможности их установит. Для windows'a есть какие то программы, а для Linux'a выбор ограничен и из адекватных есть только MySQL Workbench, но с ним постоянно какие то проблемы, то он не хотел работать с mariadb, то падает сразу же после подключения если до этого выполняли sql запросы к базе.

Падает он со следующей ошибкой
*** Segmentation fault
Register dump:

 RAX: 0000000000000000   RBX: 00000000000004a1   RCX: 0000000000000000
 RDX: 00007f55a9185c60   RSI: 00007f55a9184438   RDI: 00000000000004a1
 RBP: 00007f5589f8c4e0   R8 : 0000000000000000   R9 : 00007f557c004590
 R10: 0000000000000000   R11: 0000000000000246   R12: 00007f5570040be0
 R13: 00005613b39ce130   R14: 00007f5570041e80   R15: 00007f557c001a00
 RSP: 00007f5589f8c390

 RIP: 00007f55ae827691   EFLAGS: 00010246

 CS: 0033   FS: 0000   GS: 0000

.........................

Backtrace:
/usr/lib/libstdc++.so.6(__dynamic_cast+0x21)[0x7f55ae827691]
/usr/lib/libantlr4-runtime.so.4.7.1(_ZN6antlr43atn18ParserATNSimulator15computeReachSetEPNS0_12ATNConfigSetEmb+0xd1)[0x7f55a911ca71]
/usr/lib/libantlr4-runtime.so.4.7.1(_ZN6antlr43atn18ParserATNSimulator18computeTargetStateERNS_3dfa3DFAEPNS2_8DFAStateEm+0x4c)[0x7f55a91189ec]
/usr/lib/libantlr4-runtime.so.4.7.1(_ZN6antlr43atn18ParserATNSimulator7execATNERNS_3dfa3DFAEPNS2_8DFAStateEPNS_11TokenStreamEmPNS_17ParserRuleContextE+0x1df)[0x7f55a911d4df]
/usr/lib/libantlr4-runtime.so.4.7.1(_ZN6antlr43atn18ParserATNSimulator15adaptivePredictEPNS_11TokenStreamEmPNS_17ParserRuleContextE+0x139)[0x7f55a911e9e9]
/usr/lib/mysql-workbench/libparsers.so.8.0.13(_ZN7parsers11MySQLParser5queryEv+0x134)[0x7f55ada322a4]
/usr/lib/mysql-workbench/modules/db.mysql.parser.grt.so(_ZN23MySQLParserServicesImpl14checkSqlSyntaxESt10shared_ptrIN7parsers18MySQLParserContextEEPKcm14MySQLParseUnit+0x1da)[0x7f55906cdfea]
/usr/lib/mysql-workbench/libwbpublic.so.8.0.13(_ZN11MySQLEditor28do_statement_split_and_checkEi+0x214)[0x7f55b0b242b4]
/usr/lib/mysql-workbench/libwbbase.so.8.0.13(_ZN13ThreadedTimer13pool_functionEPvS0_+0x3e)[0x7f55ae9647fe]
/usr/lib/libglib-2.0.so.0(+0x3dbd6)[0x7f55afb9ebd6]
/usr/lib/libglib-2.0.so.0(+0x363eb)[0x7f55afb973eb]
/usr/lib/libpthread.so.0(+0x7a9d)[0x7f55aee3fa9d]
/usr/lib/libc.so.6(clone+0x43)[0x7f55ae6b6b23]
В общем проблема в том что он сохраняет workspace и пытается их потом восстановить и Segmentation fault

Решение это очистить каталог ~/.mysql/workbench/sql_workspaces
rm -rf ~/.mysql/workbench/sql_workspaces/*
И отключить «Save snapshot of open editors on close» и «Restore expanded state of the active schema objects»



Если вдруг не помогло, хотя должно, то можно запретить запись в данный каталог
chmod 555 ~/.mysql/workbench/sql_workspaces
И будет вам счастье.

Быстрых вам sql запросов.

Комментарии ()

    Есть вопрос или предложение пиши в Telegram @cloudsv

    Прямой эфир

    cloudsv 24 октября 2018, 00:27
    О жизни Обновление Scala Rider G4 0
    cloudsv 21 октября 2018, 23:16
    Arch Linux Памятка по основным утилитам Linux 0
    cloudsv 01 июня 2018, 01:39
    Telegram Настройка прокси mtproto для Telegram 28
    cloudsv 22 января 2018, 21:59
    Web Локальное зеркало обновлений Dr.web 0
    cloudsv 03 октября 2017, 10:55
    Web Пароль от резервной копии Bitrix 1
    cloudsv 09 июля 2017, 23:02
    Arch Linux Let's Encrypt это легко и просто 0