Re: spin lock sched lock held by 0xc25a8640 for > 5 seconds

From: Craig Rodrigues <rodrigc_at_crodrigues.org>
Date: Thu, 20 Nov 2003 16:43:40 -0500
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_at_crodrigues.org
Received on Thu Nov 20 2003 - 12:42:53 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:30 UTC