[webkit-qt] qtwebkit qt-4.8.2 crashes in qws embedded environment

Coda Highland chighland at gmail.com
Tue Aug 14 06:52:49 PDT 2012


On Tue, Aug 14, 2012 at 2:52 AM, Alexandr Zvezdin
<alexandrzvezdin at gmail.com> wrote:
> hi everyone.
>  I use qtwebkit from qt-4.8.2 in mips embedded qws environment. I also use
> qt plugin system. There is a main app with -lqtwebkit and dynamicaly loaded
> plugins with qwebviews. I have strange chrashes sometimes on loading and
> unloading plugins. Gdb shows
> #12 <signal handler called>
> #13 0x2c4c9074 in SLL_Next (t=0x0)
>     at
> qt-everywhere-opensource-src-4.8.2/src/3rdparty/webkit/Source/JavaScriptCore/wtf/FastMalloc.cpp:760
> #14 0x2c4c922c in SLL_PopRange (head=0x3bfa0274, N=32, start=0x7f8a0f18,
> end=0x7f8a0f14)
>     at
> qt-everywhere-opensource-src-4.8.2/src/3rdparty/webkit/Source/JavaScriptCore/wtf/FastMalloc.cpp:792
> #15 0x2c4d00c8 in WTF::TCMalloc_ThreadCache_FreeList::PopRange
> (this=0x3bfa0274, N=32, start=0x7f8a0f18, end=0x7f8a0f14)
>     at
> qt-everywhere-opensource-src-4.8.2/src/3rdparty/webkit/Source/JavaScriptCore/wtf/FastMalloc.cpp:2204
> #16 0x2c4d203c in WTF::TCMalloc_ThreadCache::ReleaseToCentralCache
> (this=0x3bfa0240, cl=5, N=64)
>     at
> qt-everywhere-opensource-src-4.8.2/src/3rdparty/webkit/Source/JavaScriptCore/wtf/FastMalloc.cpp:2932
> #17 0x2c4d21e8 in WTF::TCMalloc_ThreadCache::Scavenge (this=0x3bfa0240)
>     at
> qt-everywhere-opensource-src-4.8.2/src/3rdparty/webkit/Source/JavaScriptCore/wtf/FastMalloc.cpp:2956
> #18 0x2c4d2388 in WTF::TCMalloc_ThreadCache::Deallocate (this=0x3bfa0240,
> ptr=0x405fd000, cl=47)
>     at
> qt-everywhere-opensource-src-4.8.2/src/3rdparty/webkit/Source/JavaScriptCore/wtf/FastMalloc.cpp:2908
> #19 0x2c4cd340 in WTF::fastFree (ptr=0x405fd000)
>     at
> qt-everywhere-opensource-src-4.8.2/src/3rdparty/webkit/Source/JavaScriptCore/wtf/FastMalloc.cpp:3661
> #20 0x2bc94a34 in freeSegment (p=0x405fd000 "")
>     at
> qt-everywhere-opensource-src-4.8.2/src/3rdparty/webkit/Source/WebCore/platform/SharedBuffer.cpp:57
> #21 0x2bc94e58 in WebCore::SharedBuffer::buffer (this=0x4054ade8)
>     at
> qt-everywhere-opensource-src-4.8.2/src/3rdparty/webkit/Source/WebCore/platform/SharedBuffer.cpp:209
> #22 0x2bc94fb4 in WebCore::SharedBuffer::data (this=0x4054ade8)
>     at
> qt-everywhere-opensource-src-4.8.2/src/3rdparty/webkit/Source/WebCore/platform/SharedBuffer.cpp:117
>
> Do you have any ideas how to deal with it?
>
> On qt-4.7.0 I have no problems with it.

My first suggestion would be to check out the qtwebkit-2.3 branch and
try using that; it's much better all around.

/s/ Adam


More information about the webkit-qt mailing list