Date: Thu, 20 Nov 2003 16:43:40 -0500 From: Craig Rodrigues <rodrigc@crodrigues.org> To: John Baldwin <jhb@FreeBSD.org> Cc: current@FreeBSD.org Subject: Re: spin lock sched lock held by 0xc25a8640 for > 5 seconds Message-ID: <20031120214340.GA47393@crodrigues.org> In-Reply-To: <XFMail.20031120151729.jhb@FreeBSD.org> References: <20031120195332.GA47010@crodrigues.org> <XFMail.20031120151729.jhb@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Nov 20, 2003 at 03:17:29PM -0500, John Baldwin wrote:
> > Fatal trap 12: page fault while in kernel mode
> > cpuid = 0; apic id = 00
> > fault virtual address = 0x6300040
> > fault code = supervisor read, page not present
> > instruction pointer = 0x8:0xc083611e
>
> Can you do a 'l *0xc083611e' on in gdb on your kernel.debug
(kgdb) l *0xc083611e
0xc083611e is in _bus_dmamap_unload (/usr/src/sys/i386/i386/busdma_machdep.c:751).
746 void
747 _bus_dmamap_unload(bus_dma_tag_t dmat, bus_dmamap_t map)
748 {
749 struct bounce_page *bpage;
750
751 while ((bpage = STAILQ_FIRST(&map->bpages)) != NULL) {
752 STAILQ_REMOVE_HEAD(&map->bpages, links);
753 free_bounce_page(dmat, bpage);
754 }
755 }
--
Craig Rodrigues
http://crodrigues.org
rodrigc@crodrigues.org
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031120214340.GA47393>
