[rsbac] Kernel ooops with rsbac-1.3.x

Orosz Tamás Tamas.Orosz at groupama.hu
Fri Mar 23 10:21:58 CET 2007


Dear List,

I've updated from rsbac 1.2.8 (kernel: 2.6.17-rsbac-1.2.8, pre-patched tarball), first to 1.3.1 (kernel 2.6.19-2-rsbac-1.3.1), and then to 1.3.2 (kernel 2.6.19-3-rsbac-1.3.2). The kernel often prints Ooops message, like this:

pingtomi kernel: EIP: [<c03867c4>] do_sock_read+0x13d/0x405 SS:ESP 0068:f464dbd0
 pingtomi kernel: Oops: 0000 [#4]
 pingtomi kernel: SMP
 pingtomi kernel: CPU:    1
 pingtomi kernel: EIP:    0060:[<c03867c4>]    Not tainted VLI
 pingtomi kernel: EFLAGS: 00210282   (2.6.19.3-pingtomi-2.2.1 #2)
 pingtomi kernel: EIP is at do_sock_read+0x13d/0x405
 pingtomi kernel: eax: 00000000   ebx: 00000012   ecx: f6f74b00   edx: f55a6180
 pingtomi kernel: esi: f6f74b00   edi: f6455d38   ebp: f6455d58   esp: f6455bd0
 pingtomi kernel: ds: 007b   es: 007b   ss: 0068
 pingtomi kernel: Process pickup (pid: 2658, ti=f6454000 task=f643b030 task.ti=f6454000)
 pingtomi kernel: Stack: f6455da0 f6f74b00 f6455d58 00000fee 00000000 f5917140 00000000 f643b030
 pingtomi kernel: c017702e 00100100 00200200 f6f74b18 00000001 46038c8e 0e7c55c1 f4b89c9c
 pingtomi kernel: f6455de8 c01d47a6 f6455c28 c218b600 46038c8e 0e7c55c1 46038c8e 0e7c55c1
 pingtomi kernel: Call Trace:
 pingtomi kernel: [<c017702e>] default_wake_function+0x0/0x12
 pingtomi kernel: [<c01d47a6>] touch_atime+0x7a/0xc3
 pingtomi kernel: [<c019fe24>] do_generic_mapping_read+0x44a/0x452
 pingtomi kernel: [<c0128b73>] rsbac_ta_get_attr+0x1a2/0x343
 pingtomi kernel: [<c0157554>] rsbac_adf_set_attr+0x128c/0x161c
 pingtomi kernel: [<c0128b73>] rsbac_ta_get_attr+0x1a2/0x343
 pingtomi kernel: [<c028a17d>] xfs_iunlock+0x36/0x88
 pingtomi kernel: [<c0157554>] rsbac_adf_set_attr+0x128c/0x161c
 pingtomi kernel: [<c0386af3>] sock_aio_read+0x67/0x71
 pingtomi kernel: [<c01bd147>] do_sync_read+0xdd/0x11a
 pingtomi kernel: [<c019091a>] autoremove_wake_function+0x0/0x4b
 pingtomi kernel: [<c02d78cf>] copy_from_user+0x3f/0x64
 pingtomi kernel: [<c01cd9f1>] core_sys_select+0x323/0x34f
 pingtomi kernel: [<c01bd40e>] vfs_read+0x28a/0x3d6
 pingtomi kernel: [<c01cdb7d>] sys_select+0x160/0x17e
 pingtomi kernel: [<c01847a7>] do_gettimeofday+0x30/0x113
 pingtomi kernel: [<c02d7886>] copy_to_user+0x3e/0x48
 pingtomi kernel: [<c01932ef>] hrtimer_run_queues+0x5a/0xe0
 pingtomi kernel: [<c018e43c>] rcu_check_quiescent_state+0x59/0x65
 pingtomi kernel: [<c01932ef>] hrtimer_run_queues+0x5a/0xe0
 pingtomi kernel: [<c018e43c>] rcu_check_quiescent_state+0x59/0x65
 pingtomi kernel: [<c01cdb7d>] sys_select+0x160/0x17e
 pingtomi kernel: [<c01847a7>] do_gettimeofday+0x30/0x113
 pingtomi kernel: [<c01932ef>] hrtimer_run_queues+0x5a/0xe0
 pingtomi kernel: [<c018e43c>] rcu_check_quiescent_state+0x59/0x65
 pingtomi kernel: [<c02d7886>] copy_to_user+0x3e/0x48
 pingtomi kernel: [<c01cdb7d>] sys_select+0x160/0x17e
 pingtomi kernel: [<c01bda95>] sys_read+0x4b/0x71
 pingtomi kernel: [<c0102baf>] syscall_call+0x7/0xb
 pingtomi kernel: =======================
 pingtomi kernel: Code: 45 83 78 0c 00 74 3f c7 44 24 7c 0f 00 00 00 8b 40 50 8b 40 08 89 84 24 20 01 00 00 8b 46 14 8b 80 70 01 00 00 8b 80 58 01 00 00 <8b> 40 0c 8b 40 20 89 84 24 24 01 00 00 8b 46 14 8b 80 70 01 00

I tried the same version of original kernel in both case (from kernel.org), and these kernels works fine. The rsbac 1.2.8 worked fine too. I compiled everything with the GNU GCC-3.3 (postfix too). 

So, I do not know, how should I fix this problem.

Any help welcome.

Thanks,
Thomas


More information about the rsbac mailing list