LINUX.ORG.RU

4.8.0 валится при первом запуске, если есть _файл_ ~/.config


0

2

Типа лежал у меня в ~ конфиг ядра (.config), а каталога .config не было вообще. При старте mc просто сегфолтнулся при попытке создать каталог ~/.config/mc.


Повторяемость - всегда.
Версия - 4.8.0
Система - gentoo

★★★★★

Ответ на: комментарий от anonymous

Выдать предупреждение и кильнутся, чтобы понятно было, не?

no-steam ★★
()
Ответ на: комментарий от Viglim

> А .config , кстати, захардкожен или это всё таки $XDG_CONFIG или как её? Разумеется, не захардкоден. $XDG_CONFIG_HOME её.

anonymous
()
Ответ на: комментарий от anonymous

> Ну и что вы предлагаете делать, если нужен каталог .config?

Например, обрабатывать ошибку, а не валится с сегфолтом.

AngryElf ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

> Жесть какая. А что на счёт файла /etc или /usr?

И что?

Это был /root на одном из серверов. Иксами там отродясь не пахло, поэтому .config никогда и не было. Конфиг ядра называется так же, так что совсем не случайно он оказался дома у рута.

Программа может захотеть создать любой каталог, но она не должна при этом сегфолтится, если что-то не получилось. Попробовала - не получилась, вышла, сообщив мне об этом. А тут сообщила (отлично!), но упала (фейл, хоть и не большой).

Я не претендую на нахождение эпического бага, как бы. Просто разместил объяву.

AngryElf ★★★★★
() автор топика

Ничего не сегфолтится.

$ cd
$ touch .config-mc
$ XDG_CONFIG_HOME=~/.config-mc mc

Появляется окно с сообщением:

Невозможно создать каталог «/home/user/.config-mc/mc»

mc запускается с настройками по дефолту.

У меня glib2-2.22.2, а у вас?

akk ★★★★★
()
Ответ на: комментарий от akk

Хм, а сейчас не сегфолтится. Чудеса. Ничего не трогал, чесслово.

AngryElf ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.