On 2012/03/27 08:10, Max Mustermann wrote: > The system uses flashrd [3] to install and run OpenBSD from Compact > Flash. The kernel options of flashrd are however identical to the > GENERIC kernel.
Not quite.. from the flashrd mkkern script:- : grep -v POOL_DEBUG /usr/src/sys/conf/GENERIC > /usr/src/sys/conf/FLASHRD : # if you want POOL_DEBUG, do this instead: : #cp /usr/src/sys/conf/GENERIC /usr/src/sys/conf/FLASHRD : : egrep -v ^config $kernsrc/conf/GENERIC | sed -e 's/GENERIC/FLASHRD/' > $kernsrc/conf/FLASHRD : : cat >> $kernsrc/conf/FLASHRD <<-EOF : option RAMDISK_HOOKS : option MINIROOTSIZE=$blocks : option NKPTP=8 : config bsd root on rd0a swap on rd0b and wd0b and sd0b : pseudo-device rd 1 : EOF These changes may have nothing to do with the problem (and POOL_DEBUG will be off anyway in -stable), but that really needs checking with a GENERIC kernel. Running a plain -current snapshot would be the most useful thing to do as this will have POOL_DEBUG turned on, also in case it has already been fixed. > # panic: pool_do_get(pfstatepl): free list modified: page 0xd8e93000; item > addr > 0xd8e930a0; offset 0x0=0x0 I'd be looking to at least run with sysctl kern.pool_debug=1 or maybe a kernel with POOL_DEBUG in.
