[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
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,
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
} 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
} is waiting on that conditional variable as the crash says that the cv is in
} 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
} how I've tried sending signals with no success, and I have no idea as to
} 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
Main Index |
Thread Index |