There were quite a number of reports of those PageLRU BUGs on 2.4.17.
No idea what fixed them, but 2.4.18 (and 2.4.19-pre) has seemed free
of them (Ben LaHaise made a plausible change, but closer analysis
suggested it couldn't really be the fix). Suggest you upgrade.
Your oops report, by the way, must have been using the wrong System.map:
page_alloc.c:108 is in __free_pages_ok(), swap_duplicate() is over in
swapfile.c. But no matter, page_alloc.c:108 identifies it well enough.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to email@example.com
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/