https://bugs.kde.org/show_bug.cgi?id=372504
--- Comment #19 from David Hagood <david.hag...@cobham.com> --- OK, looking through the resulting trace file shows the following: At startup, there's a lot of 10966 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 10966 rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0 Then, signal handlers get set up: 10966 rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0 10966 rt_sigprocmask(SIG_SETMASK, ~[], [], 8) = 0 10966 rt_sigaction(SIGHUP, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 35) = 35 10966 rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 35) = 35 10966 rt_sigaction(SIGQUIT, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 35) = 35 10966 rt_sigaction(SIGILL, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 35) = 35 10966 rt_sigaction(SIGTRAP, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 35) = 35 10966 rt_sigaction(SIGABRT, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 35) = 35 10966 rt_sigaction(SIGBUS, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 35) = 35 10966 rt_sigaction(SIGFPE, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 35) = 35 10966 rt_sigaction(SIGKILL, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 35) = 35 10966 rt_sigaction(SIGUSR1, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGSEGV, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGUSR2, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGPIPE, NULL, {SIG_IGN, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x1 for signal"..., 36) = 36 10966 rt_sigaction(SIGALRM, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGSTKFLT, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGCHLD, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGCONT, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGSTOP, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGTSTP, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGTTIN, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGTTOU, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGURG, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGXCPU, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGXFSZ, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGVTALRM, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGPROF, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGWINCH, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGIO, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGPWR, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGSYS, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRTMIN, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRTMIN, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRTMIN, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_1, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_1, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_1, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_2, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_2, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_2, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_3, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_3, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_3, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_4, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_4, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_4, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_5, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_5, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_5, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_6, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_6, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_6, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_7, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_7, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_7, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_8, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_8, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_8, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_9, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_9, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_9, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_10, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_10, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_10, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_11, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_11, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_11, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_12, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_12, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_12, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_13, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_13, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_13, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_14, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_14, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_14, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_15, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_15, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_15, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_16, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_16, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_16, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_17, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_17, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_17, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_18, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_18, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_18, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_19, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_19, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_19, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_20, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_20, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_20, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_21, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_21, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_21, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_22, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_22, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_22, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_23, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_23, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_23, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_24, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_24, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_24, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_25, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_25, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_25, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_26, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_26, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_26, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_27, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_27, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_27, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_28, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_28, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_28, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_29, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_29, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_29, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_30, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_30, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_30, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_31, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_31, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_31, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 rt_sigaction(SIGRT_32, NULL, {SIG_DFL, [], 0}, 8) = 0 10966 rt_sigaction(SIGRT_32, {0x380553f0, ~[], SA_SIGINFO}, NULL, 8) = 0 10966 rt_sigaction(SIGRT_32, {SIG_DFL, [], 0}, NULL, 8) = 0 10966 write(10231, "snaffling handler 0x0 for signal"..., 36) = 36 10966 write(10231, "--10966-- setting ksig 1 to: hdl"..., 102) = 102 10966 rt_sigaction(SIGHUP, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 2 to: hdl"..., 102) = 102 10966 rt_sigaction(SIGINT, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 3 to: hdl"..., 102) = 102 10966 rt_sigaction(SIGQUIT, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 4 to: hdl"..., 102) = 102 10966 rt_sigaction(SIGILL, {0x380553f0, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 5 to: hdl"..., 102) = 102 10966 rt_sigaction(SIGTRAP, {0x380553f0, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 6 to: hdl"..., 102) = 102 10966 rt_sigaction(SIGABRT, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 7 to: hdl"..., 102) = 102 10966 rt_sigaction(SIGBUS, {0x380553f0, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 8 to: hdl"..., 102) = 102 10966 rt_sigaction(SIGFPE, {0x380553f0, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 10 to: hd"..., 103) = 103 10966 rt_sigaction(SIGUSR1, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 11 to: hd"..., 103) = 103 10966 rt_sigaction(SIGSEGV, {0x380553f0, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 12 to: hd"..., 103) = 103 10966 rt_sigaction(SIGUSR2, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 13 to: hd"..., 96) = 96 10966 rt_sigaction(SIGPIPE, {SIG_IGN, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_IGN, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 14 to: hd"..., 103) = 103 10966 rt_sigaction(SIGALRM, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 15 to: hd"..., 103) = 103 10966 rt_sigaction(SIGTERM, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 16 to: hd"..., 103) = 103 10966 rt_sigaction(SIGSTKFLT, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 17 to: hd"..., 96) = 96 10966 rt_sigaction(SIGCHLD, {SIG_DFL, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 18 to: hd"..., 96) = 96 10966 rt_sigaction(SIGCONT, {SIG_DFL, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 20 to: hd"..., 103) = 103 10966 rt_sigaction(SIGTSTP, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 21 to: hd"..., 103) = 103 10966 rt_sigaction(SIGTTIN, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 22 to: hd"..., 103) = 103 10966 rt_sigaction(SIGTTOU, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 23 to: hd"..., 96) = 96 10966 rt_sigaction(SIGURG, {SIG_DFL, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 24 to: hd"..., 103) = 103 10966 rt_sigaction(SIGXCPU, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 25 to: hd"..., 103) = 103 10966 rt_sigaction(SIGXFSZ, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 26 to: hd"..., 103) = 103 10966 rt_sigaction(SIGVTALRM, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 27 to: hd"..., 103) = 103 10966 rt_sigaction(SIGPROF, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 28 to: hd"..., 96) = 96 10966 rt_sigaction(SIGWINCH, {SIG_DFL, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 29 to: hd"..., 103) = 103 10966 rt_sigaction(SIGIO, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 30 to: hd"..., 103) = 103 10966 rt_sigaction(SIGPWR, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 31 to: hd"..., 103) = 103 10966 rt_sigaction(SIGSYS, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 32 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRTMIN, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 33 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_1, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 34 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_2, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 35 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_3, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 36 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_4, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 37 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_5, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 38 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_6, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 39 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_7, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 40 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_8, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 41 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_9, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 42 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_10, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 43 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_11, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 44 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_12, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 45 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_13, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 46 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_14, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 47 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_15, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 48 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_16, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 49 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_17, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 50 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_18, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 51 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_19, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 52 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_20, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 53 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_21, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 54 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_22, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 55 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_23, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 56 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_24, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 57 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_25, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 58 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_26, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 59 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_27, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 60 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_28, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 61 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_29, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 62 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_30, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 63 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_31, {0x38055050, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 10966 write(10231, "--10966-- setting ksig 64 to: hd"..., 103) = 103 10966 rt_sigaction(SIGRT_32, {0x38053550, ~[KILL STOP], SA_RESTORER|SA_RESTART|SA_SIGINFO, 0x38053370}, {SIG_DFL, [], 0}, 8) = 0 Then a bunch of 10966 rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0 10966 rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0 Then 10997 rt_sigprocmask(SIG_SETMASK, ~[ILL FPE KILL SEGV STOP RTMIN RT_1], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0 10997 rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0 The rest of the log (until I kill -9 the process) is: 10966 rt_sigtimedwait([ILL FPE KILL SEGV STOP RTMIN RT_1], 0x80997bcb0, {0, 0}, 8) = -1 EAGAIN (Resource temporarily unavailable) 10966 rt_sigprocmask(SIG_SETMASK, ~[ILL TRAP BUS FPE KILL SEGV STOP], NULL, 8) = 0 10966 rt_sigprocmask(SIG_SETMASK, ~[], ~[ILL TRAP BUS FPE KILL SEGV STOP], 8) = 0 Looking through Valgrind's output for signal operations, I see SYSCALL[10966,1](13) sys_rt_sigaction ( 32, 0xffeffec10, 0x0, 8 )--10966-- sys_sigaction: sigNo 32, new 0xffeffec10, old 0x0, new flags 0x4000004 SYSCALL[10966,1](13) sys_rt_sigaction ( 33, 0xffeffec10, 0x0, 8 )--10966-- sys_sigaction: sigNo 33, new 0xffeffec10, old 0x0, new flags 0x14000004 SYSCALL[10966,1](14) sys_rt_sigprocmask ( 1, 0xffeffed88, 0x0, 8 )--10966-- do_setmask: tid = 1 how = 1 (SIG_UNBLOCK), newset = 0xFFEFFED88 ( 180000000) --10966-- REDIR: 0x8beef46 (libstdc++.so.6:operator new(unsigned long)) redirected to 0x4c2b17c (operator new(unsigned long)) --10966-- REDIR: 0x8beefb8 (libstdc++.so.6:operator new(unsigned long, std::nothrow_t const&)) redirected to 0x4c2b3cf (operator new(unsigned long, std::nothrow_t const&)) --10966-- REDIR: 0x8bef02a (libstdc++.so.6:operator new[](unsigned long, std::nothrow_t const&)) redirected to 0x4c2ba74 (operator new[](unsigned long, std::nothrow_t const&)) SYSCALL[10966,1](14) sys_rt_sigprocmask ( 0, 0xffeffeaf0, 0x0, 8 )--10966-- do_setmask: tid = 1 how = 0 (SIG_BLOCK), newset = 0xFFEFFEAF0 (fffffffe7ffffb77) SYSCALL[10966,2](14) sys_rt_sigprocmask ( 2, 0x4039e90, 0x0, 8 )--10966-- do_setmask: tid = 2 how = 2 (SIG_SETMASK), newset = 0x4039E90 (fffffffe7fffbffb) SYSCALL[10966,2](130) sys_rt_sigsuspend ( 0x4039e90, 8 ) --> [async] ... SYSCALL[10966,3](14) sys_rt_sigprocmask ( 2, 0x403de90, 0x0, 8 )--10966-- do_setmask: tid = 3 how = 2 (SIG_SETMASK), newset = 0x403DE90 (fffffffe7ffeffff) SYSCALL[10966,3](130) sys_rt_sigsuspend ( 0x403de90, 8 ) --> [async] ... SYSCALL[10966,1](13) sys_rt_sigaction ( 15, 0xffeffe9a0, 0x0, 8 )--10966-- sys_sigaction: sigNo 15, new 0xffeffe9a0, old 0x0, new flags 0x4000000 SYSCALL[10966,1](13) sys_rt_sigaction ( 3, 0xffeffe9a0, 0x0, 8 )--10966-- sys_sigaction: sigNo 3, new 0xffeffe9a0, old 0x0, new flags 0x4000000 SYSCALL[10966,1](13) sys_rt_sigaction ( 17, 0xffeffe9a0, 0x0, 8 )--10966-- sys_sigaction: sigNo 17, new 0xffeffe9a0, old 0x0, new flags 0x4000000 --10966-- setting ksig 17 to: hdlr 0x38055050, flags 0x14000004, mask(msb..lsb) 0x0 0xfffffffffffbfeff --10966-- REDIR: 0x8bef010 (libstdc++.so.6:operator new[](unsigned long)) redirected to 0x4c2b821 (operator new[](unsigned long)) SYSCALL[10966,1](13) sys_rt_sigaction ( 13, 0xffeffe840, 0xffeffe8e0, 8 )--10966-- sys_sigaction: sigNo 13, new 0xffeffe840, old 0xffeffe8e0, new flags 0x14000000 --10966-- sync signal handler: signal=11, si_code=1, EIP=0x93c95d5, eip=0x80bf2124e, from kernel --10966-- sync signal handler: signal=11, si_code=1, EIP=0x93c4527, eip=0x80bf21a45, from kernel --10966-- SCHED[2]: acquired lock (async_signalhandler) --10966-- async signal handler: signal=15, tid=2, si_code=0 --10966-- delivering signal 15 (SIGTERM):0 to thread 2 --10966-- push_signal_frame (thread 2): signal 15 ==10966== at 0x93B3702: sigsuspend (in /opt/x-tool/x86_64-unknown-linux-gnu/x86_64-unknown-linux-gnu/sysroot/lib/libc-2.19.so) -- You are receiving this mail because: You are watching all bug changes.