Bug 85381
Summary: | [Qt] ASSERT when threaded rendering is enabled | ||
---|---|---|---|
Product: | WebKit | Reporter: | Tor Arne Vestbø <vestbo> |
Component: | Platform | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | ||
Priority: | P2 | ||
Version: | 528+ (Nightly build) | ||
Hardware: | Unspecified | ||
OS: | Unspecified |
Tor Arne Vestbø
Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x00000000bbadbeef
[Switching to process 87824 thread 0x6903]
0x0000000103ee2aac in WTF::RefCountedBase::ref (this=0x11590dcd0) at RefCounted.h:53
53 ASSERT(m_verifier.isSafeToUse());
(gdb) bt
#0 0x0000000103ee2aac in WTF::RefCountedBase::ref (this=0x11590dcd0) at RefCounted.h:53
#1 0x0000000103fcc156 in WTF::refIfNotNull<WebKit::ShareableSurface> (ptr=0x11590dcd0) at PassRefPtr.h:40
#2 0x0000000104071638 in WTF::PassRefPtr<WebKit::ShareableSurface>::PassRefPtr<WebKit::ShareableSurface> (this=0x11b5c43f0, o=@0x115921c60) at PassRefPtr.h:93
#3 0x000000010406b5cd in WTF::PassRefPtr<WebKit::ShareableSurface>::PassRefPtr<WebKit::ShareableSurface> (this=0x11b5c43f0, o=@0x115921c60) at PassRefPtr.h:91
#4 0x00000001040d42f3 in WebKit::WebLayerTreeRenderer::updateTile (this=0x10e92fa20, layerID=0x2, tileID=0x1, update=@0x115921c40) at /Users/torarne/dev/webkit/wip/Source/WebKit2/UIProcess/WebLayerTreeRenderer.cpp:319
#5 0x0000000104071276 in WTF::FunctionWrapper<void (WebKit::WebLayerTreeRenderer::*)(unsigned int, int, WebKit::WebLayerTreeRenderer::TileUpdate const&)>::operator() (this=0x115921c20, c=0x10e92fa20, p1=0x2, p2=0x1, p3=@0x115921c40) at Functional.h:233
#6 0x00000001040711e0 in WTF::BoundFunctionImpl<WTF::FunctionWrapper<void (WebKit::WebLayerTreeRenderer::*)(unsigned int, int, WebKit::WebLayerTreeRenderer::TileUpdate const&)>, void ()(WebKit::WebLayerTreeRenderer*, int, int, WebKit::WebLayerTreeRenderer::TileUpdate)>::operator() (this=0x115921c10) at Functional.h:489
#7 0x00000001040d4f0d in WTF::Function<void ()()>::operator() (this=0x115954550) at Functional.h:613
#8 0x00000001040d2e77 in WebKit::WebLayerTreeRenderer::syncRemoteContent (this=0x10e92fa20) at /Users/torarne/dev/webkit/wip/Source/WebKit2/UIProcess/WebLayerTreeRenderer.cpp:397
#9 0x000000010402f09e in QQuickWebPage::updatePaintNode (this=0x10e92a3b0, oldNode=0x112d895c0) at /Users/torarne/dev/webkit/wip/Source/WebKit2/UIProcess/API/qt/qquickwebpage.cpp:91
#10 0x000000010014b8c9 in QQuickCanvasPrivate::updateDirtyNode (this=0x112e0a960, item=0x10e92a3b0) at /Users/torarne/dev/qt/5.0/qtdeclarative/src/quick/items/qquickcanvas.cpp:1942
#11 0x0000000100141346 in QQuickCanvasPrivate::updateDirtyNodes (this=0x112e0a960) at /Users/torarne/dev/qt/5.0/qtdeclarative/src/quick/items/qquickcanvas.cpp:1763
#12 0x0000000100141232 in QQuickCanvasPrivate::syncSceneGraph (this=0x112e0a960) at /Users/torarne/dev/qt/5.0/qtdeclarative/src/quick/items/qquickcanvas.cpp:267
#13 0x00000001002acbe0 in QQuickRenderThreadSingleContextWindowManager::run (this=0x10e91b510) at /Users/torarne/dev/qt/5.0/qtdeclarative/src/quick/items/qquickwindowmanager.cpp:638
#14 0x000000010149351d in QThreadPrivate::start (arg=0x10e91b510) at qthread_unix.cpp:307
#15 0x00007fff95b6f8bf in _pthread_start ()
#16 0x00007fff95b72b75 in thread_start ()
Current language: auto; currently c++
(gdb) info threads
10 "QProcessManager" 0x00007fff8ee9bdf2 in select$DARWIN_EXTSN ()
9 0x00007fff8ee9c192 in __workq_kernreturn ()
* 8 "QQuickRenderThreadSingleContex" 0x0000000103ee2aac in WTF::RefCountedBase::ref (this=0x11590dcd0) at RefCounted.h:53
7 "WebCore: IconDatabase" 0x00007fff8ee9bbca in __psynch_cvwait ()
6 "SamplerThread" 0x00007fff8ee9a6b6 in semaphore_wait_trap ()
5 "QThread" 0x00007fff8ee9bdf2 in select$DARWIN_EXTSN ()
4 0x00007fff8ee9c192 in __workq_kernreturn ()
3 0x00007fff8ee9c192 in __workq_kernreturn ()
2 "com.apple.libdispatch-manager" 0x00007fff8ee9c7e6 in kevent ()
1 "com.apple.main-thread" 0x00007fff8ee9bbca in __psynch_cvwait ()
(gdb)
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Tor Arne Vestbø
Fixed in 115841