Bug 6039

Summary: osec crashes. probably on 2.6.9-wks26-up-alt3
Product: Sisyphus Reporter: Sasha Martsinuk <scampler>
Component: kernel-image-wks26-upAssignee: Konstantin A Lepikhov (L.A. Kostis) <lakostis>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: ldv
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 6149    

Description Sasha Martsinuk 2005-02-05 10:06:10 MSK
После дистапргрейда до ALT Linux Sisyphus (20050131) сломался osec.
Было установлено ядро 2.6.9-wks26-up-alt3, osec версии osec-1.0.1-alt3.1.
В почтовом сообщении от cronjob:
fatal:Assertion '::cap_set_proc (caps)'
error:Operation not permitted
failed at file:main.cc:168
Program exited abnormally, exit code = 1
Comment 1 inger@altlinux.org 2005-02-07 11:31:53 MSK
Ну коли отвалило ::cap_set_proc (caps), то разбирайтесь с ядром. В нём где-то
поломана поддержка capabilities.

На других ядрах всё работает нормально, например, на 2.6.10-std26-up-alt2.
Comment 2 Konstantin A Lepikhov (L.A. Kostis) 2005-02-07 11:44:05 MSK
Читайте замечания к -wks26 - чтобы подобных сообщений не повторялось, можно либо
использовать realtime с http://lakostis.elektrostal.ru/src/realtime либо
добавить commoncap в /etc/modules

PS Пойду это FAQ повешу...
Comment 3 Sasha Martsinuk 2005-02-12 12:18:58 MSK
cut from sisyphus@ :

>
> есть еще варианты:
> 1) кроме commoncap, загрузить еще realtime

После этого все заработало ;)

> 2) вместо вышеперечисленных модулей загрузить capability

Этот модуль не грузится.

Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_ptrace
Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_inode_setxattr
Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_syslog
Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_capget
Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_task_reparent_to_init
Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_task_post_setuid
Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_bprm_set_security
Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_bprm_secureexec
Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_capset_check
Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_bprm_apply_creds
Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_capable
Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_capset_set
Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_vm_enough_memory
Feb 12 11:10:40 sasha kernel: capability: Unknown symbol cap_inode_removexattr 
Comment 4 Konstantin A Lepikhov (L.A. Kostis) 2005-02-20 20:47:24 MSK
Короче, для решения этой проблемы есть 2 workaround'а:

1) выставить commoncap в /etc/modules (т.к. для std26 тоже это будет скоро
необходимо)

2) Для остальных capabilities либо использовать realtime, либо capability (оба
они используют commoncap).
Comment 5 Konstantin A Lepikhov (L.A. Kostis) 2006-01-07 21:02:43 MSK
fixed in kernel-image-wks26-up-2.6.14-alt4.