<div dir="ltr">Thank you for the advice.<div><br></div><div>So i can see that the executing task was "TIME", which is the timer server. So the problem is almost certainly a bad function pointer passed as the routine to invoke.</div><div><br></div><div>I can place a breakpoint in timerserver.c, but the crash is after several minutes (and many tens of thousands of timer operations).</div><div><br></div><div>I think i will have to modify _Timer_server_Body() to copy the timer id to a global variable so i can inspect it after an exception.</div><div><br></div><div>Unless there is a better way ?</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 20 March 2018 at 06:21, Sebastian Huber <span dir="ltr"><<a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brains.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class="">On 19/03/18 18:36, Matthew J Fletcher wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi,<br>
<br>
When an application crashes and the bsp_fatal_extension() is invoked, is there a way to see (in gdb or otherwise) what the last executing task was ?<br>
<br>
I guess there is some task context maintained but it would be internal to rtems.<br>
</blockquote>
<br></span>
You can get the executing thread (and some other variables) from the global _Per_CPU_Information[], e.g.<br>
<br>
(gdb) p/x _Per_CPU_Information [0].per_cpu.executing->Object.<wbr>id<br>
$1 = 0xa010001<span class="HOEnZb"><font color="#888888"><br>
<br>
-- <br>
Sebastian Huber, embedded brains GmbH<br>
<br>
Address : Dornierstr. 4, D-82178 Puchheim, Germany<br>
Phone   : <a href="tel:%2B49%2089%20189%2047%2041-16" value="+4989189474116" target="_blank">+49 89 189 47 41-16</a><br>
Fax     : <a href="tel:%2B49%2089%20189%2047%2041-09" value="+4989189474109" target="_blank">+49 89 189 47 41-09</a><br>
E-Mail  : <a href="mailto:sebastian.huber@embedded-brains.de" target="_blank">sebastian.huber@embedded-brain<wbr>s.de</a><br>
PGP     : Public key available on request.<br>
<br>
Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.<br>
<br>
</font></span></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div><br>regards</div><div>---</div><div>Matthew J Fletcher</div><br></div>
</div>