Skip to content

[VPP-1055] NAT64 crash in ip_csum_add_even #2588

Closed
@vvalderrv

Description

@vvalderrv

Description

#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

Assignee

Matus Fabian

Reporter

Ole Trøan

Comments

No comments.

Original issue: https://jira.fd.io/browse/VPP-1055

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions