We use ovs2.17.2 and dpdk 22.0. After configuring SNAT,we  encountered coredump 
problems.
Please take the trouble to look at these problems,thank you!



#0  0x00007f249b6ad03b in __GI_raise (sig=0, sig@entry=6) at 
../sysdeps/unix/sysv/linux/raise.c:46
#1  0x00007f249b68c859 in __GI_abort () at abort.c:79
#2  0x000055eb5ba0a9c4 in ovs_abort_valist (err_no=<optimized out>, 
format=<optimized out>, args=args@entry=0x7f2493ffb950) at lib/util.c:419
#3  0x000055eb5ba0aa6a in ovs_abort (err_no=err_no@entry=0, 
format=format@entry=0x55eb5bc3aa98 "%s: %s() passed uninitialized ovs_mutex") 
at lib/util.c:411
#4  0x000055eb5b9d4ffa in ovs_mutex_lock_at (l_=0x55eb5b961747 
<ipf_postprocess_conntrack+39>, where=0x55eb5bc5396b "lib/conntrack.c:2345")
    at lib/ovs-thread.c:75
#5  ovs_mutex_lock_at (l_=l_@entry=0x7f247cb150c0, 
where=where@entry=0x55eb5bc5396b "lib/conntrack.c:2345") at lib/ovs-thread.c:75
#6  0x000055eb5ba83004 in conn_update (ctx=0x7f2493ffbbe0, now=445005455, 
pkt=0x15658cdc0, conn=0x7f247cb15000, ct=0x55eb5d762c80) at lib/conntrack.c:2345
#7  conn_update_state (now=445005455, conn=0x7f247cb15000, ctx=0x7f2493ffbbe0, 
pkt=0x15658cdc0, ct=0x55eb5d762c80) at lib/conntrack.c:1099
#8  conn_update_state (ct=0x55eb5d762c80, pkt=0x15658cdc0, ctx=0x7f2493ffbbe0, 
conn=0x7f247cb15000, now=445005455) at lib/conntrack.c:1082
#9  0x000055eb5ba8490c in process_one (tp_id=0, helper=0x0, tp_dst=43544, 
tp_src=47873, nat_action_info=0x7f2493ffc100, setlabel=0x0, setmark=0x0,
    now=445005455, commit=false, force=false, zone=0, ctx=0x7f2493ffbbe0, 
pkt=0x15658cdc0, ct=0x55eb5d762c80) at lib/conntrack.c:1334
#10 conntrack_execute (ct=0x55eb5d762c80, 
pkt_batch=pkt_batch@entry=0x7f2493ffc850, dl_type=<optimized out>, 
force=force@entry=false,
    commit=<optimized out>, zone=<optimized out>, setmark=<optimized out>, 
setlabel=<optimized out>, tp_src=<optimized out>, tp_dst=<optimized out>,
    helper=<optimized out>, nat_action_info=<optimized out>, now=<optimized 
out>, tp_id=<optimized out>) at lib/conntrack.c:1427
#11 0x000055eb5b94e4d6 in dp_execute_cb (aux_=aux_@entry=0x7f2493ffcd10, 
packets_=packets_@entry=0x7f2493ffc850, a=a@entry=0x7f247c0089c4,
    should_steal=should_steal@entry=false) at lib/dpif-netdev.c:8093
#12 0x000055eb5b9844f3 in odp_execute_actions (dp=dp@entry=0x7f2493ffcd10, 
batch=batch@entry=0x7f2493ffc850, steal=steal@entry=true,
    actions=<optimized out>, actions_len=<optimized out>, 
dp_execute_action=dp_execute_action@entry=0x55eb5b94df20 <dp_execute_cb>) at 
lib/odp-execute.c:865
#13 0x000055eb5b94ca73 in dp_netdev_execute_actions (actions_len=<optimized 
out>, actions=<optimized out>, flow=<optimized out>, should_steal=true,
    packets=<optimized out>, pmd=0x55eb5e4f2500) at lib/dpif-netdev.c:8138
#14 packet_batch_per_flow_execute (pmd=0x55eb5e4f2500, batch=0x7f2493ffc840) at 
lib/dpif-netdev.c:6923
#15 dp_netdev_input__ (pmd=pmd@entry=0x55eb5e4f2500, 
packets=packets@entry=0x7f2493ffcda0, md_is_valid=md_is_valid@entry=false, 
port_no=port_no@entry=2)
    at lib/dpif-netdev.c:7432
