Closed Bug 964155 Opened 10 years ago Closed 8 years ago

crash in GrDrawTarget::getClip() const on reload of a page after bug 964134 reproduces

Categories

(Core :: Graphics: Layers, defect)

28 Branch
ARM
Gonk (Firefox OS)
defect
Not set
critical

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: jsmith, Unassigned)

Details

(Keywords: crash, reproducible, Whiteboard: [b2g-crash])

Crash Data

This bug was filed from the Socorro interface and is 
report bp-75760c0f-0a0a-4fcd-ba2d-fec072140127.
=============================================================

Build - 1/24/2013 Buri 1.3

STR

1. Reproduce bug 964134 on an embedded HTML video in a video tag on http://mozilla.github.io/qa-testcase-data/Video/youtubeRTSPURLSearch.html
2. Reload the page

Expected

The page should reload without crashing.

Actual

The page crashes on reload.

Frame 	Module 	Signature 	Source
0 	libxul.so 	GrDrawTarget::getClip() const 	gfx/skia/src/gpu/GrDrawTarget.cpp
1 	libxul.so 	mozilla::RtspMediaResource::Suspend(bool) 	content/media/RtspMediaResource.cpp
2 	libxul.so 	mozilla::MediaDecoder::Suspend() 	content/media/MediaDecoder.cpp
3 	libxul.so 	mozilla::dom::HTMLMediaElement::SuspendOrResumeElement(bool, bool) 	content/html/content/src/HTMLMediaElement.cpp
4 	libxul.so 	mozilla::dom::HTMLMediaElement::UpdateChannelMuteState(mozilla::dom::AudioChannelState) 	content/html/content/src/HTMLMediaElement.cpp
5 	libxul.so 	mozilla::dom::HTMLMediaElement::CanPlayChanged(int) 	content/html/content/src/HTMLMediaElement.cpp
6 	libxul.so 	mozilla::dom::AudioChannelAgent::SetVisibilityState(bool) 	dom/audiochannel/AudioChannelAgent.cpp
7 	libxul.so 	mozilla::dom::HTMLMediaElement::NotifyOwnerDocumentActivityChanged() 	content/html/content/src/HTMLMediaElement.cpp
8 	libxul.so 	mozilla::dom::HTMLVideoElement::NotifyOwnerDocumentActivityChanged() 	content/html/content/src/HTMLVideoElement.cpp
9 	libxul.so 	NotifyActivityChanged 	content/base/src/nsDocument.cpp
10 	libxul.so 	EnumerateFreezables 	content/base/src/nsDocument.cpp
11 	libxul.so 	nsTHashtable<nsPtrHashKey<nsIContent> >::s_EnumStub(PLDHashTable*, PLDHashEntryHdr*, unsigned int, void*) 	/builds/slave/b2g_m-aurora_ham_ntly-00000000/build/objdir-gecko/content/base/src/../../../dist/include/nsTHashtable.h
12 	libxul.so 	PL_DHashTableEnumerate 	xpcom/glue/pldhash.cpp
13 	libxul.so 	nsIDocument::EnumerateFreezableElements(void (*)(nsIContent*, void*), void*) 	/builds/slave/b2g_m-aurora_ham_ntly-00000000/build/objdir-gecko/content/base/src/../../../dist/include/nsTHashtable.h
14 	libxul.so 	nsDocument::UpdateVisibilityState() 	content/base/src/nsDocument.cpp
15 	libxul.so 	nsDocument::OnPageHide(bool, mozilla::dom::EventTarget*) 	content/base/src/nsDocument.cpp
16 	libxul.so 	nsDocumentViewer::PageHide(bool) 	layout/base/nsDocumentViewer.cpp
17 	libxul.so 	nsDocShell::FirePageHideNotification(bool) 	docshell/base/nsDocShell.cpp
18 	libxul.so 	nsDocShell::CreateContentViewer(char const*, nsIRequest*, nsIStreamListener**) 	docshell/base/nsDocShell.cpp
19 	libxul.so 	nsDSURIContentListener::DoContent(char const*, bool, nsIRequest*, nsIStreamListener**, bool*) 	docshell/base/nsDSURIContentListener.cpp
20 	libxul.so 	nsDocumentOpenInfo::TryContentListener(nsIURIContentListener*, nsIChannel*) 	uriloader/base/nsURILoader.cpp
21 	libxul.so 	nsDocumentOpenInfo::DispatchContent(nsIRequest*, nsISupports*) 	uriloader/base/nsURILoader.cpp
22 	libxul.so 	nsDocumentOpenInfo::OnStartRequest(nsIRequest*, nsISupports*) 	uriloader/base/nsURILoader.cpp
23 	libxul.so 	mozilla::net::HttpChannelChild::OnStartRequest(nsHttpResponseHead const&, bool const&, nsHttpHeaderArray const&, bool const&, bool const&, unsigned int const&, nsCString const&, nsCString const&, mozilla::net::NetAddr const&, mozilla::net::NetAddr const&) 	netwerk/protocol/http/HttpChannelChild.cpp
24 	libxul.so 	mozilla::net::HttpChannelChild::RecvOnStartRequest(nsHttpResponseHead const&, bool const&, nsHttpHeaderArray const&, bool const&, bool const&, unsigned int const&, nsCString const&, nsCString const&, mozilla::net::NetAddr const&, mozilla::net::NetAddr const&) 	netwerk/protocol/http/HttpChannelChild.cpp
25 	libxul.so 	mozilla::net::PHttpChannelChild::OnMessageReceived(IPC::Message const&) 	/builds/slave/b2g_m-aurora_ham_ntly-00000000/build/objdir-gecko/ipc/ipdl/PHttpChannelChild.cpp
26 	libxul.so 	mozilla::dom::PContentChild::OnMessageReceived(IPC::Message const&) 	/builds/slave/b2g_m-aurora_ham_ntly-00000000/build/objdir-gecko/ipc/ipdl/PContentChild.cpp
27 	libxul.so 	mozilla::ipc::MessageChannel::DispatchAsyncMessage(IPC::Message const&) 	ipc/glue/MessageChannel.cpp
28 	libxul.so 	mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message const&) 	ipc/glue/MessageChannel.cpp
29 	libxul.so 	mozilla::ipc::MessageChannel::OnMaybeDequeueOne() 	ipc/glue/MessageChannel.cpp
30 	libxul.so 	RunnableMethod<WebCore::ReverbConvolver, void (WebCore::ReverbConvolver::*)(), Tuple0>::Run() 	ipc/chromium/src/base/tuple.h
31 	libxul.so 	mozilla::ipc::MessageChannel::DequeueTask::Run() 	/builds/slave/b2g_m-aurora_ham_ntly-00000000/build/objdir-gecko/ipc/glue/../../dist/include/mozilla/ipc/MessageChannel.h
32 	libxul.so 	MessageLoop::RunTask(Task*) 	ipc/chromium/src/base/message_loop.cc
33 	libxul.so 	MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const&) 	ipc/chromium/src/base/message_loop.cc
34 	libxul.so 	MessageLoop::DoWork() 	ipc/chromium/src/base/message_loop.cc
35 	libxul.so 	mozilla::ipc::DoWorkRunnable::Run() 	ipc/glue/MessagePump.cpp
36 	libxul.so 	nsThread::ProcessNextEvent(bool, bool*) 	xpcom/threads/nsThread.cpp
37 	libxul.so 	NS_ProcessNextEvent(nsIThread*, bool) 	xpcom/glue/nsThreadUtils.cpp
38 	libxul.so 	mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*) 	ipc/glue/MessagePump.cpp
39 	libxul.so 	mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) 	ipc/glue/MessagePump.cpp
40 	libxul.so 	MessageLoop::RunInternal() 	ipc/chromium/src/base/message_loop.cc
41 	libxul.so 	MessageLoop::Run() 	ipc/chromium/src/base/message_loop.cc
42 	libxul.so 	nsBaseAppShell::Run() 	widget/xpwidgets/nsBaseAppShell.cpp
43 	libxul.so 	XRE_RunAppShell 	toolkit/xre/nsEmbedFunctions.cpp
44 	libxul.so 	mozilla::ipc::MessagePumpForChildProcess::Run(base::MessagePump::Delegate*) 	ipc/glue/MessagePump.cpp
45 	libxul.so 	MessageLoop::RunInternal() 	ipc/chromium/src/base/message_loop.cc
46 	libxul.so 	MessageLoop::Run() 	ipc/chromium/src/base/message_loop.cc
47 	libxul.so 	XRE_InitChildProcess 	toolkit/xre/nsEmbedFunctions.cpp
48 	plugin-container 	main 	ipc/app/MozillaRuntimeMain.cpp
49 	libc.so 	__libc_init 	bionic/libc/bionic/libc_init_dynamic.c
Depends on: 964134
Keywords: reproducible
Whiteboard: [b2g-crash]
No longer depends on: 964134
Crash Signature: [@ GrDrawTarget::getClip() const] → [@ GrDrawTarget::getClip() const] [@ GrDrawTarget::getClip const]
Mass resolving WFM: signature(s) hasn't(/haven't) reported in past 28 days.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.