NetBSD-Bugs archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

re: kern/45647: kill from ddb broken



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


You could probably just mutex_tryenter(&proc_lock) and print a message if it fails.

On Thu, 1 Dec 2011, matthew green wrote:


Trying to kill a process from ddb fails:

db{1}> kill 0t507
Skipping crash dump on recursive panic
panic: kernel diagnostic assertion "mutex_owned(proc_lock)" failed: file 
"../../../../kern/kern_proc.c", line 590

this is non trivial to solve.

simply taking proc_lock (and more!) isn't going to work if some cpu
was stopped mid-lock of these.

perhaps a solution would be to have ddb create a thread that will go
away that will send the signal asap...


.mrg.


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (NetBSD)

iQEcBAEBAgAGBQJO13CjAAoJEKdMfxFXhnem9X4H/32c6aj8urcvgjuUmVDzgWZN
WtmhiUafeJqlQ6aoeQpxJrj17tYrTWO5vtQ8/12/2h47kzc1hC3uubGG+RDOY6ci
kyaaBmJKiZ6tQ74BtOOvs/4tYfqHFq5rS1bQLsF4t+Z/UPUpqvT8+Zgn6iVPVw0c
1dMXGlugVDJ5kOGtjkBxe1npY7AVmGQmR7ayv8A30ID6Dx3BUGyzX/pMXtkboAGQ
mEV7tG3AcpvQSTspe6zIzAqXnua3pZxjdb4/B1YOqzr8Z+F+Y0Sd5ZO5SFTwFDSa
cM2vtOk/LSvTCwmA+ZSEY6WVzhFSabO9M4wSMtjTXdLWzkX7bQwIJWHDkuoKTE4=
=pnQa
-----END PGP SIGNATURE-----


Home | Main Index | Thread Index | Old Index