Форум проекта Matuntu

Поддержка => Если вдруг... => Тема начата: ffeedd от 13 Января 2021, 22:19:08

Название: xsession-errors
Отправлено: ffeedd от 13 Января 2021, 22:19:08
Прибирал домашнюю папку, обратил внимание на файл ./xsession-errors. А он меняется каждую секунду и растёт в не предсказуемом размере. Проверил live и F-12-20 в виртуалке - тоже самое. 
В общем в этот файл пишутся инициализации, ошибки, что-то ещё X-сессии. Перегрузишь систему - всё по новой начинается.

Цитировать
Re: Как исправить ошибки .xsession-errors ? (https://debianforum.ru/index.php?topic=11191.msg89694#msg89694)
« Ответ #10 : 26 Сентября 2016, 13:22:36 »
Похоже теперь .xsession-errors будет жить вечно, разрабы его гвоздями прибили)) Этой фиче багу уже 4 года и связано это с lightdm))
https://bugs.launchpad.net/ubuntu/+source/lightdm/+bug/1001035
...
« Последнее редактирование: 27 Сентября 2016, 18:36:35 от CoolAller »

Посмотрите что у вас?
Мне помогло:
Цитировать
Re: Huge .xsession-errors (https://ubuntuforums.org/showthread.php?t=1517991&p=12042899#post12042899)

    this works for me

    rm ~/.xsession-errors
    touch ~/.xsession-errors
    sudo chattr +i ~/.xsession-errors

http://ubuntuforums.org/showthread.php?t=1946716

rm ~/.xsession-errors
touch ~/.xsession-errors
sudo chattr +i ~/.xsession-errors

В новой сессии проверяем
lsattr ~/.xsession-errors
----i---c----------- /home/<user>/.xsession-errors

Файл .xsession-errors нулевого размера и закрыт для изменений (атрибут i)

P.S. Мой SeaMonkey ожил - листание картинок в поисковике не лагает, жесты мыши зарисовали нормально, страницы закрываются без задержек.

P.P.S. Здоровья всем нам да и им тоже, успехов и исполнения желаний в Наступившем Году!!!
Название: Re: xsession-errors
Отправлено: vita от 13 Января 2021, 23:10:16
Спасибо, Вячеслав!!! Найденное решение значительно облегчает систему.
До выполнения изложенных рекомендация вес файла ~/.xsession-errors составлял более 0,5 ГБ.
Файл удалился командой: rm ~/.xsession-errors
Дальнейшие действия: touch ~/.xsession-errors sudo chattr +i ~/.xsession-errorsпривели к созданию нового файла ~/.xsession-errors с изменёнными правами.

Присоединяюсь к поздравлениям со Старым Новым годом по юлианскому календарю! Будьте здоровы и счастливы!
Название: Re: xsession-errors
Отправлено: vita от 14 Января 2021, 02:43:36
На форуме Linux Mint предложен (https://forums.linuxmint.com/viewtopic.php?p=1783657&sid=2dc79c43f922de8c411fa9f5891e49cd#p1783657) другой способ очистки xsession-errors.
В ~/.bashrc нужно дописать строки: # If the .xsession-errors file is not a symbolic link, delete it and create it as such
if [ ! -h $HOME/.xsession-errors ]; then
 /bin/rm $HOME/.xsession-errors
 ln -s /dev/null $HOME/.xsession-errors
fi
При первом запуске терминала  в каждой сессии скрипт запустится и содержимое файла очистится. В следующей сессии файл вновь появится и доступен для прочтения, а затем дальнейшей очистки.
Возможно, это более корректное решение, поскольку  перед очисткой сохраняется возможность предварительного ознакомления с текстом файла.
Название: Re: xsession-errors
Отправлено: ffeedd от 14 Января 2021, 11:05:49
Первое что пытался сделать, перенести запись этого файла в /tmp, "и делай с ним, что хошь", но увы, он всегда по новой в $HOME.

Если есть какие-то подозрения, можно вернуть запись файла.
В свежеустанеовленной  F-12-20
chattr -i /.xsession-errors
reboot
tail ~/.xsession-errors

(caja:1092): Gtk-CRITICAL **: 11:26:44.385: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed

(caja:1092): Gtk-CRITICAL **: 11:26:44.385: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed

(caja:1092): Gtk-CRITICAL **: 11:26:44.385: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed

(caja:1092): Gtk-CRITICAL **: 11:26:44.385: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed

(caja:1092): Gtk-CRITICAL **: 11:26:44.386: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed
Зачем каждый раз при загрузке создавать .xsession-errors, если проблема не решена? Да  обращали на него внимание когда заканчивалось место в $HOME.
Название: Re: xsession-errors
Отправлено: ffeedd от 14 Января 2021, 12:20:49
(caja:1092): Gtk-CRITICAL **: 11:26:44.386: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed
GtkContainer | Документация | (http://doc.crossplatform.ru/gtk/gtk/2.14.4/GtkContainer.html#gtk-container-foreach)

Спойлер
gtk_container_foreach ()

void                gtk_container_foreach               (GtkContainer *container,
                                                         GtkCallback callback,
                                                         gpointer callback_data);

Invokes callback on each non-internal child of container. See gtk_container_forall() for details on what constitutes an "internal" child. Most applications should use gtk_container_foreach(), rather than gtk_container_forall().

container :
   a GtkContainer

callback :
   a callback

callback_data :
   callback user data
Вызывает обратный вызов для каждого не внутреннего дочернего элемента контейнера. См. Gtk_container_forall () для подробностей о том, что представляет собой «внутренний» дочерний элемент. Большинство приложений должны использовать gtk_container_foreach (), а не gtk_container_forall ()

 От нас  вами похоже не зависит.
Название: Re: xsession-errors
Отправлено: vita от 14 Января 2021, 13:39:11
Да  обращали на него внимание когда заканчивалось место в $HOME.
В таком случае, конечно, испытанный вами способ по отношению к xsession-errors будет предпочтительнее.
Интересно, какие приложения используют gtk_container_forall ?

P.s.: В свежеустановленной Matuntu-F-12-20 после обновления системы указанный файл весит всего 11,5 КБ и поэтому не вызывает беспокойства.