2006-01-16 Andrew Stubbs <andrew.stubbs@st.com>
[binutils-gdb.git] / gdb / breakpoint.c
index 239cd3604aecbe53f4bd9afb8088ee8bc863f291..064762d38126279fd37f3ff13e591f07069f7316 100644 (file)
@@ -1142,6 +1142,12 @@ insert_breakpoints (void)
       if (!breakpoint_enabled (b->owner))
        continue;
 
+      /* There is no point inserting thread-specific breakpoints if the
+        thread no longer exists.  */
+      if (b->owner->thread != -1
+         && !valid_thread_id (b->owner->thread))
+       continue;
+
       /* FIXME drow/2003-10-07: This code should be pushed elsewhere when
         hardware watchpoints are split into multiple loc breakpoints.  */
       if ((b->loc_type == bp_loc_hardware_watchpoint