fatal error handlers: report which thread croaked

When a thread dies, at least print the pointer to it, so we can debug
better.

Change-Id: Ief6bbc0c221e2d5271c240a4b73df16413aa5e22
Signed-off-by: Inaky Perez-Gonzalez <inaky.perez-gonzalez@intel.com>
This commit is contained in:
Inaky Perez-Gonzalez 2016-11-16 10:57:28 -08:00 committed by Anas Nashif
commit 11bd718733
4 changed files with 4 additions and 4 deletions

View file

@ -59,7 +59,7 @@ FUNC_NORETURN void _SysFatalErrorHandler(unsigned int reason,
for (;;)
; /* spin forever */
}
printk("Fatal fault in thread! Aborting.\n");
printk("Fatal fault in thread %p! Aborting.\n", _current);
k_thread_abort(_current);
CODE_UNREACHABLE;

View file

@ -60,7 +60,7 @@ FUNC_NORETURN void _SysFatalErrorHandler(unsigned int reason,
for (;;)
; /* spin forever */
}
printk("Fatal fault in thread! Aborting.\n");
printk("Fatal fault in thread %p! Aborting.\n", _current);
k_thread_abort(_current);
CODE_UNREACHABLE;

View file

@ -236,7 +236,7 @@ FUNC_NORETURN void _SysFatalErrorHandler(unsigned int reason,
for (;;)
; /* spin forever */
}
printk("Fatal fault in thread! Aborting.\n");
printk("Fatal fault in thread %p! Aborting.\n", _current);
k_thread_abort(_current);
CODE_UNREACHABLE;

View file

@ -60,7 +60,7 @@ FUNC_NORETURN void _SysFatalErrorHandler(unsigned int reason,
for (;;)
; /* spin forever */
}
printk("Fatal fault in thread! Aborting.\n");
printk("Fatal fault in thread %p! Aborting.\n", _current);
k_thread_abort(_current);
CODE_UNREACHABLE;