
Я использую tightvnc на Ubuntu 14.04.1. Иногда, когда я запускаю vim, сервер vnc умирает. Я вижу следующие сообщения в моем журнале VNC:
Предупреждение оконного менеджера: фатальная ошибка ввода-вывода 11 (ресурс временно недоступен) на дисплее «:1». xterm: фатальная ошибка ввода-вывода 104 (подключение сброшено одноранговым узлом) или KillClient на X-сервере «:1»
(gnome-panel:12289): Gdk-WARNING **: gnome-panel: Критическая ошибка ввода-вывода 11 (ресурс временно недоступен) на X-сервере :1.
g_dbus_connection_real_closed: Удаленный узел исчез из-за ошибки: Базовый GIOStream вернул 0 байт при асинхронном чтении (g-io-error-quark, 0). Выход.
После этого процесс VNC-сервера всегда завершается.
/usr/share/bug/xserver-xorg-core/script 3>&1 не показывает ничего полезного; подозреваю, что это для Xvnc, а не для Xtightvnc.
.xsession-errors всегда пуст после сбоя.
Сбой происходит сразу при запуске vim, но лишь изредка (менее 1% времени).
На самом деле я запускаю vim с помощью "vi" (старые привычки умирают с трудом!), но сомневаюсь, что это имеет значение. Я отключил функцию vim для установки заголовка окна, но это не дало никакого эффекта. Есть идеи, как выяснить, что происходит? (Тем временем я заменяю Xtightvnc на Xvnc, понятия не имею, в чем разница, если она есть.)
Не уверен, что это существенно, но у меня всегда открыто два сеанса VNC, по одному для каждого экрана на моем ноутбуке с Windows.
У меня нет прав root на машине Ubuntu (arrgh), но я могу подать иск, если это необходимо. /proc/sys/kernel/core_pattern - это "|/usr/share/apport/apport %p %s %c %P", а apport не включен.
решение1
Известная ошибка:
https://technotes.tt4living.com/debian/tightvnc-1-3-9-server-crashes-with-xtightvnc1077-segfault
Хорошие новости: обновление должно это исправить.