Thread 17 "lcore-slave-79" received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffee4e2700 (LWP 46107)] 0x00000000007b2064 in bucket_stack_pop_unsafe (stack=0x14f37cc80) at /home/deyue.wu/tv_trunk_2.x/build/3rdsrc/dpdk/dpdk-src/drivers/mempool/bucket/rte_mempool_bucket.c:89 89 return stack->objects[--stack->top]; (gdb) p rte_mempool_ops_table $4 = {sl = {locked = 0}, num_ops = 11, ops = {{name = "bucket", '\000' , alloc = 0x7b64a9 , free = 0x7b6934 , enqueue = 0x7b2df1 , dequeue = 0x7b555d , get_count = 0x7b63df , calc_mem_size = 0x7b69c5 , populate = 0x7b6a4a , get_info = 0x7b6c0c , dequeue_contig_blocks = 0x7b5bf7 }, {name = "dpaa", '\000' , alloc = 0x7b6f69 , free = 0x7b885b , enqueue = 0x7b8982 , dequeue = 0x7b8ad9 , get_count = 0x7b8ce2 , calc_mem_size = 0x0, populate = 0x7b8d69 , get_info = 0x0, dequeue_contig_blocks = 0x0}, { name = "dpaa2", '\000' , alloc = 0x7b91d0 , free = 0x7baaa3 , enqueue = 0x7bb07b , dequeue = 0x7baeba , get_count = 0x7bb0f4 , calc_mem_size = 0x0, populate = 0x7bb1b6 , get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "octeontx_fpavf", '\000' , alloc = 0x7bcea1 , free = 0x7bcfd3 , enqueue = 0x7bd003 , dequeue = 0x7bd085 , get_count = 0x7bd158 , calc_mem_size = 0x7bd17e , populate = 0x7bd1f7 , get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "octeontx2_npa", '\000' , alloc = 0x7beb4d , free = 0x7bedcd , enqueue = 0x7bdea5 , dequeue = 0x7bdfd0 , get_count = 0x7be08f , calc_mem_size = 0x7bee7f , populate = 0x7beede , get_info = 0x0, dequeue_contig_blocks = 0x0}, { name = "ring_mp_mc", '\000' , alloc = 0x7c2fb1 , free = 0x7c3099 , enqueue = 0x7c19c7 , dequeue = 0x7c24bf , get_count = 0x7c2f93 , calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "ring_sp_sc", '\000' , alloc = 0x7c2fb1 , free = 0x7c3099 , enqueue = 0x7c1f43 , dequeue = 0x7c2a29 , get_count = 0x7c2f93 , calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "ring_mp_sc", '\000' , alloc = 0x7c2fb1 , free = 0x7c3099 , enqueue = 0x7c19c7 , dequeue = 0x7c2a29 , get_count = 0x7c2f93 , calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "ring_sp_mc", '\000' , alloc = 0x7c2fb1 , free = 0x7c3099 , enqueue = 0x7c1f43 , dequeue = 0x7c24bf , get_count = 0x7c2f93 , calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "stack", '\000' , alloc = 0x7c325d , free = 0x7c3c0d , enqueue = 0x7c329b , dequeue = 0x7c3759 , get_count = 0x7c3bb3 , calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "lf_stack", '\000' , alloc = 0x7c327c , free = 0x7c3c0d , enqueue = 0x7c329b , dequeue = 0x7c3759 , get_count = 0x7c3bb3 , calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = '\000' , alloc = 0x0, free = 0x0, enqueue = 0x0, dequeue = 0x0, get_count = 0x0, calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = '\000' , alloc = 0x0, free = 0x0, enqueue = 0x0, dequeue = 0x0, get_count = 0x0, calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = '\000' , alloc = 0x0, free = 0x0, enqueue = 0x0, dequeue = 0x0, get_count = 0x0, calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = '\000' , alloc = 0x0, free = 0x0, enqueue = 0x0, dequeue = 0x0, get_count = 0x0, calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = '\000' , alloc = 0x0, free = 0x0, enqueue = 0x0, dequeue = 0x0, get_count = 0x0, calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}}} dpdk-pdump: Thread 1 "dpdk-pdump" received signal SIGINT, Interrupt. __rte_ring_move_cons_head (entries=0x7fffffffdb64, new_head=0x7fffffffdb68, old_head=0x7fffffffdb6c, behavior=RTE_RING_QUEUE_VARIABLE, n=0, is_sc=0, r=0x14f348680) at /home/deyue.wu/tv_trunk_2.x/build/3rdsrc/dpdk/dpdk-src/build/x86_64-cascadelake-linuxapp-gcc/include/rte_ring_generic.h:157 157 if (unlikely(n == 0)) (gdb) p rte_mempool_ops_table $1 = {sl = {locked = 0}, num_ops = 11, ops = {{name = "ring_mp_mc", '\000' , alloc = 0x76ed58 , free = 0x76ee40 , enqueue = 0x76d76e , dequeue = 0x76e266 , get_count = 0x76ed3a , calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "ring_sp_sc", '\000' , alloc = 0x76ed58 , free = 0x76ee40 , enqueue = 0x76dcea , dequeue = 0x76e7d0 , get_count = 0x76ed3a , calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "ring_mp_sc", '\000' , alloc = 0x76ed58 , free = 0x76ee40 , enqueue = 0x76d76e , dequeue = 0x76e7d0 , get_count = 0x76ed3a , calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "ring_sp_mc", '\000' , alloc = 0x76ed58 , free = 0x76ee40 , enqueue = 0x76dcea , dequeue = 0x76e266 , get_count = 0x76ed3a , calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "octeontx2_npa", '\000' , alloc = 0x7706d1 , free = 0x770951 , enqueue = 0x76fa29 , dequeue = 0x76fb54 , get_count = 0x76fc13 , calc_mem_size = 0x770a03 , populate = 0x770a62 , get_info = 0x0, dequeue_contig_blocks = 0x0}, { name = "bucket", '\000' , alloc = 0x7ef4f4 , free = 0x7ef97f , enqueue = 0x7ebe3c , dequeue = 0x7ee5a8 , get_count = 0x7ef42a , calc_mem_size = 0x7efa10 , populate = 0x7efa95 , get_info = 0x7efc57 , dequeue_contig_blocks = 0x7eec42 }, {name = "stack", '\000' , alloc = 0x7efdf5 , free = 0x7f07a5 , enqueue = 0x7efe33 , dequeue = 0x7f02f1 , get_count = 0x7f074b , calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "lf_stack", '\000' , alloc = 0x7efe14 , free = 0x7f07a5 , enqueue = 0x7efe33 , dequeue = 0x7f02f1 , get_count = 0x7f074b , calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "dpaa", '\000' , alloc = 0x7f0b77 , free = 0x7f2469 , enqueue = 0x7f2590 , dequeue = 0x7f26e7 , get_count = 0x7f28f0 , calc_mem_size = 0x0, populate = 0x7f2977 , get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "dpaa2", '\000' , alloc = 0x7f2dde , free = 0x7f46b1 , enqueue = 0x7f4c89 , dequeue = 0x7f4ac8 , get_count = 0x7f4d02 , calc_mem_size = 0x0, populate = 0x7f4dc4 , get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = "octeontx_fpavf", '\000' , alloc = 0x130695e , free = 0x1306a90 , enqueue = 0x1306ac0 , dequeue = 0x1306b42 , get_count = 0x1306c15 , calc_mem_size = 0x1306c3b , populate = 0x1306cb4 , get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = '\000' , alloc = 0x0, free = 0x0, enqueue = 0x0, dequeue = 0x0, get_count = 0x0, calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = '\000' , alloc = 0x0, free = 0x0, enqueue = 0x0, dequeue = 0x0, get_count = 0x0, calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = '\000' , alloc = 0x0, free = 0x0, enqueue = 0x0, dequeue = 0x0, get_count = 0x0, calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = '\000' , alloc = 0x0, free = 0x0, enqueue = 0x0, dequeue = 0x0, get_count = 0x0, calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}, {name = '\000' , alloc = 0x0, free = 0x0, enqueue = 0x0, dequeue = 0x0, get_count = 0x0, calc_mem_size = 0x0, populate = 0x0, get_info = 0x0, dequeue_contig_blocks = 0x0}}} (gdb)