I changed the subject from "How do I force a core dump on a page fault event?", because the thread's topic has drifted.
Comments inline...
On 9/8/2010 12:55 AM, Gilles Chanteperdrix wrote:
...Snipped...
No. This problem started occurring when I integrated the whole system 
together. I'm going to have to work on it a bit to reduce it to a 
suitable code segment .
The Xenomai content of the loop is:
while (!end) {
     ...
     rc = rt_event_wait(&event1,..);
     ...
     rc = rt_event_clear(&event1,..);
     ...
     rc = rt_event_wait(&event2,..);
     ...
     rc = rt_event_clear(&event2,..);
     ...
     rc = rt_event_wait(&event3, TM_NONBLOC, ...);
     if (rc==0) end = 1;
}
Is this is a loop using all the CPU (all the events with TM_NONBLOCK) ?
No, just the last wait has TM_NONBLOCK. CPU utilization for the task is about 2%.

I examined my use of the rt_event mechanism, trying to identify how my use might be unusual.
Could rt_event_signal be sensitive to being invoked from the context of a real time interrupt?

Interrupt handler stack space is usually quite small. Does rt_event_signal make heavy use of the stack?

Regards,
Bob Feretich