oops in free_block in 2.6.12-git5

From: Alessandro Suardi
Date: Wed Jul 06 2005 - 01:20:50 EST


Hi all,

my bittorrent box running 2.6.12-git5 (AMD K7-800,
256MB RAM, fairly recently updated FC3) decided to
oops a few hours ago. On the console I had a very long
trace before the actual lockup, but I didn't write it down
(it had ide_dma_<xx>_request and bh_<xx> calls as
main part of the trace, though it took up all of my screen
and more so I can't tell where the EIP was).

At reboot however I have an oops with EIP in free_block
very likely happened after/during an updatedb run which
very closely resembles this report that hit isofs in 2.6.9-rc2:

http://www.ussg.iu.edu/hypermail/linux/kernel/0409.1/1790.html

The only thing running on the box at that time was a
download of a 8GB torrent with bittorrent from the
FC3 bittorrent-4.1.1-2.1.fc3.rf package.

Attached the oops trace and the decoded oops
after I edited the trace to remove the timed printks
and ran it through ksymoops 2.4.11.

kernel isn't running CONFIG_DEBUG_SLAB but
if you think this is a legitimate slab bug I'll later
update to the current -git kernel and enable the
slab debugging.

Thanks,

--alessandro

"When it comes to luck / you make your own
Tonight I've got dirt on my hands
But I'm building me a new home"

(Bruce Springsteen - "Lucky Town")

Attachment: oops-02.txt.decoded
Description: Binary data

Jul 6 04:02:11 donkey kernel: [198064.853894] Unable to handle kernel paging request at virtual address 2071fce4
Jul 6 04:02:11 donkey kernel: [198064.854464] printing eip:
Jul 6 04:02:11 donkey kernel: [198064.854665] c013c8ef
Jul 6 04:02:11 donkey kernel: [198064.854828] *pde = 00000000
Jul 6 04:02:11 donkey kernel: [198064.855035] Oops: 0000 [#1]
Jul 6 04:02:11 donkey kernel: [198064.855242] PREEMPT
Jul 6 04:02:11 donkey kernel: [198064.855416] Modules linked in: nls_iso8859_1 parport_pc parport 8139too floppy
Jul 6 04:02:11 donkey kernel: [198064.856021] CPU: 0
Jul 6 04:02:11 donkey kernel: [198064.856023] EIP: 0060:[<c013c8ef>] Not tainted VLI
Jul 6 04:02:11 donkey kernel: [198064.856027] EFLAGS: 00010016 (2.6.12-git5)
Jul 6 04:02:11 donkey kernel: [198064.856901] EIP is at free_block+0x6f/0xe0
Jul 6 04:02:11 donkey kernel: [198064.857202] eax: 00800000 ebx: 2071fce0 ecx: 00000000 edx: c1000000
Jul 6 04:02:11 donkey kernel: [198064.857691] esi: cffef1e0 edi: 0000004f ebp: cffa3ef0 esp: cffa3ed4
Jul 6 04:02:11 donkey kernel: [198064.858177] ds: 007b es: 007b ss: 0068
Jul 6 04:02:11 donkey kernel: [198064.858476] Process events/0 (pid: 3, threadinfo=cffa2000 task=c127a020)
Jul 6 04:02:11 donkey kernel: [198064.858956] Stack: cffef1ec cffef1fc 2972c214 cffea210 cffea210 cffea200 2972c214 cffa3f08
Jul 6 04:02:11 donkey kernel: [198064.859678] c013cfbf cffef1e0 cffef6fc cffef1e0 00000003 cffa3f34 c013d074 cffa2000
Jul 6 04:02:11 donkey kernel: [198064.860398] cffef6fc cffa2000 cffa2000 cffef250 cffa3f34 c046ca80 00000297 c046ca84
Jul 6 04:02:11 donkey kernel: [198064.861118] Call Trace:
Jul 6 04:02:11 donkey kernel: [198064.861494] [<c010316a>] show_stack+0x7a/0x90
Jul 6 04:02:11 donkey kernel: [198064.862016] [<c01032f6>] show_registers+0x156/0x1d0
Jul 6 04:02:11 donkey kernel: [198064.862570] [<c01034f4>] die+0xe4/0x170
Jul 6 04:02:11 donkey kernel: [198064.863049] [<c0110bd3>] do_page_fault+0x453/0x671
Jul 6 04:02:11 donkey kernel: [198064.863604] [<c0102d9f>] error_code+0x4f/0x54
Jul 6 04:02:11 donkey kernel: [198064.864120] [<c013cfbf>] drain_array_locked+0x5f/0xa0
Jul 6 04:02:11 donkey kernel: [198064.864686] [<c013d074>] cache_reap+0x74/0x1d0
Jul 6 04:02:11 donkey kernel: [198064.865209] [<c0125e54>] worker_thread+0x1c4/0x280
Jul 6 04:02:11 donkey kernel: [198064.865762] [<c0129ffb>] kthread+0x8b/0xc0
Jul 6 04:02:11 donkey kernel: [198064.866266] [<c0100d45>] kernel_thread_helper+0x5/0x10
Jul 6 04:02:11 donkey kernel: [198064.866835] Code: 8b 55 e8 89 5e 1c 89 53 04 47 3b 7d ec 7d 6d 8b 45 f0 8b 15 90 cb 46 c0 8b 0c b8 8d 81 00 00 00 40 c1 e8 0c c1 e0 05 8b 5c 10 1c <8b> 53 04 8b 03 89 50 04 89 02 31 d2 2b 4b 0c c7 03 00 01 10 00
Jul 6 04:02:11 donkey kernel: [198064.955135] <6>note: events/0[3] exited with preempt_count 1