1

Ubuntu недавно сообщил мне, что я израсходовал все дисковое пространство и должен освободить еще немного.

После нескольких часов, проведенных в поисках виновного, я обнаружил, что размер моего файла .xsession-errors составляет 37,1 ГиБ!

Я не прочитал его полностью (спасибо GNU за меньшее и его способность читать только части файлов!), Но наиболее распространенные ошибки, как представляется,

 (npviewer.bin:2918): Gdk-WARNING **: XID collision, trouble ahead

/usr/share/themes/NOX/gtk-2.0/gtkrc:233: Murrine configuration option "gradients" is no longer supported and will be ignored.
[0x7fc5d4023518] pulse audio output: No. of Audio Channels: 2
*** NSPlugin Viewer  *** WARNING: unhandled variable 18 (<unknown variable>) in NPN_GetValue()

Для сравнения старые .xsession-ошибки были около 10 КиБ.

Это на мой взгляд очень странно.

Мой вопрос: как я узнал, что вызывает такое поведение и как его остановить?

2 ответа2

3

npviewer.bin и NSPlugin Viewer взяты из NSpluginwrapper, который позволяет использовать плагины 32-битного браузера в 64-битном браузере. Первая строка приводит к ошибке Ubuntu 401823 (исправление для Lucid отсутствует). Вторая строка приводит к ошибке Ubuntu 592492 (без исправления для Lucid).

В качестве обходного пути вы могли бы:

  • запустить 32-битный браузер. (В какой-то момент у меня появилась привычка запускать Firefox i386 на моей машине amd64, потому что это занимало меньше половины памяти!)

  • попробуй флеш плеер amd64. Он не завершен на 100%, но может работать для контента, который вы обычно просматриваете.

  • отменить вывод NSPluginWrapper. Это может скрывать важные сообщения об ошибках, конечно. Вот один из способов сделать это (не проверено, запустить от имени пользователя root):

    dpkg-divert --add --local --rename --divert /usr/bin/nspluginwrapper.bin /usr/bin/nspluginwrapper
    echo '#!/bin/sh' >/usr/bin/nspluginwrapper
    echo 'exec /usr/bin/nspluginwrapper.bin "$@" 2>/dev/null >/dev/null' >>/usr/bin/nspluginwrapper
    chmod 755 /usr/bin/nspluginwrapper
    

Линия Murrine может исходить из любого приложения GTK. Это обсуждается в баге Ubuntu 518325 (статус неясен).

Количество No. of Audio Channels может исходить от любого приложения, создающего звук. Похоже, в этом нет ошибки Ubuntu, хотя это отладочный вывод, который не должен был быть включен в релиз. Это сообщение, похоже, исходит от плагина VLC pulseaudio, поэтому, возможно, виновником является плагин браузера VLC все время (хотя я не знаю, почему он будет работать в NSPluginwrapper).

0

Ну, похоже, это была какая-то странная ошибка. Я не смог воспроизвести это до сих пор.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .