Threads stuck in write_chan channel
I have a multi- threaded application running in ramdisk mode in a PowerPC board running Linux. I am noticing that two of my threads stop running after some time .After some debugging i found that these threads stop in between a very normal flow of execution i.e even if they are not waiting for any resources . Finally i used ps to find out more about the threads and found that both the threads were in a sleep mode and their wchan field was "write_chan" and "sys_rt_sigsuspend" respectively . They are basically address of system calls in which they are stuck in . I have no idea what these are and the threads once stuck are never scheduled again . I just want to know what in the application program could be causing this ?
Would love any help from you guys !!!