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.

Reply via email to