kse_create
David Xu
davidxu at freebsd.org
Mon Apr 21 19:09:58 PDT 2003
I think this is the VM subsystem falls on its face, it seems
Giant lock is biting them again.
I can not find problem in kse_create, it is the most thinked KSE code.
David Xu
----- Original Message -----
From: "Daniel Eischen" <eischen at pcnet1.pcnet.com>
To: <threads at freebsd.org>
Cc: <davidxu at freebsd.org>
Sent: Tuesday, April 22, 2003 8:56 AM
> David,
>
> I was able to get this panic running my test program
> (thread_test2.c posted earlier) with 10 scope system
> threads. Sometimes you can get it with 4 or 5.
>
> [ copied by hand ]
>
> panic: blockable sleep lock (sleep mutex) Giant at vm_fault.c:210
> Debugger(c04018dc) at Debugger+0x45
>
> db>trace
> panic(c0404cc, c0414ba0, c04010e4, c0414670, d2) at panic+0x9f
> witness_lock(c0490d20, 8, c0414670, d2, 2) at witness_lock+0x92
> _mtx_lock_flags(c0490d20, 0, c0414670, d2) at _mtx_lock_flags+0x7f
> vm_fault(c082f000, d0d10000, 2, 0, c1c55720) at vm_fault+0x4a
> trap_pfault(cc9b7bf4, 0, d0d1d48) at trap_pfault+0x111
> trap(c02a0018, 10, 10, d0d1d48, cc9b7d48) at trap+0x379
> calltrap() at calltrap+0x5
> --- trap 0xc, eip = 0xc03b001a, esp = 0xcc96734m ebp = 0xcc9b7cbc ---
> generic_bcopy(c1c55720, c1f97210) at generic_bcopy+0x1a
> kse_create(c1c55720, cc9b7d14, 2, 1, 286) at kse_create+0x277
> syscall(2f, 2f, 2f, 804d000, 807c000) at syscall+0x1f1
> Xint0x80_syscall() at Xint0x80_syscall+0x1d
> --- syscall(381, FreeBSD ELF32, kse_create), eip = 0x280cc17f, esp = 0xbfbff9cc, ebp = 0xbfbffaf8
>
> --
> Dan Eischen
More information about the freebsd-threads
mailing list