46f3e8aa9d
If the supposed return address is a pointer to the beginning of an executable page, and the page before is an oversized file mapping, like vvar before vdso, the backtrace would be terminated by SIGBUS. To avoid this, check not for readable, but for executable instead.