Bug 14565
Summary: | capture-example unable to handle kernel paging request at a7a7a7c3 | ||
---|---|---|---|
Product: | Memory Management | Reporter: | Sean Lazar (knife) |
Component: | Slab Allocator | Assignee: | Andrew Morton (akpm) |
Status: | RESOLVED WILL_NOT_FIX | ||
Severity: | high | CC: | knife |
Priority: | P1 | ||
Hardware: | All | ||
OS: | Linux | ||
Kernel Version: | 2.6.31.5 | Subsystem: | |
Regression: | No | Bisected commit-id: | |
Attachments: | kernel config |
Description
Sean Lazar
2009-11-09 09:15:10 UTC
Created attachment 23708 [details]
kernel config
This patch works around the bug. --- ohci-mem.c.orig 2009-12-16 22:57:49.000000000 +0000 +++ ohci-mem.c 2009-12-16 22:49:37.000000000 +0000 @@ -103,8 +103,13 @@ { struct td **prev = &hc->td_hash [TD_HASH_FUNC (td->td_dma)]; - while (*prev && *prev != td) + while (*prev && *prev != td) { + if ((unsigned long) *prev == 0xa7a7a7a7) { + ohci_info(hc, "poisoned hash at %p\n", prev); + return; + } prev = &(*prev)->td_hash; + } if (*prev) *prev = td->td_hash; else if ((td->hwINFO & cpu_to_hc32(hc, TD_DONE)) != 0) |