[JSC] WTFGetBacktrace can return numberOfFrames == 0 in some architectures
authorticaiolima@gmail.com <ticaiolima@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 1 Jul 2017 21:42:43 +0000 (21:42 +0000)
committerticaiolima@gmail.com <ticaiolima@gmail.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sat, 1 Jul 2017 21:42:43 +0000 (21:42 +0000)
commit7b54d872a53fe75e5a29b8ccd78be2dc0d97324a
tree2c2fb7f3768ddb766cc17426946a0d8580aa5d77
parent2e15a5032701140a4793168fce0755b5256fa8fc
[JSC] WTFGetBacktrace can return numberOfFrames == 0 in some architectures
https://bugs.webkit.org/show_bug.cgi?id=172768

Reviewed by Mark Lam.

In some architectures, like ARMv6 running on a Raspberry pi, the
backtrace function from "execinfo.h" is returning 0. In
that case, the RELEASE_ASSERT in StackTrace::captureStackTrace
fails causing a runtime crash.
This patch is adding a guard for the case described above to
avoid a runtime crash in such case.

* wtf/StackTrace.cpp:
(WTF::StackTrace::captureStackTrace):

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@219053 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Source/WTF/ChangeLog
Source/WTF/wtf/StackTrace.cpp