Only in gdb-6.2.1_: build
diff -ru gdb-6.2.1/gdb/infrun.c gdb-6.2.1_/gdb/infrun.c
--- gdb-6.2.1/gdb/infrun.c	2004-07-17 04:42:57.000000000 +0900
+++ gdb-6.2.1_/gdb/infrun.c	2004-09-22 04:04:59.288153700 +0900
@@ -1944,6 +1944,16 @@
     {
       /* Signal not for debugging purposes.  */
       int printed = 0;
+      char* func_name;
+
+      find_pc_partial_function (stop_pc, &func_name, (CORE_ADDR *) NULL,
+				(CORE_ADDR *) NULL);
+
+      if(strcmp(func_name, "KERNEL32!IsBadWritePtr") == 0)
+	{
+	  keep_going (ecs);
+	  return;
+	}
 
       stopped_by_random_signal = 1;
 
Only in gdb-6.2.1_/gdb: infrun.c~
