Hello
I have a crash when I start Atheros as hotspot.
Platform used is APU4C4 with WLE200NX Atheros mini PCI-E Card
The sequence of the commands as well as the crash output follows
captive# ifconfig athn0 inet 10.130.0.1 255.255.0.0
captive# ifconfig athn0 mediaopt hostap
captive# ifconfig athn0 nwid "Microbase Sesame"
captive# ifconfig
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 32768
index 7 priority 0 llprio 3
groups: lo
inet6 ::1 prefixlen 128
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x7
inet 127.0.0.1 netmask 0xff000000
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:0d:b9:50:64:3c
index 1 priority 0 llprio 3
groups: egress
media: Ethernet autoselect (1000baseT full-duplex)
status: active
inet 192.168.8.1 netmask 0xfffff000 broadcast 192.168.15.255
em1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:0d:b9:50:64:3d
index 2 priority 0 llprio 3
media: Ethernet autoselect (none)
status: no carrier
inet 10.200.0.1 netmask 0xffff0000 broadcast 10.200.255.255
em2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:0d:b9:50:64:3e
index 3 priority 0 llprio 3
media: Ethernet autoselect (none)
status: no carrier
inet 10.201.0.1 netmask 0xffff0000 broadcast 10.201.255.255
em3: flags=8802<BROADCAST,SIMPLEX,MULTICAST> mtu 1500
lladdr 00:0d:b9:50:64:3f
index 4 priority 0 llprio 3
media: Ethernet autoselect (none)
status: no carrier
athn0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
lladdr 04:f0:21:1b:b3:6e
index 5 priority 4 llprio 3
groups: wlan
media: IEEE802.11 autoselect hostap
status: no network
ieee80211: nwid "Microbase Sesame" chan 1 bssid 04:f0:21:1b:b3:6e
inet 10.130.0.1 netmask 0xff000000 broadcast 10.255.255.255
enc0: flags=0<>
index 6 priority 0 llprio 3
groups: enc
status: active
pflog0: flags=141<UP,RUNNING,PROMISC> mtu 33136
index 8 priority 0 llprio 3
groups: pflog
captive# panic: pool_cache_item_magic_check: mbufpl cpu free list modified:
item addr 0xfffffd80dffb8100+24 0xe4804fb07520af5!=0xeb7f97bbe103bf5
Starting stack trace...
panic() at panic+0x11b
pool_cache_get(ffffffff81d39d20) at pool_cache_get+0x25b
pool_get(ffffffff81d39d20,2) at pool_get+0x5e
m_clget(0,2,f20) at m_clget+0xe3
ar5008_rx_intr(ffff800000089000) at ar5008_rx_intr+0x113
ar5008_intr(ffff800000089000) at ar5008_intr+0x151
intr_handler(ffff8000221cbf90,ffff80000007e600) at intr_handler+0x6e
Xintr_ioapic_level0_untramp(0,0,1388,0,ffff80000001d180,ffffffff81c8f6d0) at
Xintr_ioapic_level0_untramp+0x1a3
acpicpu_idle() at acpicpu_idle+0x156
sched_idle(ffffffff81c8eff0) at sched_idle+0x205
end trace frame: 0x0, count: 247
End of stack trace.
syncing disks...WARNING: SPL NOT LOWERED ON SYSCALL 3 4 EXIT 0 9
Stopped at savectx+0xb1: movl $0,%gs:0x508
TID PID UID PRFLAGS PFLAGS CPU COMMAND
239338 72032 503 0 0 2 postgres
70194 28005 515 0x32 0 1 squid
*272632 55714 74 0x100012 0 3 pflogd
savectx(6,0,19ed80930cb0,3,19ea94d03ac9,19ed4bf45000) at savectx+0xb1
end of kernel
end trace frame: 0x7f7ffffdd010, count: 14
https://www.openbsd.org/ddb.html describes the minimum info required in bug
reports. Insufficient info makes it difficult to find and fix bugs.
ddb{3}> trace
savectx(6,0,19ed80930cb0,3,19ea94d03ac9,19ed4bf45000) at savectx+0xb1
end of kernel
end trace frame: 0x7f7ffffdd010, count: -1
ddb{3}> machine ddbcpu 1
Stopped at x86_ipi_db+0x12: leave
x86_ipi_db(ffff800022000ff0) at x86_ipi_db+0x12
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi(0,ffff800022000ff0,7f7ffffed048,0,480,ffff80002230ee30) at
Xr
esume_lapic_ipi+0x23
_kernel_lock(ffff8000222da7a0,ffff8000222da7a0) at _kernel_lock+0xa2
Xsyscall(6,48,df68822778,48,7f7ffffed250,df6880f680) at Xsyscall+0x128
end of kernel
end trace frame: 0x7f7ffffed0a0, count: 10
ddb{1}> trace
x86_ipi_db(ffff800022000ff0) at x86_ipi_db+0x12
x86_ipi_handler() at x86_ipi_handler+0x80
Xresume_lapic_ipi(0,ffff800022000ff0,7f7ffffed048,0,480,ffff80002230ee30) at
Xr
esume_lapic_ipi+0x23
_kernel_lock(ffff8000222da7a0,ffff8000222da7a0) at _kernel_lock+0xa2
Xsyscall(6,48,df68822778,48,7f7ffffed250,df6880f680) at Xsyscall+0x128
end of kernel
end trace frame: 0x7f7ffffed0a0, count: -5
ddb{1}> show panic
pool_cache_item_magic_check: mbufpl cpu free list modified: item addr
0xfffffd8
0dffb8100+24 0xe4804fb07520af5!=0xeb7f97bbe103bf5
ddb{1}> show uvm
Current UVM status:
pagesize=4096 (0x1000), pagemask=0xfff, pageshift=12
1008526 VM pages: 22449 active, 46782 inactive, 0 wired, 826755 free
(103353 z
ero)
min 10% (25) anon, 10% (25) vnode, 5% (12) vtext
freemin=33617, free-target=44822, inactive-target=0, wired-max=336175
faults=299328, traps=306097, intrs=25801, ctxswitch=112283 fpuswitch=0
softint=20405, syscalls=429055, kmapent=11
fault counts:
noram=0, noanon=0, noamap=0, pgwait=0, pgrele=0
ok relocks(total)=79526(79548), anget(retries)=79467(0), amapcopy=79609
neighbor anon/obj pg=11299/86663, gets(lock/unlock)=112416/79548
cases: anon=64710, anoncow=14757, obj=106443, prcopy=5951, przero=107455
daemon and swap counts:
woke=0, revs=0, scans=0, obscans=0, anscans=0
busy=0, freed=0, reactivate=0, deactivate=0
pageouts=0, pending=0, nswget=0
nswapdev=0
swpages=0, swpginuse=0, swpgonly=0 paging=0
kernel pointers:
objs(kern)=0xffffffff81d0e180
ddb{1}> show bcstats
Current Buffer Cache status:
numbufs 24479 busymapped 41, delwri 2
kvaslots 6553 avail kva slots 6512
bufpages 97904, dmapages 97904, dirtypages 8
pendingreads 0, pendingwrites 41
highflips 0, highflops 0, dmaflips 0
ddb{1}>
Best regards
Antonis Psaras