make -C tools/testing/selftests TARGETS="net" TEST_PROGS=broadcast_pmtu.shh TEST_GEN_PROGS="" run_tests make: Entering directory '/home/virtme/testing/wt-3/tools/testing/selftests' make[1]: Entering directory '/home/virtme/testing/wt-3/tools/testing/selftests/net' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing/wt-3/tools/testing/selftests/net' make[1]: Entering directory '/home/virtme/testing/wt-3/tools/testing/selftests/net/lib' make[1]: Nothing to be done for 'all'. make[1]: Leaving directory '/home/virtme/testing/wt-3/tools/testing/selftests/net/lib' make[1]: Entering directory '/home/virtme/testing/wt-3/tools/testing/selftests/net' TAP version 13 1..1 # overriding timeout to 7200 # selftests: net: broadcast_pmtu.sh # 0.88 [+0.88] !!!malformed message: len=0 # 1.01 [+0.13] !!!malformed message: len=0 # 1.14 [+0.13] !!!malformed message: len=0 # 1.29 [+0.15] !!!malformed message: len=0 # 1.40 [+0.12] !!!malformed message: len=0 # 1.54 [+0.14] !!!malformed message: len=0 # 1.67 [+0.12] Error: ipv4: FIB table does not exist. # 1.67 [+0.00] Dump terminated # 1.79 [+0.12] Usage: ip route { list | flush } SELECTOR # 1.80 [+0.00] ip route save SELECTOR # 1.80 [+0.00] ip route restore # 1.80 [+0.00] ip route showdump # 1.80 [+0.00] ip route get [ ROUTE_GET_FLAGS ] [ to ] ADDRESS # 1.81 [+0.01] [ from ADDRESS iif STRING ] # 1.81 [+0.00] [ oif STRING ] [ tos TOS ] # 1.81 [+0.00] [ mark NUMBER ] [ vrf NAME ] # 1.82 [+0.00] [ uid NUMBER ] [ ipproto PROTOCOL ] # 1.82 [+0.00] [ sport NUMBER ] [ dport NUMBER ] # 1.82 [+0.00] [ as ADDRESS ] [ flowlabel FLOWLABEL ] # 1.83 [+0.00] ip route { add | del | change | append | replace } ROUTE # 1.83 [+0.00] SELECTOR := [ root PREFIX ] [ match PREFIX ] [ exact PREFIX ] # 1.84 [+0.00] [ table TABLE_ID ] [ vrf NAME ] [ proto RTPROTO ] # 1.84 [+0.00] [ type TYPE ] [ scope SCOPE ] # 1.84 [+0.00] ROUTE := NODE_SPEC [ INFO_SPEC ] # 1.85 [+0.00] NODE_SPEC := [ TYPE ] PREFIX [ tos TOS ] # 1.85 [+0.00] [ table TABLE_ID ] [ proto RTPROTO ] # 1.85 [+0.00] [ scope SCOPE ] [ metric METRIC ] # 1.85 [+0.00] [ ttl-propagate { enabled | disabled } ] # 1.86 [+0.00] INFO_SPEC := { NH | nhid ID } OPTIONS FLAGS [ nexthop NH ]... # 1.86 [+0.00] NH := [ encap ENCAPTYPE ENCAPHDR ] [ via [ FAMILY ] ADDRESS ] # 1.87 [+0.00] [ dev STRING ] [ weight NUMBER ] NHFLAGS # 1.87 [+0.00] FAMILY := [ inet | inet6 | mpls | bridge | link ] # 1.88 [+0.01] OPTIONS := FLAGS [ mtu NUMBER ] [ advmss NUMBER ] [ as [ to ] ADDRESS ] # 1.89 [+0.01] [ rtt TIME ] [ rttvar TIME ] [ reordering NUMBER ] # 1.89 [+0.00] [ window NUMBER ] [ cwnd NUMBER ] [ initcwnd NUMBER ] # 1.89 [+0.00] [ ssthresh NUMBER ] [ realms REALM ] [ src ADDRESS ] # 1.90 [+0.00] [ rto_min TIME ] [ hoplimit NUMBER ] [ initrwnd NUMBER ] # 1.90 [+0.00] [ features FEATURES ] [ quickack BOOL ] [ congctl NAME ] # 1.91 [+0.00] [ pref PREF ] [ expires TIME ] [ fastopen_no_cookie BOOL ] # 1.91 [+0.00] TYPE := { unicast | local | broadcast | multicast | throw | # 1.91 [+0.00] unreachable | prohibit | blackhole | nat } # 1.92 [+0.00] TABLE_ID := [ local | main | default | all | NUMBER ] # 1.92 [+0.00] SCOPE := [ host | link | global | NUMBER ] # 1.92 [+0.00] NHFLAGS := [ onlink | pervasive ] # 1.92 [+0.00] RTPROTO := [ kernel | boot | static | NUMBER ] # 1.93 [+0.00] PREF := [ low | medium | high ] # 1.93 [+0.00] TIME := NUMBER[s|ms] # 1.93 [+0.00] BOOL := [1|0] # 1.93 [+0.00] FEATURES := ecn # 1.93 [+0.00] ENCAPTYPE := [ mpls | ip | ip6 | seg6 | seg6local | rpl | ioam6 | xfrm ] # 1.94 [+0.00] ENCAPHDR := [ MPLSLABEL | SEG6HDR | SEG6LOCAL | IOAM6HDR | XFRMINFO ] # 1.94 [+0.00] SEG6HDR := [ mode SEGMODE ] segs ADDR1,ADDRi,ADDRn [hmac HMACKEYID] [cleanup] # 1.94 [+0.00] SEGMODE := [ encap | encap.red | inline | l2encap | l2encap.red ] # 1.95 [+0.00] SEG6LOCAL := action ACTION [ OPTIONS ] [ count ] # 1.95 [+0.00] ACTION := { End | End.X | End.T | End.DX2 | End.DX6 | End.DX4 | # 1.95 [+0.00] End.DT6 | End.DT4 | End.DT46 | End.B6 | End.B6.Encaps | # 1.96 [+0.00] End.BM | End.S | End.AS | End.AM | End.BPF } # 1.96 [+0.00] OPTIONS := OPTION [ OPTIONS ] # 1.96 [+0.00] OPTION := { flavors FLAVORS | srh SEG6HDR | nh4 ADDR | nh6 ADDR | iif DEV | oif DEV | # 1.97 [+0.01] table TABLEID | vrftable TABLEID | endpoint PROGNAME } # 1.97 [+0.00] FLAVORS := { FLAVOR[,FLAVOR] } # 1.97 [+0.00] FLAVOR := { psp | usp | usd | next-csid } # 1.98 [+0.00] IOAM6HDR := trace prealloc type IOAM6_TRACE_TYPE ns IOAM6_NAMESPACE size IOAM6_TRACE_SIZE # 1.98 [+0.00] XFRMINFO := if_id IF_ID [ link_dev LINK ] # 1.98 [+0.00] ROUTE_GET_FLAGS := ROUTE_GET_FLAG [ ROUTE_GET_FLAGS ] # 1.99 [+0.00] ROUTE_GET_FLAG := [ connected | fibmatch | notify ] # 1.99 [+0.00] Usage: ip route { list | flush } SELECTOR # 1.99 [+0.00] ip route save SELECTOR # 1.99 [+0.00] ip route restore # 1.99 [+0.00] ip route showdump # 2.00 [+0.00] ip route get [ ROUTE_GET_FLAGS ] [ to ] ADDRESS # 2.00 [+0.01] [ from ADDRESS iif STRING ] # 2.01 [+0.01] [ oif STRING ] [ tos TOS ] # 2.01 [+0.00] [ mark NUMBER ] [ vrf NAME ] # 2.02 [+0.00] [ uid NUMBER ] [ ipproto PROTOCOL ] # 2.02 [+0.00] [ sport NUMBER ] [ dport NUMBER ] # 2.02 [+0.00] [ as ADDRESS ] [ flowlabel FLOWLABEL ] # 2.03 [+0.00] ip route { add | del | change | append | replace } ROUTE # 2.03 [+0.00] SELECTOR := [ root PREFIX ] [ match PREFIX ] [ exact PREFIX ] # 2.03 [+0.00] [ table TABLE_ID ] [ vrf NAME ] [ proto RTPROTO ] # 2.04 [+0.00] [ type TYPE ] [ scope SCOPE ] # 2.04 [+0.00] ROUTE := NODE_SPEC [ INFO_SPEC ] # 2.04 [+0.00] NODE_SPEC := [ TYPE ] PREFIX [ tos TOS ] # 2.04 [+0.00] [ table TABLE_ID ] [ proto RTPROTO ] # 2.04 [+0.00] [ scope SCOPE ] [ metric METRIC ] # 2.05 [+0.00] [ ttl-propagate { enabled | disabled } ] # 2.05 [+0.00] INFO_SPEC := { NH | nhid ID } OPTIONS FLAGS [ nexthop NH ]... # 2.05 [+0.00] NH := [ encap ENCAPTYPE ENCAPHDR ] [ via [ FAMILY ] ADDRESS ] # 2.05 [+0.00] [ dev STRING ] [ weight NUMBER ] NHFLAGS # 2.06 [+0.00] FAMILY := [ inet | inet6 | mpls | bridge | link ] # 2.06 [+0.00] OPTIONS := FLAGS [ mtu NUMBER ] [ advmss NUMBER ] [ as [ to ] ADDRESS ] # 2.06 [+0.00] [ rtt TIME ] [ rttvar TIME ] [ reordering NUMBER ] # 2.07 [+0.00] [ window NUMBER ] [ cwnd NUMBER ] [ initcwnd NUMBER ] # 2.07 [+0.00] [ ssthresh NUMBER ] [ realms REALM ] [ src ADDRESS ] # 2.07 [+0.00] [ rto_min TIME ] [ hoplimit NUMBER ] [ initrwnd NUMBER ] # 2.08 [+0.00] [ features FEATURES ] [ quickack BOOL ] [ congctl NAME ] # 2.08 [+0.00] [ pref PREF ] [ expires TIME ] [ fastopen_no_cookie BOOL ] # 2.08 [+0.00] TYPE := { unicast | local | broadcast | multicast | throw | # 2.09 [+0.00] unreachable | prohibit | blackhole | nat } # 2.09 [+0.00] TABLE_ID := [ local | main | default | all | NUMBER ] # 2.09 [+0.00] SCOPE := [ host | link | global | NUMBER ] # 2.09 [+0.00] NHFLAGS := [ onlink | pervasive ] # 2.09 [+0.00] RTPROTO := [ kernel | boot | static | NUMBER ] # 2.10 [+0.00] PREF := [ low | medium | high ] # 2.10 [+0.00] TIME := NUMBER[s|ms] # 2.10 [+0.00] BOOL := [1|0] # 2.10 [+0.00] FEATURES := ecn # 2.10 [+0.00] ENCAPTYPE := [ mpls | ip | ip6 | seg6 | seg6local | rpl | ioam6 | xfrm ] # 2.10 [+0.00] ENCAPHDR := [ MPLSLABEL | SEG6HDR | SEG6LOCAL | IOAM6HDR | XFRMINFO ] # 2.11 [+0.00] SEG6HDR := [ mode SEGMODE ] segs ADDR1,ADDRi,ADDRn [hmac HMACKEYID] [cleanup] # 2.11 [+0.00] SEGMODE := [ encap | encap.red | inline | l2encap | l2encap.red ] # 2.11 [+0.00] SEG6LOCAL := action ACTION [ OPTIONS ] [ count ] # 2.12 [+0.00] ACTION := { End | End.X | End.T | End.DX2 | End.DX6 | End.DX4 | # 2.12 [+0.00] End.DT6 | End.DT4 | End.DT46 | End.B6 | End.B6.Encaps | # 2.12 [+0.00] End.BM | End.S | End.AS | End.AM | End.BPF } # 2.13 [+0.00] OPTIONS := OPTION [ OPTIONS ] # 2.13 [+0.00] OPTION := { flavors FLAVORS | srh SEG6HDR | nh4 ADDR | nh6 ADDR | iif DEV | oif DEV | # 2.13 [+0.00] table TABLEID | vrftable TABLEID | endpoint PROGNAME } # 2.14 [+0.00] FLAVORS := { FLAVOR[,FLAVOR] } # 2.14 [+0.00] FLAVOR := { psp | usp | usd | next-csid } # 2.14 [+0.00] IOAM6HDR := trace prealloc type IOAM6_TRACE_TYPE ns IOAM6_NAMESPACE size IOAM6_TRACE_SIZE # 2.14 [+0.00] XFRMINFO := if_id IF_ID [ link_dev LINK ] # 2.15 [+0.00] ROUTE_GET_FLAGS := ROUTE_GET_FLAG [ ROUTE_GET_FLAGS ] # 2.15 [+0.00] ROUTE_GET_FLAG := [ connected | fibmatch | notify ] # 2.18 [+0.03] Testing for broadcast route MTU # 2.49 [+0.31] !!!malformed message: len=0 not ok 1 selftests: net: broadcast_pmtu.sh # exit=2 make[1]: Leaving directory '/home/virtme/testing/wt-3/tools/testing/selftests/net' make: Leaving directory '/home/virtme/testing/wt-3/tools/testing/selftests' xx__-> echo $? 0 xx__-> echo scan > /sys/kernel/debug/kmemleak xx__-> echo scan > /sys/kernel/debug/kmemleak && cat /sys/kernel/debug/kmemleak xx__->