Peter Soetens wrote:
> Hi,
>
> A while ago, I was advised to call xeno_sigshadow_install() after a library
> installed a sigwinch signal handler (I believe this was Xenomai 2.5.1). Could
> it be that this is no longer supported in recent versions ? What is the
> correct way to avoid a segfault if an application installed a sigwinch
> handler
> after Xenomai did ?
I think we already answered that at the time, but if you install your
own sigwinch handler, you should:
- register it with the SA_SIGINFO flag
- call xeno_sigwinch_handler and consider that the signal is for the
application only if this function returns 0.
If you can not do that, then redefine SIGSHADOW in
include/asm-generic/syscall.h to a different value, and recompile both
Xenomai user-space and kernel-space support. Note however that when
starting applications in gdb you will then have to type:
handle <the_new_signal> pass nostop print
If you want to be able to debug Xenomai applications.
--
Gilles.
_______________________________________________
Xenomai-help mailing list
[email protected]
https://mail.gna.org/listinfo/xenomai-help