Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: panic: kernel diagnostic assertion "offset < map->dm_maps" failed



On Tue, Oct 17, 2023 at 10:07:14AM +1100, Matthew Green wrote:
> > panic: kernel diagnostic assertion "offset < map->dm_maps" failed: file "/usr/src/sys/arch/x86/x86/bus_dma.c", line 826 bad offset 0x0 >= 0x0
> 
> this is from:
> 
> KASSERTMSG(offset < map->dm_mapsize,
>     "bad offset 0x%"PRIxBUSADDR" >= 0x%"PRIxBUSSIZE,
>     offset, map->dm_mapsize);
> 
> the mapsize being zero indicates that there's nothing mapped
> currently in this dma map, so there's nothing to sync.  ie,
> the caller seems to be trying to sync something not mapped.
> 
> can you post the full back trace?

Sure:

(gdb) bt
#0  0xffffffff80239c75 in cpu_reboot ()
#1  0xffffffff80ddb28d in kern_reboot ()
#2  0xffffffff80e21798 in vpanic ()
#3  0xffffffff80fe6e5f in kern_assert ()
#4  0xffffffff8058be67 in bus_dmamap_sync ()
#5  0xffffffff8044edc7 in rge_rxeof ()
#6  0xffffffff804536fd in rge_intr ()
#7  0xffffffff80592c15 in intr_biglock_wrapper ()
#8  0xffffffff80214405 in Xhandle_ioapic_edge18 ()
#9  0xffffffff8023547d in x86_mwait ()
#10 0xffffffff805819d0 in acpicpu_cstate_idle ()
#11 0xffffffff80dbe5d6 in idle_loop ()
#12 0xffffffff80210327 in lwp_trampoline ()
#13 0x0000000000000000 in ?? ()

 Thomas


Home | Main Index | Thread Index | Old Index