Details
Description
On 64bit machines JSC crashes erratically (in terms of when/where).
On debug builds it's always:
ASSERTION FAILED: offset == static_cast<int32_t>(offset)
(/home/tsenyk/qt/qtGit/src/3rdparty/javascriptcore/JavaScriptCore/assembler/X86Assembler.h:1603 static void QTJSC::X86Assembler::setRel32(void*, void*))
... but the when/where is still erratically.
I seams to happen more often in applications with more memory consume.
Also see:
http://developer.qt.nokia.com/forums/viewthread/13164/#72163
https://bugzilla.mozilla.org/show_bug.cgi?id=602333
The application I trigger the problem with:
http://gitorious.org/qtmediahub
Attachments
For Gerrit Dashboard: QTBUG-23871 | ||||||
---|---|---|---|---|---|---|
# | Subject | Branch | Project | Status | CR | V |
32251,1 | Fix JIT crash on x86-64 (avoid 32-bit branch offset overflow) | master | qt/qtscript | Status: MERGED | +2 | 0 |
32359,1 | Fix JIT crash on x86-64 (avoid 32-bit branch offset overflow) | 4.8 | qt/qt | Status: MERGED | +2 | 0 |