Hello,
Problem with the new trustees ACL for 2.6.18 kernel : the server crashes when I execute "settrustees -D" after a settrustess with 35 lines or more in /etc/trustees.conf : the problem appeared when trustees have rebuilt the hash : I had the message "Trustees: Rebuilding trustee hash, oldsize: 32, newsize 64, deleted 0"
--------------------
Erreur de segmentation (segfault) :
sigsrvtest3 kernel: Oops: 0002 [#1]
sigsrvtest3 kernel: PREEMPT SMP
sigsrvtest3 kernel: CPU: 0
sigsrvtest3 kernel: EIP is at trustees_clear_all+0x4e/0x144 [trustees]
sigsrvtest3 kernel: eax: 00100100 ebx: ccc55000 ecx: cdbf1c10 edx: 00200200
sigsrvtest3 kernel: esi: 00100100 edi: 00000000 ebp: 00000000 esp: c3a51f00
sigsrvtest3 kernel: ds: 007b es: 007b ss: 0068
sigsrvtest3 kernel: Process settrustees (pid: 9574, ti=c3a50000 task=c476aab0 task.ti=c3a50000)
sigsrvtest3 kernel: Stack: 00000003 00000003 00000014 00000000 c4e0c520 00000000 d0a34523 c3a51f24
sigsrvtest3 kernel: 00000001 00000003 00000000 00000000 bf83d170 bf83c070 00000101 00000001
sigsrvtest3 kernel: 00000000 00000001 c39fcdf8 00001000 ccfda000 00000014 00000000 c4e0c520
sigsrvtest3 kernel: Call Trace:
sigsrvtest3 kernel: Code: a3 d0 7d 6c 31 ff a1 80 85 a3 d0 83 3c 38 02 75 53 8d 1c 07 8b 4b 10 c7 03 01 00 00 00 8d 43 10 8b 31 39 c1 74 29 8b 01 8b 51 04 <89> 50 04 89 02 c7 41 04 00 02 20 00 c7 01 00 01 10 00 51 e8 d8
sigsrvtest3 kernel: EIP: [pg0+275390799/1069990912] trustees_clear_all+0x4e/0x144 [trustees] SS:ESP 0068:c3a51f00
Logged In: YES
user_id=549930
Originator: NO
This problem has been fixed in the git repository. You can grab a trustees git repository in several methods:
git clone git://git.aeruder.net/trustees.git
or:
git clone http://git.aeruder.net/trustees.git
or to just get a tarball of the current HEAD, please visit this link:
http://gitweb.aeruder.net/?p=trustees.git;a=snapshot;h=HEAD;sf=tgz
Let me know if this doesn't fix your problem.