Status: Accepted
Owner: [email protected]
Labels: Type-Bug Priority-High NewGC
New issue 1720 by [email protected]: NewGC: Assertion in WebKit
WebCore::freeV8NPObject hit.
http://code.google.com/p/v8/issues/detail?id=1720
This assertion triggers with Chromium and recent bleeding edge in debug
mode on some pages (e.g. http://spor.mynet.com).
0x00007ffff38dc82d in WebCore::freeV8NPObject (npObject=0x7fffd53211b0)
at third_party/WebKit/Source/WebCore/bindings/v8/NPV8Object.cpp:77
77 ASSERT(staticV8NPObjectMap()->contains(v8ObjectHash));
(gdb) bt
#0 0x00007ffff38dc82d in WebCore::freeV8NPObject (npObject=0x7fffd53211b0)
at third_party/WebKit/Source/WebCore/bindings/v8/NPV8Object.cpp:77
#1 0x00007ffff393b5bc in _NPN_DeallocateObject (npObject=0x7fffd53211b0)
at third_party/WebKit/Source/WebCore/bindings/v8/npruntime.cpp:310
#2 0x00007ffff38e3d71 in WebCore::ScriptController::clearScriptObjects
(this=0x7fffce3091c0)
at
third_party/WebKit/Source/WebCore/bindings/v8/ScriptController.cpp:139
#3 0x00007ffff3bb7d55 in WebCore::Frame::pageDestroyed
(this=0x7fffce308c00)
at third_party/WebKit/Source/WebCore/page/Frame.cpp:708
#4 0x00007ffff3b240cc in WebCore::FrameLoader::closeAndRemoveChild
(this=0x7fffcdbb04b8, child=0x7fffce308c00)
at third_party/WebKit/Source/WebCore/loader/FrameLoader.cpp:2390
#5 0x00007ffff3b2450e in WebCore::FrameLoader::detachFromParent
(this=0x7fffce308cb8)
at third_party/WebKit/Source/WebCore/loader/FrameLoader.cpp:2464
#6 0x00007ffff3b24004 in WebCore::FrameLoader::detachChildren
(this=0x7fffcdbb04b8)
at third_party/WebKit/Source/WebCore/loader/FrameLoader.cpp:2379
#7 0x00007ffff3b2449d in WebCore::FrameLoader::detachFromParent
(this=0x7fffcdbb04b8)
at third_party/WebKit/Source/WebCore/loader/FrameLoader.cpp:2453
#8 0x00007ffff3b24432 in WebCore::FrameLoader::frameDetached
(this=0x7fffcdbb04b8)
at third_party/WebKit/Source/WebCore/loader/FrameLoader.cpp:2444
#9 0x00007ffff34146b0 in WebKit::WebViewImpl::close (this=0x7fffca70b000)
at third_party/WebKit/Source/WebKit/chromium/src/WebViewImpl.cpp:981
#10 0x00007ffff4b97fac in RenderWidget::Close (this=0x7fffcdbaf800) at
content/renderer/render_widget.cc:1022
#11 0x00007ffff4b801f2 in RenderView::Close (this=0x7fffcdbaf800) at
content/renderer/render_view.cc:4187
#12 0x00007ffff4b9b763 in DispatchToMethod<RenderWidget, void
(RenderWidget::*)()> (obj=0x7fffcdbaf800,
method=&virtual RenderWidget::Close(), arg=...) at ./base/tuple.h:541
#13 0x00007ffff4b9b6a6 in RunnableMethod<RenderWidget, void
(RenderWidget::*)(), Tuple0>::Run (this=0x7fffcfbfd7b0)
at ./base/task.h:348
#14 0x00007ffff26cea17 in base::subtle::TaskClosureAdapter::Run
(this=0x7fffceebd180) at base/task.cc:56
#15 0x00007ffff268af2a in base::internal::Invoker1<false,
base::internal::InvokerStorage1<void
(base::subtle::TaskClosureAdapter::*)(),
base::subtle::TaskClosureAdapter*>, void
(base::subtle::TaskClosureAdapter::*)()>::DoInvoke (
base=0x7fffcd324c60) at ./base/bind_internal.h:595
#16 0x00007ffff2068e2b in base::Callback<void()>::Run(void) const
(this=0x7fffd96ba550) at ./base/callback.h:269
#17 0x00007ffff2688005 in MessageLoop::RunTask (this=0x7fffd96bab80,
pending_task=...) at base/message_loop.cc:476
#18 0x00007ffff268810d in MessageLoop::DeferOrRunPendingTask
(this=0x7fffd96bab80, pending_task=...)
at base/message_loop.cc:492
#19 0x00007ffff2688923 in MessageLoop::DoWork (this=0x7fffd96bab80) at
base/message_loop.cc:682
#20 0x00007ffff2690378 in base::MessagePumpDefault::Run
(this=0x7fffddaf2780, delegate=0x7fffd96bab80)
at base/message_pump_default.cc:23
#21 0x00007ffff2687df9 in MessageLoop::RunInternal (this=0x7fffd96bab80) at
base/message_loop.cc:443
#22 0x00007ffff2687cac in MessageLoop::RunHandler (this=0x7fffd96bab80) at
base/message_loop.cc:416
#23 0x00007ffff26876c7 in MessageLoop::Run (this=0x7fffd96bab80) at
base/message_loop.cc:340
#24 0x00007ffff26d0e4a in base::Thread::Run (this=0x7fffddae14b0,
message_loop=0x7fffd96bab80)
at base/threading/thread.cc:128
#25 0x00007ffff26d0fca in base::Thread::ThreadMain (this=0x7fffddae14b0) at
base/threading/thread.cc:163
#26 0x00007ffff26d02fb in base::(anonymous namespace)::ThreadFunc
(params=0x7fffddaf3ca0)
at base/threading/platform_thread_posix.cc:58
#27 0x00007fffec4989ca in start_thread (arg=<value optimized out>) at
pthread_create.c:300
#28 0x00007fffe9c8670d in clone ()
at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#29 0x0000000000000000 in ?? ()
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev