[rsbac] kernel with cap module does not boot
Jens Kasten
jens at kasten-edv.de
Sun Jul 10 21:55:49 CEST 2011
Hmm, I did make more tests and I got the old bug.
Am Samstag, den 09.07.2011, 03:10 +0200 schrieb Jens Kasten:
> Hi list,
>
> I try the rsbac kernel from git 2.6.38.y with follow revision:
> commit 572a5f205fa6b7edc3e42c692b4db334cff2a07d
>
> My setup is on a kvm-qemu guest.
> cryptsetup + luks + root-partition ext4
>
> Problem:
> When I configure the kernel to use the rsbac CAP module the kernel hangs
> short time after rsbac is initialized with full cpu using.
> See file rsbac_with_cap_only what I have enabled in rsbac.
>
> The kernel without CAP does not show the last issue, when using
> cryptsetup + luks + ext4.
>
> Small typo in include/rsbac/um.h:
> Last modified: 19/Apt/2011
>
> Grüsse
> Jens
> _______________________________________________
> rsbac mailing list
> rsbac at rsbac.org
> http://www.rsbac.org/mailman/listinfo/rsbac
-------------- n�chster Teil --------------
[ 129.964551] BUG: unable to handle kernel NULL pointer dereference at (null)
[ 129.966324] IP: [<c119e505>] jbd2_journal_file_inode+0x35/0xd0
[ 129.967788] *pde = 00000000
[ 129.968739] Oops: 0000 [#1] SMP
[ 129.969838] last sysfs file: /sys/devices/virtual/bdi/0:17/uevent
[ 129.971245] Modules linked in: nfs lockd nfs_acl auth_rpcgss sunrpc loop [la]
[ 129.974258]
[ 129.974518] Pid: 182, comm: rsbacd Not tainted 2.6.38.8-rsbac-5+ #6 Bochs Bos
[ 129.974518] EIP: 0060:[<c119e505>] EFLAGS: 00010246 CPU: 2
[ 129.974518] EIP is at jbd2_journal_file_inode+0x35/0xd0
[ 129.974518] EAX: f585b000 EBX: f56dd0c0 ECX: 0000000c EDX: 00000000
[ 129.974518] ESI: 00000000 EDI: f4078800 EBP: 00000001 ESP: f56a7bc4
[ 129.974518] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[ 129.974518] Process rsbacd (pid: 182, ti=f56a6000 task=f55fef40 task.ti=f56a)
[ 129.974518] Stack:
[ 129.974518] f56a7cbc f5a18528 f58ea600 c1177df2 00000005 7fffffff 00000001 5
[ 129.974518] 00000001 c1178484 00001000 00000223 00000000 f585b000 00000000 0
[ 129.974518] f56a7d04 7ffffffe 00000000 00000002 00000000 00000000 f747caa0 0
[ 129.974518] Call Trace:
[ 129.974518] [<c1177df2>] ? mpage_da_map_and_submit+0x292/0x590
[ 129.974518] [<c10ed005>] ? __pagevec_release+0x15/0x20
[ 129.974518] [<c1178484>] ? write_cache_pages_da+0x264/0x370
[ 129.974518] [<c11841b7>] ? ext4_journal_start_sb+0xe7/0x120
[ 129.974518] [<c10ea952>] ? tag_pages_for_writeback+0x62/0xb0
[ 129.974518] [<c117881a>] ? ext4_da_writepages+0x28a/0x4c0
[ 129.974518] [<c117a83e>] ? ext4_da_write_end+0x11e/0x2d0
[ 129.974518] [<c10eb7f4>] ? do_writepages+0x14/0x30
[ 129.974518] [<c10e44bf>] ? __filemap_fdatawrite_range+0x5f/0x80
[ 129.974518] [<c10e4540>] ? filemap_write_and_wait_range+0x60/0x90
[ 129.974518] [<c11409ad>] ? vfs_fsync_range+0x5d/0x90
[ 129.974518] [<c1140a38>] ? generic_write_sync+0x58/0x80
[ 129.974518] [<c10e6029>] ? generic_file_aio_write+0xa9/0xc0
[ 129.974518] [<c117023f>] ? ext4_file_write+0x5f/0x2b0
[ 129.974518] [<c1116cd5>] ? do_sync_write+0xb5/0xf0
[ 129.974518] [<c104eecb>] ? rsbac_list_write_buffers+0xdb/0x2f0
[ 129.974518] [<c105302b>] ? rsbac_write_lists+0x18b/0x4f0
[ 129.974518] [<c1001c0b>] ? __switch_to+0xdb/0x1b0
[ 129.974518] [<c1300625>] ? schedule_timeout+0x165/0x1b0
[ 129.974518] [<c11ded8d>] ? vsnprintf+0xbd/0x420
[ 129.974518] [<c1092ee2>] ? __wake_up+0x42/0x60
[ 129.974518] [<c103db0d>] ? rsbac_write+0x2d/0xb0
[ 129.974518] [<c10be68b>] ? up+0xb/0x40
[ 129.974518] [<c10412ca>] ? rsbacd+0x1ca/0x2a0
[ 129.974518] [<c1092ddf>] ? complete+0x3f/0x60
[ 129.974518] [<c1041100>] ? rsbacd+0x0/0x2a0
[ 129.974518] [<c10b9534>] ? kthread+0x74/0x80
[ 129.974518] [<c10b94c0>] ? kthread+0x0/0x80
[ 129.974518] [<c100327e>] ? kernel_thread_helper+0x6/0x18
[ 129.974518] Code: 89 7c 24 08 89 d6 8b 18 f6 40 10 04 8b 3b 74 16 b8 fb ff f
[ 129.974518] EIP: [<c119e505>] jbd2_journal_file_inode+0x35/0xd0 SS:ESP 0068:4
[ 129.974518] CR2: 0000000000000000
[ 130.028180] ---[ end trace 4fbbb5a5b3b6802b ]---
More information about the rsbac
mailing list