Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.12.0 Beta 2
-
None
-
53440d6844a712e6675e084ada8a196ed6555aa1 (qt/qtdeclarative/5.12.0)
Description
JIT code generated for tailcalls leads to segfaults on 32 bit platforms (at least x86-32 and armv7).
TCO tests in the ECMAScript test suite generate segfaults by trying to write to the address 0xfffffff0. The example at https://codereview.qt-project.org/243240 generates a write to 0xfffffff1.
Reverting https://codereview.qt-project.org/238761 fixes the problem.
Attachments
For Gerrit Dashboard: QTBUG-71319 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
244630,5 | V4: Fix 32bit moveReg to not use the return value registers | 5.12.0 | qt/qtdeclarative | Status: MERGED | -2 | 0 |