Uploaded image for project: 'vpp'
  1. vpp
  2. VPP-1422

VPP crash on sr mpls policy configuration

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Medium Medium
    • 18.07
    • None
    • MPLS

      Configure SR-MPLS policy on a fresh started VPP without any config.  VPP will crash.

       

       

      vpp# show ver verbose

      Version:                  v18.07.1-release

      Compiled by:              root

      Compile host:             17f8408d5da1

      Compile date:             Sun Sep 16 02:36:53 UTC 2018

      Compile location:         /w/workspace/vpp-merge-1807-centos7

      Compiler:                 GCC 4.8.5 20150623 (Red Hat 4.8.5-28)

      Current PID:              128

       

      (gdb) bt

      #0  0x00007fe8cf0001f7 in raise () from /lib64/libc.so.6

      #1  0x00007fe8cf0018e8 in abort () from /lib64/libc.so.6

      #2  0x000055e0ffdd514e in os_exit (code=code@entry=1) at /usr/src/debug/vpp-18.07.1/src/vpp/vnet/main.c:355

      #3  0x00007fe8d11f099f in unix_signal_handler (signum=<optimized out>, si=<optimized out>, uc=<optimized out>)

          at /usr/src/debug/vpp-18.07.1/src/vlib/unix/main.c:157

      #4  <signal handler called>

      #5  mpls_fib_get (index=<error reading variable: Cannot access memory at address 0x38>)

          at /usr/src/debug/vpp-18.07.1/src/vnet/fib/mpls_fib.h:64

      #6  fib_table_lookup_exact_match_i (fib_table=0x0, prefix=0x7fe890b21b00)

          at /usr/src/debug/vpp-18.07.1/src/vnet/fib/fib_table.c:87

      #7  fib_table_entry_path_add2 (fib_index=fib_index@entry=0, prefix=prefix@entry=0x7fe890b21b00,

          source=source@entry=FIB_SOURCE_SR, flags=<optimized out>, rpath=rpath@entry=0x7fe891f97280)

          at /usr/src/debug/vpp-18.07.1/src/vnet/fib/fib_table.c:567

      #8  0x00007fe8d0bf31c8 in create_sl (weight=<optimized out>, sl=0x7fe890f7e64c, sr_policy=0x7fe891b8b328)

          at /usr/src/debug/vpp-18.07.1/src/vnet/srmpls/sr_mpls_policy.c:121

      #9  sr_mpls_policy_add (bsid=<optimized out>, segments=segments@entry=0x7fe890f7e64c, behavior=behavior@entry=0 '\000',

          weight=<optimized out>) at /usr/src/debug/vpp-18.07.1/src/vnet/srmpls/sr_mpls_policy.c:182

      #10 0x00007fe8d0bf51dc in sr_mpls_policy_command_fn (vm=<optimized out>, input=0x7fe890b21ed0, cmd=<optimized out>)

          at /usr/src/debug/vpp-18.07.1/src/vnet/srmpls/sr_mpls_policy.c:502

      #11 0x00007fe8d11a3b01 in vlib_cli_dispatch_sub_commands (vm=vm@entry=0x7fe8d140cf80 <vlib_global_main>,

          cm=cm@entry=0x7fe8d140d160 <vlib_global_main+480>, input=input@entry=0x7fe890b21ed0,

          parent_command_index=<optimized out>) at /usr/src/debug/vpp-18.07.1/src/vlib/cli.c:589

      #12 0x00007fe8d11a3eb7 in vlib_cli_dispatch_sub_commands (vm=vm@entry=0x7fe8d140cf80 <vlib_global_main>,

          cm=cm@entry=0x7fe8d140d160 <vlib_global_main+480>, input=input@entry=0x7fe890b21ed0,

          parent_command_index=<optimized out>) at /usr/src/debug/vpp-18.07.1/src/vlib/cli.c:567

      --Type <return> to continue, or q <return> to quit--

      #13 0x00007fe8d11a3eb7 in vlib_cli_dispatch_sub_commands (vm=vm@entry=0x7fe8d140cf80 <vlib_global_main>,

          cm=cm@entry=0x7fe8d140d160 <vlib_global_main+480>, input=input@entry=0x7fe890b21ed0,

          parent_command_index=parent_command_index@entry=0) at /usr/src/debug/vpp-18.07.1/src/vlib/cli.c:567

      #14 0x00007fe8d11a40f0 in vlib_cli_input (vm=0x7fe8d140cf80 <vlib_global_main>, input=input@entry=0x7fe890b21ed0,

          function=function@entry=0x7fe8d11e9ba0 <unix_vlib_cli_output>, function_arg=function_arg@entry=0)

          at /usr/src/debug/vpp-18.07.1/src/vlib/cli.c:663

      #15 0x00007fe8d11eaddc in unix_cli_process_input (cli_file_index=0, cm=0x7fe8d140cd60 <unix_cli_main>)

          at /usr/src/debug/vpp-18.07.1/src/vlib/unix/cli.c:2419

      #16 0x00007fe8d11ee500 in unix_cli_process (vm=0x7fe8d140cf80 <vlib_global_main>, rt=0x7fe890b11000, f=<optimized out>)

          at /usr/src/debug/vpp-18.07.1/src/vlib/unix/cli.c:2535

      #17 0x00007fe8d11b6836 in vlib_process_bootstrap (_a=<optimized out>) at /usr/src/debug/vpp-18.07.1/src/vlib/main.c:1231

      #18 0x00007fe8cfce2148 in clib_calljmp () at /usr/src/debug/vpp-18.07.1/src/vppinfra/longjmp.S:110

      #19 0x00007fe88f3b5c00 in ?? ()

      #20 0x00007fe8d11b7b29 in vlib_process_startup (f=0x0, p=0x7fe890b11000, vm=0x7fe8d140cf80 <vlib_global_main>)

          at /usr/src/debug/vpp-18.07.1/src/vlib/main.c:1253

      #21 dispatch_process (vm=0x7fe8d140cf80 <vlib_global_main>, p=0x7fe890b11000, last_time_stamp=0, f=0x0)

          at /usr/src/debug/vpp-18.07.1/src/vlib/main.c:1298

            nranns Neale Ranns
            vasumahalingam Vasu Mahalingam
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: