START sbin/slaacd 2024-12-26T02:05:42Z ==== run-send-solicitation ==== ifconfig pair1 destroy 2>/dev/null || true ifconfig pair2 destroy 2>/dev/null || true ifconfig lo1 destroy 2>/dev/null || true ifconfig pair1 rdomain 1 10.11.12.1/24 up ifconfig pair2 rdomain 1 10.11.12.2/24 up ifconfig pair1 rdomain 1 patch pair2 ifconfig pair1 inet6 rdomain 1 eui64 ifconfig pair2 inet6 rdomain 1 eui64 ifconfig pair2 inet6 rdomain 1 autoconf route -nq -T 1 add -host default 10.11.12.1 -reject route -T1 exec python3 -B -u /usr/src/regress/sbin/slaacd/sniff_sol.py /dev/slaacd.sock Traceback (most recent call last): File "/usr/src/regress/sbin/slaacd/sniff_sol.py", line 20, in from scapy.all import * File "/usr/local/lib/python3.12/site-packages/scapy/all.py", line 10, in from scapy.base_classes import * File "/usr/local/lib/python3.12/site-packages/scapy/base_classes.py", line 26, in from scapy.modules.six.moves import range ModuleNotFoundError: No module named 'scapy.modules.six.moves' *** Error 1 in . (Makefile:63 'run-send-solicitation') FAILED ==== run-parse-ra ==== ifconfig pair1 destroy 2>/dev/null || true ifconfig pair2 destroy 2>/dev/null || true ifconfig lo1 destroy 2>/dev/null || true ifconfig pair1 rdomain 1 10.11.12.1/24 up ifconfig pair2 rdomain 1 10.11.12.2/24 up ifconfig pair1 rdomain 1 patch pair2 ifconfig pair1 inet6 rdomain 1 eui64 ifconfig pair2 inet6 rdomain 1 eui64 ifconfig pair2 inet6 rdomain 1 autoconf route -nq -T 1 add -host default 10.11.12.1 -reject route -T1 exec python3 -B -u /usr/src/regress/sbin/slaacd/process_ra.py pair1 pair2 /dev/slaacd.sock /usr/src/regress/sbin/slaacd/IfInfo.py:38: SyntaxWarning: invalid escape sequence '\s' lladdr = re.match("^\s+lladdr (.+)", line) /usr/src/regress/sbin/slaacd/IfInfo.py:39: SyntaxWarning: invalid escape sequence '\s' link_local = re.match("^\s+inet6 ([^%]+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:66: SyntaxWarning: invalid escape sequence '\s' if re.match("^\s*$", line): /usr/src/regress/sbin/slaacd/Slaacctl.py:69: SyntaxWarning: invalid escape sequence '\w' ifname = re.match("^(\w+):", line).group(1) /usr/src/regress/sbin/slaacd/Slaacctl.py:75: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+index:\s+(\d+)\s+running:" /usr/src/regress/sbin/slaacd/Slaacctl.py:76: SyntaxWarning: invalid escape sequence '\s' + "\s+(\w+)\s+temporary:\s+(\w+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:82: SyntaxWarning: invalid escape sequence '\s' self.lladdr = re.match("^\s+lladdr:\s+(.*)", /usr/src/regress/sbin/slaacd/Slaacctl.py:86: SyntaxWarning: invalid escape sequence '\s' self.linklocal = re.match("^\s+inet6:\s+(.*)", /usr/src/regress/sbin/slaacd/Slaacctl.py:90: SyntaxWarning: invalid escape sequence '\s' is_ra = re.match("^\s+Router Advertisement " /usr/src/regress/sbin/slaacd/Slaacctl.py:91: SyntaxWarning: invalid escape sequence '\s' + "from\s+(.*)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:92: SyntaxWarning: invalid escape sequence '\s' is_addr_proposal = re.match("^\s+Address " /usr/src/regress/sbin/slaacd/Slaacctl.py:105: SyntaxWarning: invalid escape sequence '\s' m = re.match("\s+received:\s+(.*);\s+(\d+)s " /usr/src/regress/sbin/slaacd/Slaacctl.py:111: SyntaxWarning: invalid escape sequence '\s' m = re.match("\s+Cur Hop Limit:\s+(\d+), M: " /usr/src/regress/sbin/slaacd/Slaacctl.py:112: SyntaxWarning: invalid escape sequence '\d' + "(\d+), O: (\d+), " /usr/src/regress/sbin/slaacd/Slaacctl.py:113: SyntaxWarning: invalid escape sequence '\s' + "Router Lifetime:\s+(\d+)s", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:120: SyntaxWarning: invalid escape sequence '\s' ra['preference'] = re.match("^\s+Default " /usr/src/regress/sbin/slaacd/Slaacctl.py:121: SyntaxWarning: invalid escape sequence '\s' + "Router Preference:\s+(.*)", /usr/src/regress/sbin/slaacd/Slaacctl.py:125: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+Reachable Time:\s+(\d+)ms, " /usr/src/regress/sbin/slaacd/Slaacctl.py:126: SyntaxWarning: invalid escape sequence '\s' + "Retrans Timer:\s+(\d+)ms", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:131: SyntaxWarning: invalid escape sequence '\s' is_addr_proposal = re.match("^\s+Address " /usr/src/regress/sbin/slaacd/Slaacctl.py:133: SyntaxWarning: invalid escape sequence '\s' is_rdns = re.match("^\s+rdns: (.*), " /usr/src/regress/sbin/slaacd/Slaacctl.py:134: SyntaxWarning: invalid escape sequence '\s' + "lifetime:\s+(\d+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:135: SyntaxWarning: invalid escape sequence '\s' is_search = re.match("^\s+search: (.*), " /usr/src/regress/sbin/slaacd/Slaacctl.py:136: SyntaxWarning: invalid escape sequence '\s' + "lifetime:\s+(\d+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:137: SyntaxWarning: invalid escape sequence '\s' is_prefix = re.match("^\s+prefix:\s+(.*)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:158: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+On-link: (\d+), " /usr/src/regress/sbin/slaacd/Slaacctl.py:160: SyntaxWarning: invalid escape sequence '\d' + "(\d+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:165: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+vltime:\s+(\d+|infinity), " /usr/src/regress/sbin/slaacd/Slaacctl.py:166: SyntaxWarning: invalid escape sequence '\s' + "pltime:\s+(\d+|infinity)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:171: SyntaxWarning: invalid escape sequence '\s' is_id = re.match("^\s+id:\s+(\d+), " /usr/src/regress/sbin/slaacd/Slaacctl.py:172: SyntaxWarning: invalid escape sequence '\s' + "state:\s+(.+), temporary: (.+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:173: SyntaxWarning: invalid escape sequence '\s' is_defrouter = re.match("\s+Default router " /usr/src/regress/sbin/slaacd/Slaacctl.py:187: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+vltime:\s+(\d+), " /usr/src/regress/sbin/slaacd/Slaacctl.py:188: SyntaxWarning: invalid escape sequence '\s' + "pltime:\s+(\d+), " /usr/src/regress/sbin/slaacd/Slaacctl.py:189: SyntaxWarning: invalid escape sequence '\s' + "timeout:\s+(\d+)s", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:195: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+updated:\s+(.+);\s+(\d+)s " /usr/src/regress/sbin/slaacd/Slaacctl.py:201: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+(.+), (.+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:206: SyntaxWarning: invalid escape sequence '\s' is_id = re.match("^\s+id:\s+(\d+), " /usr/src/regress/sbin/slaacd/Slaacctl.py:207: SyntaxWarning: invalid escape sequence '\s' + "state:\s+(.+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:208: SyntaxWarning: invalid escape sequence '\s' is_rdns = re.match("\s+rDNS proposals", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:223: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+router: (.+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:227: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+router lifetime:\s+(\d)", /usr/src/regress/sbin/slaacd/Slaacctl.py:232: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+Preference: (.+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:236: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+updated: ([^;]+); (\d+)s ago," /usr/src/regress/sbin/slaacd/Slaacctl.py:237: SyntaxWarning: invalid escape sequence '\s' + " timeout:\s+(\d+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:243: SyntaxWarning: invalid escape sequence '\s' is_id = re.match("^\s+id:\s+(\d+), " /usr/src/regress/sbin/slaacd/Slaacctl.py:244: SyntaxWarning: invalid escape sequence '\s' + "state:\s+(.+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:256: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+router: (.+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:260: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+rdns lifetime:\s+(\d)", /usr/src/regress/sbin/slaacd/Slaacctl.py:265: SyntaxWarning: invalid escape sequence '\s' m = re.match("^\s+rdns:", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:269: SyntaxWarning: invalid escape sequence '\s' is_upd = re.match("^\s+updated: ([^;]+); " /usr/src/regress/sbin/slaacd/Slaacctl.py:270: SyntaxWarning: invalid escape sequence '\d' + "(\d+)s ago, timeout:\s+(\d+)", line) /usr/src/regress/sbin/slaacd/Slaacctl.py:271: SyntaxWarning: invalid escape sequence '\s' is_rdns = re.match("^\s+([0-9a-fA-F]{1,4}.*)", Traceback (most recent call last): File "/usr/src/regress/sbin/slaacd/process_ra.py", line 8, in from scapy.all import * File "/usr/local/lib/python3.12/site-packages/scapy/all.py", line 10, in from scapy.base_classes import * File "/usr/local/lib/python3.12/site-packages/scapy/base_classes.py", line 26, in from scapy.modules.six.moves import range ModuleNotFoundError: No module named 'scapy.modules.six.moves' *** Error 1 in . (Makefile:69 'run-parse-ra') FAILED ==== cleanup ==== ifconfig pair1 destroy 2>/dev/null || true ifconfig pair2 destroy 2>/dev/null || true ifconfig lo1 destroy 2>/dev/null || true FAIL sbin/slaacd *** Error 1 in . (Makefile:63 'run-send-solicitation'), *** Error 1 in . (Makefile:69 'run-parse-ra')