NetBSD-Bugs archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: kern/46522
The following reply was made to PR kern/46522; it has been noted by GNATS.
From: jnemeth%victoria.tc.ca@localhost (John Nemeth)
To: gnats-bugs%NetBSD.org@localhost, kern-bug-people%NetBSD.org@localhost,
gnats-admin%NetBSD.org@localhost,
netbsd-bugs%NetBSD.org@localhost, nathanialsloss%yahoo.com.au@localhost
Cc:
Subject: Re: kern/46522
Date: Sun, 3 Jun 2012 11:33:58 -0700
On Sep 19, 3:32am, Nat Sloss wrote:
}
} From: Nat Sloss <nathanialsloss%yahoo.com.au@localhost>
} To: gnats-bugs%netbsd.org@localhost
} Subject: Re: kern/46522
} Date: Mon, 4 Jun 2012 01:18:13 +1000
}
} Hi.
}
} I've found that it only crashes when deleting a screen that has a getty
} running on it. Deleting a screen that has no running programmes works.
}
} What is causing the problem is cv_destroy(&tp->t_rawcv) I believe that
getty
} is waiting on that conditional variable as the crash says that the cv is in
} use.
}
} Destroying the other cvs' as found in tty_free works.
}
} I would like to kill the getty before destroying the cvs' but I have no
idea
} how I've tried sending signals with no success, and I have no idea as to
how
} to make it wait until the process is killed, but I think this is the source
} of the problem.
You need to edit /etc/ttys and change status to "off" for the
appropriate tty, then "kill -1 1" to tell init to reread /etc/ttys. If
you just kill the getty init will restart it.
However, there is still a bug. The system shouldn't crash. It
should either error out when the tty is in use, or forcibly detach all
processes from the tty.
}-- End of excerpt from Nat Sloss
Home |
Main Index |
Thread Index |
Old Index