从shell脚本中查杀tshark时出错

我得到这个错误:

*** glibc detected *** /usr/sbin/tshark: double free or corruption 

而在做如下,有什么想法为什么?

 #!/bin/bash trap 'my_exit; exit' SIGINT SIGQUIT count=0 /usr/sbin/tshark -i bond1.1 -f "port 1111" -w /test/test_1.pcap > /dev/null 2>&1 & PID1=$! /usr/sbin/tshark -i bond1.6 -f "port 8080" -w /test/test_2.pcap > /dev/null 2>&1 & PID2=$! function my_exit() { kill $PID1 kill $PID2 } while : do sleep 1 count=$(expr $count + 1) done 

顺便说一句,当我试图运行一个tshark并杀死它工作正常。