Public bug reported:

Binary package hint: apparmor

ii  apparmor                                             2.3.1+1403-0ubuntu27.2 
                              User-space parser utility for AppArmor
ii  linux-source                                         2.6.31.15.28           
                              Linux kernel source with Ubuntu patches

Apparmor in 2.6.31.15.28 (and earlier karmic kernels) apparently is not
safe for use with CONFIG_PREEMPT.  Kernels with CONFIG_PREEMPT_VOLUNTARY
seem to be OK.

With CONFIG_PREEMPT I get "scheduling while atomic".  Sometimes with a 
non-fatal oops, sometime with a hard crash.
Happens both on i386 and x86-64, both with unicore and multicore machines.

Example from a single-core i386 machine:

[   49.647818] BUG: scheduling while atomic: named/3964/0x00000002
[   49.648030] Pid: 3964, comm: named Not tainted 2.6.31.4 #1Oct 30 03:29:42 
server kernel: [   49.648030] Call Trace:Oct 30 03:29:42 server kernel: [   
49.648030]  [<c123f255>] ? schedule+0x435/0x4d0
[   49.648030]  [<c103f55a>] ? commit_creds+0xda/0x160
[   49.648030]  [<c100301a>] ? work_resched+0x5/0x1a
[   49.648585] __ratelimit: 9 callbacks suppressed
[   49.648599] named[3964]: segfault at 402480 ip 00402480 sp bfb308ac error 4
[   49.648631] note: named[3964] exited with preempt_count 1
[  365.576949] BUG: scheduling while atomic: named/5101/0x00000003
[  365.577033] Pid: 5101, comm: named Not tainted 2.6.31.4 #1
[  365.577033] Call Trace:
[  365.577033]  [<c123f255>] ? schedule+0x435/0x4d0
[  365.577033]  [<c103f55a>] ? commit_creds+0xda/0x160
[  365.577033]  [<c100301a>] ? work_resched+0x5/0x1a
[  365.577713] named[5101]: segfault at 3f4480 ip 003f4480 sp bf84877c error 4

** Affects: apparmor (Ubuntu)
     Importance: Undecided
         Status: New

-- 
Not preempt-safe
https://bugs.launchpad.net/bugs/486127
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to