panic: mutex process lock not owned at
../../../kern/sys_process.c:97
Philippe Charnier
charnier at xp11.frmug.org
Sun May 4 12:06:43 PDT 2003
Salut,
Robert Watson <rwatson at FreeBSD.org> wrote:
>> 80 if (kl < 0)
>> 81 error = EINVAL;
>> 82 else
>> 83 /* XXXKSE: */
>> 84 error = proc_read_regs(FIRST_THREAD_IN_PROC(p), &r);
>> 85 if (error == 0)
>> 86 error = uiomove(kv, kl, uio);
>> 87 PROC_LOCK(p);
>> 88 if (error == 0 && uio->uio_rw == UIO_WRITE) {
>
>Try moving the PROC_UNLOCK() call from line 79 to just after line 84
>(i.e., before the error check and possible uiomove()). It looks like some
>similar bugs might exist in other bits of procfs.
With your patch applied, the kernel does not panic anymore.
Thanks
------ ------
Philippe Charnier charnier@{xp11.frmug.org,free.fr,FreeBSD.org}
``a PC not running FreeBSD is like a venusian with no tentacles''
------------------------------------------------------------------------
More information about the freebsd-current
mailing list