tech-kern archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: bug in softint_execute() ?
On Fri, Apr 11, 2008 at 07:22:04PM +0900, Takeshi Nakayama wrote:
> FYI, I got a similar strange assertion panic on sparc64 SMP box.
>
> panic: kernel diagnostic assertion "curcpu() == ci" failed: file
> "../../../../kern/vfs_bio.c", line 1541
> Stopped in pid 19327.1 (troff) at netbsd:cpu_Debugger+0x4: nop
> db{1}> t
> __kernassert(1430560, 1462168, 605, 1462290, 1, c418000) at
> netbsd:__kernassert+0x2c
> biointr(0, 2b60400, 0, 400, 5, 27cc00) at netbsd:biointr+0xc0
> softint_overlay(2b6ac00, 0, 0, 21, 0, 27cc00) at netbsd:softint_overlay+0x3e4
> lwp_userret(10cddc40, 0, 2, ffffffffffffab00, 1, 1c14000) at
> netbsd:lwp_userret+0x170
> trap(d1cded0, fffffffffffffffe, 14c2b4, 820082, 132a500, 80) at
> netbsd:trap+0x408
> ?(ffffffffffffa7b6, 0, 0, 21, 27bc80, 27cc00) at 0x1008b64
This should be fixed as of now. softint_overlay binds the LWP to the current
CPU.
Andrew
Home |
Main Index |
Thread Index |
Old Index