シェル スクリプトから Tshark を強制終了する際にエラーが発生しました

シェル スクリプトから Tshark を強制終了する際にエラーが発生しました

次のエラーが発生します:

* glibc が検出されました */usr/sbin/tshark: 二重解放または破損

以下のようにしていますが、理由がわかりますか?

#!/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

ちなみに、1 つ実行して終了しようとすると、tshark正常に動作します。

関連情報