[webkit-qt] Qt 5.2.1 / 5.3.2 with JIT_ENABLED=0: Assert / Crash in LLIntData.cpp; Windows 7 x64
Andre Barth
Andre.Barth at autodesk.com
Tue Oct 14 06:46:35 PDT 2014
Hi all,
I tried building QtWebkit with JIT_ENABLED=0 what enables LLINT.
For Qt 5.2.1 & 5.3.2, I'm running into this assert then
bitwise_cast<uint32_t*>(&testVector)[sizeof(void*)/sizeof(uint32_t) + 1] == 42
in \qt\qtwebkit\Source\JavaScriptCore\llint\LLIntData.cpp
Here's the memory layout I'm seeing:
&testVector
0x000000000026e8e8 {m_size=42 }
WTF::VectorBuffer<int,0>: {...}
m_size: 42
&testVector.m_size
0x000000000026e8f8 {42}
&testVector.m_capacity
0x000000000026e8f0 {42}
And memory: (0x000000000026E8E8 is &testVector)
0x000000000026E8E8 | 06339100 00000000 0000002a cccccccc 0000002a cccccccc cccccccc
Where the assert reads out [0xcccccccc] at index 3.
Can this assert be "ignored" and/or would I have to define another build setting for LLINT?
I asked that question on the qt-project already: http://comments.gmane.org/gmane.comp.lib.qt.user/13631 and it was suggested to log a bug.
If it was, do you see any ways to fix that problem locally?
Thanks,
Andre
More information about the webkit-qt
mailing list