Pthread_kill(threadid, SIGUSR2) crashed with SIGSEGV


Hello ,
I have
{MM8}root@Node2:/data/tmp# uname -a
Linux Node2 2.6.10-telco-1.46-mckinley-smp #1 SMP Fri May 30 18:29:43 UTC 2008 ia64 GNU/Linux
# ls /lib/libpthread*

I have 2-processes (lets say p1 and p2)
p1 has about 49 threads
p2 has about 17 threads

If p1 hangs , then p2 sends a signal SIGUSR2 using pthread_kill(threadid_p1, sigusr2)

While doing so , pthread_kill dumped core, stack trace is as below
Program terminated with signal 11, Segmentation fault.
#0 0x20000000000ffef0 in pthread_kill () from /lib/tls/
(gdb) bt
#0 0x20000000000ffef0 in pthread_kill () from /lib/tls/

ls -lrt /lib/tls/
lrwxrwxrwx 1 root root 18 Aug 29 11:18 /lib/tls/ ->

Advance thanks for the help