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~