Hi, Shiyang,
On 12/18/2020 1:13 AM, Ruan Shiyang wrote:
So I tried the patchset with pmem error injection, the SIGBUS payload
does not look right -
** SIGBUS(7): **
** si_addr(0x(nil)), si_lsb(0xC), si_code(0x4, BUS_MCEERR_AR) **
I expect the payload looks like
** si_addr(0x7f3672e00000), si_lsb(0x15), si_code(0x4,
BUS_MCEERR_AR) **
Thanks for testing. I test the SIGBUS by writing a program which calls
madvise(... ,MADV_HWPOISON) to inject memory-failure. It just shows
that
the program is killed by SIGBUS. I cannot get any detail from it. So,
could you please show me the right way(test tools) to test it?
I'm assuming that Jane is using a program that calls sigaction to
install a SIGBUS handler, and dumps the entire siginfo_t structure
whenever it receives one...
Yes, thanks Darrick.
OK. Let me try it and figure out what's wrong in it.
I injected poison via "ndctl inject-error", not expecting it made any
difference though.
Any luck?
thanks,
-jane