Summary: | posttrans-filetriggers loops indefinitely when %_tmppath is unreachable | ||
---|---|---|---|
Product: | Sisyphus | Reporter: | Michael Shigorin <mike> |
Component: | rpm | Assignee: | placeholder <placeholder> |
Status: | NEW --- | QA Contact: | qa-sisyphus |
Severity: | major | ||
Priority: | P3 | CC: | at, glebfm, imz, iv, ldv, lex.shen, n3npq, placeholder, vt |
Version: | unstable | ||
Hardware: | all | ||
OS: | Linux |
Description
Michael Shigorin
2011-10-27 17:46:22 MSK
Виноват, отвлёкся на днях и забыл отписаться по второму туру. В ~/.rpmmacros пользователя оказались следующие настройки: %_topdir %homedir/RPMtop %_tmppath %homedir/RPMtmp <cheusov> Я где-то взял инструкуцию по сборке пакетов в 2009-м и по ней все делал Непонятны две вещи (переформулировал багу сообразно IMHO более релевантной): 1) почему posttrans-filetriggers или кто-то выше не проверяет наличие и доступность на запись %_tmppath (с предупреждением и фолбэком на $TMPDIR, $TMP, /tmp); 2) что надо сделать, чтобы настройки одного пользователя не оказывали такого влияния на работу от имени другого пользователя (сходу в голову приходит разве что сверка EUID с UID перед зачитыванием ~/.rpmmacros). (In reply to comment #1) > Непонятны две вещи (переформулировал багу сообразно IMHO более релевантной): > 1) почему posttrans-filetriggers или кто-то выше не проверяет наличие и > доступность на запись %_tmppath (с предупреждением и фолбэком на $TMPDIR, $TMP, > /tmp); В код не смотрел, но, наверное, rpm просто доверяет сисадмину в этом вопросе. > 2) что надо сделать, чтобы настройки одного пользователя не оказывали такого > влияния на работу от имени другого пользователя (сходу в голову приходит разве > что сверка EUID с UID перед зачитыванием ~/.rpmmacros). Не использовать su без -l и sudo без env_reset+always_set_home. tracked at https://bugs.launchpad.net/rpm/+bug/911019 BTW подобное ловится и на обычном hsh у пользователя, которому ещё не создали удалённый из etcskel ~/tmp вручную. На это продолжают напарываться пользователи: http://forum.russ2.com/index.php?s=&showtopic=3500&view=findpost&p=47148 Сегодня сам её поймал на текущем сизифе. И как с этим бороться? |