#16 0x000055eb5b94d2a5 in dp_netdev_input (port_no=2, packets=0x7f2493ffcda0, 
pmd=0x55eb5e4f2500) at lib/dpif-netdev.c:7441
#17 dp_netdev_process_rxq_port (pmd=pmd@entry=0x55eb5e4f2500, 
rxq=0x55eb5f8a55f0, port_no=2) at lib/dpif-netdev.c:4730
#18 0x000055eb5b94fab9 in pmd_thread_main (f_=<optimized out>) at 
lib/dpif-netdev.c:6015
#19 0x000055eb5b9d4f90 in ovsthread_wrapper (aux_=<optimized out>) at 
lib/ovs-thread.c:383
#20 0x00007f249c9d8609 in start_thread (arg=<optimized out>) at 
pthread_create.c:477
#21 0x00007f249b789163 in umount2 () at ../sysdeps/unix/sysv/linux/umount2.S:8
(gdb) bt
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140587855520768) 
at ./nptl/pthread_kill.c:44
#1  __pthread_kill_internal (signo=6, threadid=140587855520768) at 
./nptl/pthread_kill.c:78
#2  __GI___pthread_kill (threadid=140587855520768, signo=signo@entry=6) at 
./nptl/pthread_kill.c:89
#3  0x00007fdd33be4476 in __GI_raise (sig=sig@entry=6) at 
../sysdeps/posix/raise.c:26
#4  0x00007fdd33bca7f3 in __GI_abort () at ./stdlib/abort.c:79
#5  0x0000559eb8d17994 in ovs_abort_valist (err_no=err_no@entry=0, 
format=format@entry=0x559eb8fffcf0 "%s: assertion %s failed in %s()", 
args=args@entry=0x7fdd292f9f90) at lib/util.c:444
#6  0x0000559eb8d1fab5 in vlog_abort_valist (module_=<optimized out>, 
message=0x559eb8fffcf0 "%s: assertion %s failed in %s()", 
args=args@entry=0x7fdd292f9f90) at lib/vlog.c:1249
#7  0x0000559eb8d1fb5a in vlog_abort (module=module@entry=0x559eb950a900 
<this_module>, message=message@entry=0x559eb8fffcf0 "%s: assertion %s failed in 
%s()") at lib/vlog.c:1263
#8  0x0000559eb8d176ab in ovs_assert_failure (where=where@entry=0x559eb9018af6 
"lib/conntrack.c:1099", function=function@entry=0x559eb9018de0 <__func__.54746> 
"conn_update_state", 
    condition=condition@entry=0x559eb9018e58 "conn->conn_type == 
CT_CONN_TYPE_DEFAULT") at lib/util.c:86
#9  0x0000559eb8d98902 in conn_update_state (ct=<optimized out>, pkt=<optimized 
out>, ctx=<optimized out>, conn=<optimized out>, now=<optimized out>) at 
lib/conntrack.c:1099
#10 0x0000559eb8d9a19a in process_one (tp_id=0, helper=0x0, tp_dst=47115, 
tp_src=42989, nat_action_info=0x7fdd292fa750, setlabel=0x0, 
setmark=0x7fdd292fb164, now=797604, commit=true, force=false, zone=0, 
    ctx=0x7fdd292fa230, pkt=0x11bf09e980, ct=0x559eba374930) at 
lib/conntrack.c:1376
#11 conntrack_execute (ct=0x559eba374930, 
pkt_batch=pkt_batch@entry=0x7fdd292fb000, dl_type=<optimized out>, 
force=force@entry=false, commit=<optimized out>, zone=<optimized out>, 
setmark=<optimized out>, 
    setlabel=<optimized out>, tp_src=<optimized out>, tp_dst=<optimized out>, 
helper=<optimized out>, nat_action_info=<optimized out>, now=<optimized out>, 
tp_id=<optimized out>) at lib/conntrack.c:1469
#12 0x0000559eb8c5362d in dp_execute_cb (aux_=aux_@entry=0x7fdd292faf60, 
packets_=packets_@entry=0x7fdd292fb000, a=a@entry=0x7fdd292fb148, 
should_steal=should_steal@entry=false) at lib/dpif-netdev.c:9218
#13 0x0000559eb8c8dd43 in odp_execute_actions (dp=dp@entry=0x7fdd292faf60, 
batch=batch@entry=0x7fdd292fb000, steal=steal@entry=true, actions=<optimized 
out>, actions_len=<optimized out>, 
    dp_execute_action=dp_execute_action@entry=0x559eb8c530f0 <dp_execute_cb>) 
