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

NAT64 crash in ip_csum_add_even

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Done
    • Icon: Medium Medium
    • 18.01
    • None
    • None
    • None

      #5  0x00007fffb307e3a4 in ip_csum_add_even (c=0, x=218229101)

          at /vpp/m/build-data/../src/vnet/ip/ip_packet.h:110

      110   ASSERT (ip_csum_with_carry (d, x) == c);

       

      #6  0x00007fffb307f1f9 in ip6_to_ip4_tcp_udp (p=0x7fff0a358580,

          fn=0x7fffb307f61f <nat64_in2out_tcp_udp_set_cb>, ctx=0x7fffb6919be0, udp_checksum=0 '\000')

          at /vpp/m/build-data/../src/vnet/ip/ip6_to_ip4.h:557

      557       csum = ip_csum_add_even (*checksum, ip4->dst_address.as_u32);

      (gdb) p *checksum

      $5 = 0

       

      (gdb) p/x ip4->dst_address.as_u32

      $6 = 0xd01e96d

       

       

      #0  __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51

      #1  0x00007ffff6113f5d in __GI_abort () at abort.c:90

      #2  0x000055555555c717 in os_panic () at /vpp/m/build-data/../src/vpp/vnet/main.c:268

      #3  0x00007ffff690e106 in debugger () at /vpp/m/build-data/../src/vppinfra/error.c:84

      #4  0x00007ffff690e50e in _clib_error (how_to_die=2, function_name=0x0, line_number=0,

          fmt=0x7fffb30a6a28 "%s:%d (%s) assertion `%s' fails") at /vpp/m/build-data/../src/vppinfra/error.c:143

      #5  0x00007fffb307e3a4 in ip_csum_add_even (c=0, x=218229101)

          at /vpp/m/build-data/../src/vnet/ip/ip_packet.h:110

      #6  0x00007fffb307f1f9 in ip6_to_ip4_tcp_udp (p=0x7fff0a358580,

          fn=0x7fffb307f61f <nat64_in2out_tcp_udp_set_cb>, ctx=0x7fffb6919be0, udp_checksum=0 '\000')

          at /vpp/m/build-data/../src/vnet/ip/ip6_to_ip4.h:557

      #7  0x00007fffb3081c33 in nat64_in2out_node_fn_inline (vm=0x7ffff7b88400 <vlib_global_main>,

          node=0x7fffb557e200, frame=0x7fffb606bfc0, is_slow_path=0 '\000')

          at /vpp/m/build-data/../src/plugins/nat/nat64_in2out.c:1019

      #8  0x00007fffb3081e46 in nat64_in2out_node_fn (vm=0x7ffff7b88400 <vlib_global_main>, node=0x7fffb557e200,

          frame=0x7fffb606bfc0) at /vpp/m/build-data/../src/plugins/nat/nat64_in2out.c:1057

      #9  0x00007ffff78e8905 in dispatch_node (vm=0x7ffff7b88400 <vlib_global_main>, node=0x7fffb557e200,

          type=VLIB_NODE_TYPE_INTERNAL, dispatch_state=VLIB_NODE_STATE_POLLING, frame=0x7fffb606bfc0,

          last_time_stamp=168118167731760) at /vpp/m/build-data/../src/vlib/main.c:988

      #10 0x00007ffff78e8ebe in dispatch_pending_node (vm=0x7ffff7b88400 <vlib_global_main>,

          pending_frame_index=4, last_time_stamp=168118167731760) at /vpp/m/build-data/../src/vlib/main.c:1138

      #11 0x00007ffff78eb03b in vlib_main_or_worker_loop (vm=0x7ffff7b88400 <vlib_global_main>, is_main=1)

          at /vpp/m/build-data/../src/vlib/main.c:1599

      #12 0x00007ffff78eb0e9 in vlib_main_loop (vm=0x7ffff7b88400 <vlib_global_main>)

          at /vpp/m/build-data/../src/vlib/main.c:1618

      #13 0x00007ffff78eb80f in vlib_main (vm=0x7ffff7b88400 <vlib_global_main>, input=0x7fffb6919fb0)

          at /vpp/m/build-data/../src/vlib/main.c:1770

      #14 0x00007ffff79520b6 in thread0 (arg=140737349452800) at /vpp/m/build-data/../src/vlib/unix/main.c:567

      #15 0x00007ffff69324e0 in clib_calljmp () at /vpp/m/build-data/../src/vppinfra/longjmp.S:110

      #16 0x00007fffffffd290 in ?? ()

      #17 0x00007ffff7952517 in vlib_unix_main (argc=9, argv=0x7fffffffe4e8)

          at /vpp/m/build-data/../src/vlib/unix/main.c:631

      #18 0x000055555555c3ff in main (argc=9, argv=0x7fffffffe4e8)

          at /vpp/m/build-data/../src/vpp/vnet/main.c:207

            matfabia Matus Fabian
            otroan Ole Trøan
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: