I am using sigqueue() to queue real-time signals (e.g. SIG40). When I run my program under gdb and I queue a real-time signal, gdb stops and prints: "Program received signal ?, Unknown signal." Why is it behaving this way? I have threads waiting in sigwaitinfo() for the SIG40, why won't it deliver the signal? I made sure that I issued a gdb> handle all at the gdb prompt, so all signals should be passed on to the program. Any clues? BTW, running with g++ 2.95.2, on Solaris/SPARC. gdb is 4.18. Thanks! -- jrj Sent via Deja.com http://www.deja.com/ Before you buy.