Meld - не удалось зарегистрироваться
Я очень часто использую Meld, и только сегодня он начал меня выручать. Когда я пытаюсь запустить meld из командной строки, он останавливается на некоторое время, а затем завершается с
Failed to register: Timeout was reached
.
я сделал
apt remove
,
apt update
и переустановить и проблема все еще там.
Любые предложения по отладке этого?
3 ответа
Вероятно, есть процесс слияния, который завис в фоновом режиме и не прекращался. Просто завершите процесс объединения с помощью SIGTERM (или SIGKILL, если SIGTERM не работает). Нет необходимости перезапускать машину.
Для тех, кто столкнулся с этой проблемой, попробуйте перезагрузить компьютер. Я нашел закрытый тикет в системе отслеживания проблем с объединением, попробовал его и, конечно же, проблема исчезла.
Вы просили совета о том, как отладить это. Итак, вот как я это отладил: я запустилsudo meld
и это сработало. потом я побежалsudo su username
потому что мое имя пользователя и комбинация работали в этом окне. Затем я побежалenv > blah.txt
в рабочем окне иenv > blah_busted.txt
в разбитом окне. я подъехалmeld blah.txt blah_busted.txt
сделать diff и начал работатьunset VAR_NAME
для каждого имени переменной, которое было определено в busted.txt, но не в хорошем. Наконец я побежал:
unset XDG_RUNTIME_DIR
И сплав волшебным образом снова сработал.
Я использую Ubuntu 22.04 через X2GO. Мне также пришлось «сбросить DBUS_SESSION_BUS_ADDRESS» в ~/.bashrc, чтобы получить что-либо, связанное с запуском через x2go. Это известная проблема с x2go. Похоже, что Ubuntu не проводит регрессионное тестирование через x2go, и я не могу найти никакой документации о том, как и если ли регрессионные тесты Ubuntu вообще.