Accessing /proc/iomem causes kernel to 'oops'. Reproducible: Always Steps to Reproduce: cat /proc/iomem Actual Results: $ cat /proc/iomem Killed $ dmesg Unable to handle kernel paging request at ffffffff00000000 RIP: <ffffffff8020eb9c>{strnlen+12} PML4 103027 PGD 0 Oops: 0000 [4] SMP CPU 0 Modules linked in: aic7xxx w83781d lm85 i2c_sensor i2c_isa i2c_amd756 i2c_amd811 1 i2c_core Pid: 31873, comm: cat Not tainted 2.6.7-gentoo-r13 RIP: 0010:[<ffffffff8020eb9c>] <ffffffff8020eb9c>{strnlen+12} RSP: 0018:0000010030137d60 EFLAGS: 00010297 RAX: ffffffff00000000 RBX: 0000010038a58014 RCX: 000000000000000a RDX: 0000010030137eb8 RSI: fffffffffffffffe RDI: ffffffff00000000 RBP: 0000000000000000 R08: 00000000fffffffe R09: 0000000000000004 R10: 00000000ffffffff R11: 0000000000000000 R12: 0000010038a58fff R13: ffffffff00000000 R14: 00000000ffffffff R15: 0000010030137dc8 FS: 00000000005394a0(0000) GS:ffffffff80564940(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 000000008005003b CR2: ffffffff00000000 CR3: 0000000000101000 CR4: 00000000000006e0 Process cat (pid: 31873, threadinfo 0000010030136000, task 000001000810d3f0) Stack: ffffffff8020f4b9 0000010000000001 000001000e106e58 0000000000001000 0000010038a58000 ffffffff803ecc55 000001003280f168 0000010000002000 0000000000002000 0000000000000400 Call Trace:<ffffffff8020f4b9>{vsnprintf+745} <ffffffff8018e5b5>{seq_printf+165} <ffffffff80160c32>{handle_mm_fault+242} <ffffffff8011f958>{do_page_fault+ 456} <ffffffff801389b0>{r_show+112} <ffffffff8018e067>{seq_read+279} <ffffffff80170a57>{vfs_read+199} <ffffffff80170cb9>{sys_read+73} <ffffffff8010ec5a>{system_call+126} Code: 80 3f 00 74 11 48 ff ce 48 ff c0 48 83 fe ff 74 05 80 38 00 RIP <ffffffff8020eb9c>{strnlen+12} RSP <0000010030137d60> CR2: ffffffff00000000
Can you see if you can reproduce this with the latest development-sources?
Works ok with 2.6.8-r4.
Closing as FIXED since this works with 2.6.8.