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