at lib/odp-execute.c:876
#14 0x0000559eb8c513d6 in dp_netdev_execute_actions (actions_len=<optimized 
out>, actions=<optimized out>, flow=0x7fdd292fb510, should_steal=true, 
packets=0x7fdd292fb000, pmd=0x7fdd29303010)
    at lib/dpif-netdev.c:9264
#15 handle_packet_upcall (put_actions=0x7fdd292fafb0, actions=0x7fdd292faf70, 
key=0x7fdd292fc500, packet=<optimized out>, pmd=0x7fdd29303010) at 
lib/dpif-netdev.c:8308
#16 fast_path_processing (pmd=pmd@entry=0x7fdd29303010, 
packets_=packets_@entry=0x7fdd292fd4e0, keys=keys@entry=0x7fdd292fc4d0, 
flow_map=flow_map@entry=0x7fdd292fc390, 
    index_map=index_map@entry=0x7fdd292fc380 "", in_port=<optimized out>) at 
lib/dpif-netdev.c:8404
#17 0x0000559eb8c527fb in dp_netdev_input__ (pmd=pmd@entry=0x7fdd29303010, 
packets=packets@entry=0x7fdd292fd4e0, md_is_valid=md_is_valid@entry=true, 
port_no=port_no@entry=0) at lib/dpif-netdev.c:8493
#18 0x0000559eb8c53873 in dp_netdev_recirculate (packets=0x7fdd292fd4e0, 
pmd=0x7fdd29303010) at lib/dpif-netdev.c:8539
#19 dp_execute_cb (aux_=aux_@entry=0x7fdd292fd440, packets_=<optimized out>, 
packets_@entry=0x7fdd292fd4e0, a=a@entry=0x7fdd292fd624, 
should_steal=should_steal@entry=true) at lib/dpif-netdev.c:9080
#20 0x0000559eb8c8dd43 in odp_execute_actions (dp=dp@entry=0x7fdd292fd440, 
batch=batch@entry=0x7fdd292fd4e0, steal=steal@entry=true, actions=<optimized 
out>, actions_len=<optimized out>, 
    dp_execute_action=dp_execute_action@entry=0x559eb8c530f0 <dp_execute_cb>) 
at lib/odp-execute.c:876
#21 0x0000559eb8c513d6 in dp_netdev_execute_actions (actions_len=<optimized 
out>, actions=<optimized out>, flow=0x7fdd292fd9f0, should_steal=true, 
packets=0x7fdd292fd4e0, pmd=0x7fdd29303010)
    at lib/dpif-netdev.c:9264
#22 handle_packet_upcall (put_actions=0x7fdd292fd490, actions=0x7fdd292fd450, 
key=0x7fdd292fe9c0, packet=<optimized out>, pmd=0x7fdd29303010) at 
lib/dpif-netdev.c:8308
#23 fast_path_processing (pmd=pmd@entry=0x7fdd29303010, 
packets_=packets_@entry=0x7fdd292fee70, keys=keys@entry=0x7fdd292fe9b0, 
flow_map=flow_map@entry=0x7fdd292fe870, 
    index_map=index_map@entry=0x7fdd292fe860 "", in_port=<optimized out>) at 
lib/dpif-netdev.c:8404
#24 0x0000559eb8c527fb in dp_netdev_input__ (pmd=<optimized out>, 
packets=<optimized out>, md_is_valid=md_is_valid@entry=false, 
port_no=<optimized out>) at lib/dpif-netdev.c:8493
#25 0x0000559eb8c54861 in dp_netdev_input (pmd=<optimized out>, 
packets=<optimized out>, port_no=<optimized out>) at lib/dpif-netdev.c:8531
#26 0x0000559eb8c5497f in dp_netdev_process_rxq_port 
(pmd=pmd@entry=0x7fdd29303010, rxq=0x559eba49b530, port_no=9) at 
lib/dpif-netdev.c:5351
#27 0x0000559eb8c55789 in pmd_thread_main (f_=<optimized out>) at 
lib/dpif-netdev.c:6963
#28 0x0000559eb8ce2807 in ovsthread_wrapper (aux_=<optimized out>) at 
lib/ovs-thread.c:422
#29 0x00007fdd33c36b43 in start_thread (arg=<optimized out>) at 
./nptl/pthread_create.c:442
#30 0x00007fdd33cc8a00 in clone3 () at 
../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

_______________________________________________
discuss mailing list
disc...@openvswitch.org
https://mail.openvswitch.org/mailman/listinfo/ovs-discuss

Reply via email to