Bug 4768

Summary: consolehelper changes program behavior
Product: Sisyphus Reporter: Sviatoslav Sviridov <svd>
Component: consolehelperAssignee: Mikhail Efremov <sem>
Status: NEW --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: bikr, ktirf, sem
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 4367    

Description Sviatoslav Sviridov 2004-07-12 00:11:01 MSD
Если запускать synaptic через consolehelper, то возникают проблемы с
отображением помощи (см. #4367). При запуске через sudo - все работает отлично.

В synaptic'е запуск помощи происходит вызовом system(3), который не
рекомендуется использовать в программах с suid или sgid привилегиями, однако
хотелось бы, чтобы consolehelper работал нормально в подобных ситуациях, раз уж
прецедент есть (sudo).
Comment 1 Dmitry V. Levin 2004-11-15 23:28:54 MSK
Есть ли тест попроще чем synaptic?
Comment 2 Sviatoslav Sviridov 2004-11-24 12:27:14 MSK
Не могу придумать другой testcase :(
Comment 3 Dmitry V. Levin 2006-01-20 18:18:33 MSK
Я не умею воспроизводить эту проблему.

Кстати, если в /etc/sudoers есть строка
Defaults env_reset
то через sudo работает?
Comment 4 Led 2006-01-20 18:50:45 MSK
(In reply to comment #3) 
> Я не умею воспроизводить эту проблему. 
>  
> Кстати, если в /etc/sudoers есть строка 
> Defaults env_reset 
> то через sudo работает? 
 
У меня сия проблема воспроизводится во ВСЕХ случаях использования запуска через 
consolehelper. Какие данные из системы нужно предоставить? 
Comment 5 Dmitry V. Levin 2006-01-20 18:59:02 MSK
Замените на время эксперимента /usr/sbin/synaptic с исполняемого файла на ссылку:
# ln -snf /bin/true /usr/sbin/synaptic

C таким synaptic'ом у меня работает.  Проверял на
$ rpmquery consolehelper synaptic-usermode
consolehelper-0.2.9.1-alt1
synaptic-usermode-1.2-alt1.1

Xorg старый, но в данном случае это не должно играть роли.
Comment 6 Sviatoslav Sviridov 2006-01-21 12:37:20 MSK
(In reply to comment #3)
> Кстати, если в /etc/sudoers есть строка
> Defaults env_reset
> то через sudo работает?

В таком случае через sudo вообще не удается запустить synaptic:

Gtk-WARNING **: cannot open display: 
Comment 7 Rinat Bikov 2010-10-30 16:09:30 MSD
У меня сейчас из-под consolehelper synaptic нормально запускается - ещё актуально?