>Synopsis: exception upon setting of static arp
>Category: net
>Environment:
System : OpenBSD 6.8
Details : octeon system
Architecture: OpenBSD.octeon
Machine : octeon
>Description:
My octeon gateway dropped to debugger upon me doing the following
commands:
# arp -d <IP address> && arp -s <IP address> <MAC address>
<this caused a slight interruption because I didn't background it>
## upon trying to reenter the system I pinged it, ping was successful
## upon trying to SSH to it, it dropped to debugger
Here is the backtrace:
Script started on Fri Nov 13 08:45:27 2020
saturn# cu -l /dev/cuaU0 -s 115200
Connected to /dev/cuaU0 (speed 115200)
bt
sounlock+0x40 (9800000006fcd478,42,f119533a7d913dff,b08e1fcc6feb3899) ra 0xfff
fffff8118824c sp 0x9800000414b7f760, sz 16
route_input+0xc4 (9800000006fcd478,42,f119533a7d913dff,b08e1fcc6feb3899) ra 0x
ffffffff8118a898 sp 0x9800000414b7f770, sz 112
rtm_send+0x160 (9800000006fcd478,42,f119533a7d913dff,b08e1fcc6feb3899) ra 0xff
ffffff812ef3e8 sp 0x9800000414b7f7e0, sz 320
rt_clone+0xd8 (9800000006fcd478,42,f119533a7d913dff,2a5fb6af63d062b0) ra 0xfff
fffff812f0800 sp 0x9800000414b7f920, sz 224
rtalloc_mpath+0x70 (9800000006fcd478,42,f119533a7d913dff,20dd1db1cc01c584) ra 0
xffffffff8150a260 sp 0x9800000414b7fa00, sz 48
ip_output+0x4d0 (9800000001e20c00,42,f119533a7d913dff,20dd1db1cc01c584) ra 0xf
fffffff811d1910 sp 0x9800000414b7fa30, sz 272
tcp_output+0x1940 (9800000001e20c00,8699b731c5e3da58,f119533a7d913dff,20dd1db1c
c01c584) ra 0xffffffff81534154 sp 0x9800000414b7fb40, sz 464
tcp_usrreq+0x3e4 (9800000001e20c00,8699b731c5e3da58,f119533a7d913dff,20dd1db1cc
01c584) ra 0xffffffff811c7390 sp 0x9800000414b7fd10, sz 112
sosend+0x3f8 (9800000001e20c00,0,f119533a7d913dff,9800000001e20c00) ra 0xfffff
fff8107bbd0 sp 0x9800000414b7fd80, sz 144
soo_write+0x58 (9800000001e20c00,0,f119533a7d913dff,bde35121744cd20d) ra 0xfff
fffff8135a748 sp 0x9800000414b7fe10, sz 16
dofilewritev+0x120 (9800000001e20c00,0,f119533a7d913dff,bde35121744cd20d) ra 0
xffffffff8135a5e4 sp 0x9800000414b7fe20, sz 96
sys_write+0x64 (9800000001e20c00,0,f119533a7d913dff,27780871704f566a) ra 0xfff
fffff811b1368 sp 0x9800000414b7fe80, sz 80
itsa+0xb98 (9800000001e20c00,0,f119533a7d913dff,27780871704f566a) ra 0xfffffff
f811b074c sp 0x9800000414b7fed0, sz 192
trap+0x1ec (9800000001e20c00,bca2719f3d7995a3,f119533a7d913dff,27780871704f566a
) ra 0xffffffff81030b78 sp 0x9800000414b7ff90, sz 64
u_general+0xf0 (9800000001e20c00,bca2719f3d7995a3,f119533a7d913dff,f7539ff78) r
a 0x0 sp 0x9800000414b7ffd0, sz 0
User-level: pid 10665
ddb{1}> ps
PID TID PPID UID S FLAGS WAIT COMMAND
68517 489182 67224 0 3 0x10008b pause ksh
67224 495738 10665 1000 3 0x10008b pause ksh
*10665 307869 16803 1000 7 0x10 sshd
16803 30456 6948 0 3 0x92 poll sshd
69062 73552 90 542 3 0x90 poll flowd
90 83102 1 0 3 0x80 netio flowd
19113 258942 1 77 3 0x100090 poll dhcpd
79918 495546 1 77 3 0x100090 poll dhcpd
26451 194718 1 77 3 0x100090 poll dhcpd
92777 42453 1 77 3 0x100090 poll dhcpd
61387 345486 18486 1001 3 0x100090 select delphinusdnsd
42996 479303 93584 1001 3 0x100090 select delphinusdnsd
32782 136885 94814 1001 3 0x100090 select delphinusdnsd
93584 493321 94814 1001 3 0x100090 select delphinusdnsd
18486 425407 94814 1001 3 0x100090 select delphinusdnsd
19751 34197 94814 1001 3 0x100090 netcon2 delphinusdnsd
80557 394736 94814 1001 3 0x100090 select delphinusdnsd
98780 109183 94814 1001 3 0x100090 select delphinusdnsd
71980 115025 94814 0 3 0x100080 select delphinusdnsd
18419 420961 94814 1001 3 0x100090 select delphinusdnsd
94814 51946 1 1001 3 0x100090 select delphinusdnsd
-85474ore58470 1 0 3 0x100083 ttyin getty
12566 374189 1 0 3 0x100098 poll cron
58807 451496 1 99 3 0x100090 poll sndiod
31096 96727 1 110 3 0x100090 poll sndiod
91181 374822 51987 95 3 0x100092 kqread smtpd
97516 211528 51987 103 3 0x100092 kqread smtpd
93354 414250 51987 95 3 0x100092 kqread smtpd
18052 60449 51987 95 3 0x100092 kqread smtpd
71239 23721 51987 95 3 0x100092 kqread smtpd
90717 481658 51987 95 3 0x100092 kqread smtpd
51987 191163 1 0 3 0x100080 kqread smtpd
6948 212959 1 0 3 0x80 select sshd
47947 336482 1 0 3 0x100080 poll ntpd
5183 3079 26481 83 3 0x100092 poll ntpd
26481 84093 1 83 3 0x100092 poll ntpd
92401 362969 46323 74 3 0x100092 bpf pflogd
46323 119014 1 0 3 0x80 netio pflogd
72486 464444 13004 73 3 0x100090 kqread syslogd
13004 82312 1 0 3 0x100082 netio syslogd
40916 227012 45717 115 3 0x100092 kqread slaacd
99767 366203 45717 115 3 0x100092 kqread slaacd
45717 504454 1 0 3 0x100080 kqread slaacd
39281 477290 0 0 3 0x14200 bored smr
-70583ore59138 0 0 3 0x40014200 idle1
17320 496468 0 0 3 0x14200 pgzero zerothread
93973 490886 0 0 3 0x14200 aiodoned aiodoned
57950 470470 0 0 3 0x14200 syncer update
18952 161309 0 0 3 0x14200 cleaner cleaner
12437 381942 0 0 2 0x14200 reaper
8531 20891 0 0 3 0x14200 pgdaemon pagedaemon
62193 434152 0 0 3 0x14200 bored crynlk
64228 493469 0 0 3 0x14200 bored crypto
11732 116795 0 0 3 0x14200 usbtsk usbtask
46631 365901 0 0 3 0x14200 usbatsk usbatsk
30960 144325 0 0 3 0x14200 bored dwc2
85949 344343 0 0 3 0x14200 bored softnet
3712 13912 0 0 3 0x14200 bored systqmp
12096 471276 0 0 3 0x14200 bored systq
98746 205613 0 0 3 0x40014200 bored softclock
69250 449428 0 0 7 0x40014200 idle0
1 151887 0 0 3 0x82 wait init
0 0 -1 0 3 0x10200 scheduler swapper
ddb{1}> panic
No such command
ddb{1}> show panic
the kernel did not panic
ddb{1}> boot reboot
System restart.
<some cut>
>> OpenBSD/octeon BOOT 1.2
boot>
booting sd0a:/bsd
bootmem desc 0x24108 version 3.0
avail phys mem 0x00000000001004d0 - 0x0000000001000000
avail phys mem 0x00000000017e10c0 - 0x0000000001fffcd0
avail phys mem 0x0000000002000000 - 0x0000000008100000
avail phys mem 0x0000000008100010 - 0x000000000fffdc00
avail phys mem 0x0000000410000000 - 0x000000041ff00000
Total DRAM Size 0x0000000020000000
mem_layout[0] page 0x0000000000000041 -> 0x0000000000000400
mem_layout[1] page 0x00000000000005F9 -> 0x00000000000007FF
mem_layout[2] page 0x0000000000000800 -> 0x0000000000002040
mem_layout[3] page 0x0000000000002041 -> 0x0000000000003FFFInitial setup done,
switching console.
boot_desc->desc_ver:7
boot_desc->desc_size:400
boot_desc->stack_top:0
boot_desc->heap_start:0
boot_desc->heap_end:0
boot_desc->argc:2
boot_desc->flags:0x5
boot_desc->core_mask:0x3
boot_desc->dram_size:512
boot_desc->phy_mem_desc_addr:0
boot_desc->debugger_flag_addr:0xa44
boot_desc->eclock:500000000
boot_desc->boot_info_addr:0x100200
boot_info->ver_major:1
boot_info->ver_minor:2
boot_info->stack_top:0
boot_info->heap_start:0
boot_info->heap_end:0
boot_info->boot_desc_addr:0
boot_info->exception_base_addr:0x1000
boot_info->stack_size:0
boot_info->flags:0x5
boot_info->core_mask:0x3
boot_info->dram_size:512
boot_info->phys_mem_desc_addr:0x24108
boot_info->debugger_flags_addr:0
boot_info->eclock:500000000
boot_info->dclock:266000000
boot_info->board_type:20004
boot_info->board_rev_major:0
boot_info->board_rev_minor:16
boot_info->mac_addr_count:3
boot_info->cf_common_addr:0
boot_info->cf_attr_addr:0
boot_info->led_display_addr:0
boot_info->dfaclock:0
boot_info->config_flags:0x8
[ using 739048 bytes of bsd ELF symbol table ]
Copyright (c) 1982, 1986, 1989, 1991, 1993
The Regents of the University of California. All rights reserved.
Copyright (c) 1995-2020 OpenBSD. All rights reserved. https://www.OpenBSD.org
OpenBSD 6.8 (GENERIC.MP) #322: Sun Oct 4 21:22:50 MDT 2020
[email protected]:/usr/src/sys/arch/octeon/compile/GENERIC.MP
real mem = 536870912 (512MB)
avail mem = 521453568 (497MB)
random: good seed from bootblocks
mainbus0 at root: board 20004 rev 0.16, model CN3xxx/CN5xxx
cpu0 at mainbus0: CN50xx CPU rev 0.1 500 MHz, Software FP emulation
cpu0: cache L1-I 32KB 4 way D 16KB 64 way, L2 128KB 8 way
cpu1 at mainbus0: CN50xx CPU rev 0.1 500 MHz, Software FP emulation
cpu1: cache L1-I 32KB 4 way D 16KB 64 way, L2 128KB 8 way
clock0 at mainbus0: int 5
octcrypto0 at mainbus0
iobus0 at mainbus0
simplebus0 at iobus0: "soc"
octciu0 at simplebus0
octsmi0 at simplebus0
octpip0 at simplebus0
octgmx0 at octpip0 interface 0
cnmac0 at octgmx0: port 0 RGMII, address fc:ec:da:04:8d:68
atphy0 at cnmac0 phy 7: AR8035 10/100/1000 PHY, rev. 2
cnmac1 at octgmx0: port 1 RGMII, address fc:ec:da:04:8d:69
atphy1 at cnmac1 phy 6: AR8035 10/100/1000 PHY, rev. 2
cnmac2 at octgmx0: port 2 RGMII, address fc:ec:da:04:8d:6a
atphy2 at cnmac2 phy 5: AR8035 10/100/1000 PHY, rev. 2
com0 at simplebus0: ns16550a, 64 byte fifo
com0: console
dwctwo0 at iobus0 base 0x1180068000000 irq 56
usb0 at dwctwo0: USB revision 2.0
uhub0 at usb0 configuration 1 interface 0 "Octeon DWC2 root hub" rev 2.00/1.00
addr 1
octrng0 at iobus0 base 0x1400000000000 irq 0
umass0 at uhub0 port 1 configuration 1 interface 0 " UDinfo UF2 4GB" rev
2.00/1.00 addr 2
umass0: using SCSI over Bulk-Only
scsibus0 at umass0: 2 targets, initiator 0
sd0 at scsibus0 targ 1 lun 0: <, UDinfo UF2 4GB, PMAP> removable
serial.13fe420077C9177D2781
sd0: 3824MB, 512 bytes/sector, 7831552 sectors
vscsi0 at root
scsibus1 at vscsi0: 256 targets
softraid0 at root
scsibus2 at softraid0: 256 targets
root on sd0a (d5ffec0c72cad730.a) swap on sd0b dump on sd0b
WARNING: /mnt was not properly unmounted
WARNING: CHECK AND RESET THE DATE!
Automatic boot in progress: starting file system checks.
/dev/sd0a (d5ffec0c72cad730.a): 2087 files, 44191 used, 383800 free (168 frags,
47954 blocks, 0.0% fragmentation)
/dev/sd0a (d5ffec0c72cad730.a): MARKING FILE SYSTEM CLEAN
/dev/sd0e (d5ffec0c72cad730.e): 442 files, 2708 used, 171235 free (67 frags,
21396 blocks, 0.0% fragmentation)
/dev/sd0e (d5ffec0c72cad730.e): MARKING FILE SYSTEM CLEAN
/dev/sd0d (d5ffec0c72cad730.d): 24083 files, 503281 used, 664710 free (2046
frags, 82833 blocks, 0.2% fragmentation)
/dev/sd0d (d5ffec0c72cad730.d): MARKING FILE SYSTEM CLEAN
pf enabled
net.inet.ip.forwarding: 0 -> 1
starting network
add net default: gateway 0.0.0.1
add net default: gateway fe80::%pppoe0
reordering libraries:
[EOT]
>How-To-Repeat:
See above.
>Fix:
None provided. Treat this as low priority.