Bug 85381 - [Qt] ASSERT when threaded rendering is enabled
Summary: [Qt] ASSERT when threaded rendering is enabled
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Platform (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-02 09:12 PDT by Tor Arne Vestbø
Modified: 2012-05-02 09:15 PDT (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tor Arne Vestbø 2012-05-02 09:12:26 PDT
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)
Comment 1 Tor Arne Vestbø 2012-05-02 09:15:27 PDT
Fixed in 115841