8.99.51 crash: panic: pr_find_pagehead: [npfcn4pl] item 0xffff98a0b89491b8 poolid 182 != 181 cpu1: Begin traceback... vpanic() at netbsd:vpanic+0x160 snprintf() at netbsd:snprintf pool_put() at netbsd:pool_put+0x6b9 pool_cache_invalidate_groups() at netbsd:pool_cache_invalidate_groups+0x71 pool_cache_invalidate() at netbsd:pool_cache_invalidate+0xd5 pool_reclaim() at netbsd:pool_reclaim+0xa7 pool_drain() at netbsd:pool_drain+0x85 uvmpd_pool_drain_thread() at netbsd:uvmpd_pool_drain_thread+0x74 cpu1: End traceback...
Mmh, interesting, there is a pool mismatch. (This is a bug detection feature I added recently.) Here NPF called pool_cache_put() on the wrong pool. It seems that a buffer allocated from conn_cache[1] ended up being freed in conn_cache[0], probably in npf_conn_destroy(). Mindaugas, can you have a look? Thanks