When removing atomic breakpoints, fetch data from leader, not current proc
diff --git a/sysdeps/linux-gnu/trace.c b/sysdeps/linux-gnu/trace.c
index 839b13f..3aa0f5c 100644
--- a/sysdeps/linux-gnu/trace.c
+++ b/sysdeps/linux-gnu/trace.c
@@ -580,7 +580,9 @@
static void
remove_atomic_breakpoints(struct Process *proc)
{
- struct process_stopping_handler *self = (void *)proc->event_handler;
+ struct process_stopping_handler *self
+ = (void *)proc->leader->event_handler;
+ assert(self != NULL);
assert(self->super.on_event == process_stopping_on_event);
int ct = sizeof(self->atomic_skip_bp_addrs)