Subject: Re: kern/37063: sleepq assertion fails
To: None <kern-bug-people@netbsd.org, gnats-admin@netbsd.org,>
From: Martin Husemann <martin@duskware.de>
List: netbsd-bugs
Date: 10/11/2007 08:40:02
The following reply was made to PR kern/37063; it has been noted by GNATS.
From: Martin Husemann <martin@duskware.de>
To: gnats-bugs@NetBSD.org
Cc:
Subject: Re: kern/37063: sleepq assertion fails
Date: Thu, 11 Oct 2007 10:37:33 +0200
Got another one:
sched_pstats()+0x2a8
callout_softclock()
sparc_interrupt()
_prop_string_pool()
selcommon()
sys_select()
syscall_plain()
This is right before aquiring the proclist mutex in kern_synch.c:
866 sched_pstats_ticks++;
867
868 assertmaxipl(IPL_SCHED);
869 mutex_enter(&proclist_mutex);
870 PROCLIST_FOREACH(p, &allproc) {
so this seems to say that we *sometimes* get there with wrong IPL, right?
Which would make it a sparc64 specific problem - duh!
Martin