Hi Xyxue, I’ll look into the crash. In the meantime, perhaps your config is somewhat curious. What is your intention with 3.1.1.0/24? It has been added as an extranet route (i.e. it’s in table 0 and table 1) but in table 0 you have an override of the route via the SR steering. If you remove the ip route for 3.1.1.0/24 in table 0, I expect there will be no crash.
The SR policy says ‘forward in the same way as for label 1000’ but there is no local-label/route for 1000. You don’t need MPLS table 1. /neale From: <vpp-dev-boun...@lists.fd.io> on behalf of 薛欣颖 <xy...@fiberhome.com> Date: Monday, 27 November 2017 at 06:55 To: vpp-dev <vpp-dev@lists.fd.io> Subject: [vpp-dev] sr mpls fault Hi guys, Is the vpp support sr mpls now? After I configured the following command, I configured 'sr mpls steer l3 3.1.1.0/24 via sr policy bsid 33 del'. Then there was a SIGABRT . Are there any illegal command in my configuration? configuration: create host-interface name eth2 mac 00:0c:29:6d:b0:82 create host-interface name eth1 mac 00:0c:29:6d:b0:78 create host-interface name eth3 mac 00:0c:29:6d:b0:8c set interface state host-eth2 up set interface state host-eth1 up set interface state host-eth3 up set interface ip table host-eth2 1 set interface ip address host-eth1 2.1.1.1/24 set interface ip address host-eth2 1.1.1.1/24 set interface ip address host-eth3 4.1.1.1/24 create mpls tunnel out-label 33 out-label 53 via 2.1.1.2 host-eth1 create mpls tunnel out-label 133 out-label 153 via 4.1.1.2 host-eth3 set interface state mpls-tunnel0 up set interface state mpls-tunnel1 up mpls table add 0 set interface mpls host-eth1 enable set interface mpls host-eth3 enable ip route add 3.1.1.0/24 via interface mpls-tunnel0 table 0 ip route add 3.1.1.0/24 via interface mpls-tunnel1 table 0 mpls local-label add eos 1053 ip4-lookup-in-table 1 mpls local-label add non-eos 1023 mpls-lookup-in-table 0 mpls local-label add eos 1153 ip4-lookup-in-table 1 mpls local-label add non-eos 1123 mpls-lookup-in-table 0 mpls table add 1 ip route add 3.1.1.0/24 via interface mpls-tunnel0 table 1 sr mpls policy add bsid 33 next 1000 sr mpls steer l3 3.1.1.0/24 via sr policy bsid 33 Program received signal SIGABRT, Aborted. 0x00002b3ba59a2c37 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 56 ../nptl/sysdeps/unix/sysv/linux/raise.c (gdb) bt #0 0x00002b3ba59a2c37 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x00002b3ba59a6028 in __GI_abort () at abort.c:89 #2 0x0000000000406e51 in os_panic () at /home/fos/vpp18.01/build-data/../src/vpp/vnet/main.c:272 #3 0x00002b3ba52c0ac8 in debugger () at /home/fos/vpp18.01/build-data/../src/vppinfra/error.c:84 #4 0x00002b3ba52c0ecf in _clib_error (how_to_die=2, function_name=0x0, line_number=0, fmt=0x2b3ba4f61100 "%s:%d (%s) assertion `%s' fails") at /home/fos/vpp18.01/build-data/../src/vppinfra/error.c:143 #5 0x00002b3ba4e45aaf in fib_attached_export_purge (fib_entry=0x2b3ba6be7838) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_attached_export.c:373 #6 0x00002b3ba4e469f1 in fib_attached_export_cover_modified_i (fib_entry=0x2b3ba6be7838) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_attached_export.c:491 #7 0x00002b3ba4e46a7c in fib_attached_export_cover_update (fib_entry=0x2b3ba6be7838) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_attached_export.c:513 #8 0x00002b3ba4e2c037 in fib_entry_cover_updated (fib_entry_index=43) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_entry.c:1390 #9 0x00002b3ba4e34ed6 in fib_entry_cover_update_one (cover=0x2b3ba6be7428, covered=43, args=0x0) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_entry_cover.c:168 #10 0x00002b3ba4e34d01 in fib_entry_cover_walk_node_ptr (depend=0x2b3ba6bec68c, args=0x2b3ba6f0f670) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_entry_cover.c:80 #11 0x00002b3ba4e27aa3 in fib_node_list_walk (list=60, fn=0x2b3ba4e34cb6 <fib_entry_cover_walk_node_ptr>, args=0x2b3ba6f0f670) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_node_list.c:375 #12 0x00002b3ba4e34d91 in fib_entry_cover_walk (cover=0x2b3ba6be7428, walk=0x2b3ba4e34eaa <fib_entry_cover_update_one>, args=0x0) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_entry_cover.c:104 #13 0x00002b3ba4e34f24 in fib_entry_cover_update_notify (fib_entry=0x2b3ba6be7428) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_entry_cover.c:177 #14 0x00002b3ba4e2b4c9 in fib_entry_post_update_actions (fib_entry=0x2b3ba6be7428, source=FIB_SOURCE_CLI, old_flags=FIB_ENTRY_FLAG_LOOSE_URPF_EXEMPT) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_entry.c:885 #15 0x00002b3ba4e2bc85 in fib_entry_special_remove (fib_entry_index=30, source=FIB_SOURCE_CLI) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_entry.c:1209 #16 0x00002b3ba4e2bcd4 in fib_entry_delete (fib_entry_index=30, source=FIB_SOURCE_SR) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_entry.c:1226 #17 0x00002b3ba4e1d276 in fib_table_entry_delete_i (fib_index=0, fib_entry_index=30, prefix=0x2b3ba6f0f980, source=FIB_SOURCE_SR) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_table.c:836 #18 0x00002b3ba4e1d354 in fib_table_entry_delete (fib_index=0, prefix=0x2b3ba6f0f980, source=FIB_SOURCE_SR) at /home/fos/vpp18.01/build-data/../src/vnet/fib/fib_table.c:884 #19 0x00002b3ba4d3bd7c in sr_mpls_steering_policy (is_del=1, bsid=33, sr_policy_index=4294967295, table_id=4294967295, prefix=0x2b3ba6f0fa70, mask_width=24, traffic_type=4 '\004') at /home/fos/vpp18.01/build-data/../src/vnet/srmpls/sr_mpls_steering.c:112 #20 0x00002b3ba4d3d41b in sr_mpls_steer_policy_command_fn (vm=0x2b3ba48bf6e0 <vlib_global_main>, is_del=1, input=0x2b3ba6f0fec0, cmd=0x2b3ba6e70134) at /home/fos/vpp18.01/build-data/../src/vnet/srmpls/sr_mpls_steering.c:356 #21 0x00002b3ba461402a in cli_no_one_cmd (vm=0x2b3ba48bf6e0 <vlib_global_main>, is_del=0, in=0x2b3ba6f0fec0, d=0x2b3ba6e85d04) at /home/fos/vpp18.01/build-data/../src/vlib/cli/cli_help.c:283 #22 0x00002b3ba460c951 in vlib_cli_dispatch_sub_commands (vm=0x2b3ba48bf6e0 <vlib_global_main>, cm=0x2158078, input=0x2b3ba6f0fec0, parent_command_index=0, poss_cmds=0x2b3ba6f0fda8, poss_helps=0x2b3ba6f0fdb0) at /home/fos/vpp18.01/build-data/../src/vlib/cli.c:897 ---Type <return> to continue, or q <return> to quit--- #23 0x00002b3ba460cdd7 in vlib_cli_input (vm=0x2b3ba48bf6e0 <vlib_global_main>, input=0x2b3ba6f0fec0, function=0x2b3ba4676f36 <unix_vlib_cli_output>, function_arg=0) at /home/fos/vpp18.01/build-data/../src/vlib/cli.c:985 #24 0x00002b3ba467cddf in unix_cli_process_input (cm=0x2b3ba48bf520 <unix_cli_main>, cli_file_index=0) at /home/fos/vpp18.01/build-data/../src/vlib/unix/cli.c:2398 #25 0x00002b3ba467d949 in unix_cli_process (vm=0x2b3ba48bf6e0 <vlib_global_main>, rt=0x2b3ba6eff000, f=0x0) at /home/fos/vpp18.01/build-data/../src/vlib/unix/cli.c:2510 #26 0x00002b3ba4641487 in vlib_process_bootstrap (_a=47535197743632) at /home/fos/vpp18.01/build-data/../src/vlib/main.c:1253 #27 0x00002b3ba52d54a0 in clib_calljmp () at /home/fos/vpp18.01/build-data/../src/vppinfra/longjmp.S:128 #28 0x00002b3ba69369e0 in ?? () #29 0x00002b3ba46415bc in vlib_process_startup (vm=0x2b3ba46752f0 <vlib_process_signal_event_data+513>, p=0x2b3ba6936a90, f=0x2b3ba6ea8ab4) at /home/fos/vpp18.01/build-data/../src/vlib/main.c:1278 Backtrace stopped: previous frame inner to this frame (corrupt stack?) Thanks, xyxue ________________________________
_______________________________________________ vpp-dev mailing list vpp-dev@lists.fd.io https://lists.fd.io/mailman/listinfo/vpp-dev