We use ovs2.17.2 and dpdk 22.03. 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