Hi I found that 2.6.28-rc1+ kernel might cause a random memory corruption including double fault when repeating load/unload kprobe-using module on i386 with CONFIG_HIGHMEN4G=y. I narrowed it down by git-bisect and found that after below commit caused this bug. http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=db64fe02258f1507e13fe5212a989922323685ce I also reported details of this bug on the below bugzilla. http://sources.redhat.com/bugzilla/show_bug.cgi?id=9740 I'm still investigating the root cause of this bug. I just made a ad-hoc bugfix patch which just changes text_poke() to work as before above commit(as far as I tested, it just works for me). A set of test code which written in plain c is attached, make genkprobe.ko and run testmod.sh, then the bug will be occurred. Thanks, -- Masami Hiramatsu Software Engineer Hitachi Computer Products (America) Inc. Software Solutions Division e-mail: mhiramat@redhat.com