[Webkit-unassigned] [Bug 83377] New: Setting mode for track element results in tab crash
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Fri Apr 6 10:10:56 PDT 2012
https://bugs.webkit.org/show_bug.cgi?id=83377
Summary: Setting mode for track element results in tab crash
Product: WebKit
Version: 528+ (Nightly build)
Platform: Unspecified
OS/Version: Unspecified
Status: NEW
Severity: Normal
Priority: P2
Component: Media Elements
AssignedTo: webkit-unassigned at lists.webkit.org
ReportedBy: annacc at chromium.org
CC: eric.carlson at apple.com, vcarbune at adobe.com
Blocks: 43668
If the TextTrack mode is set from JavaScript, the tab crashes.
For example: http://www.annacavender.com/track/demo1/track-setmode.html
Crash log:
ASSERTION FAILED: cue->isActive()
<snip>WebKit/Source/WebCore/WebCore.gyp/../html/shadow/MediaControlElements.cpp(1284) : void WebCore::MediaControlTextTrackContainerElement::updateDisplay()
1 0x1d240aa8 WebCore::MediaControlTextTrackContainerElement::updateDisplay()
2 0x1d25046c WebCore::MediaControlRootElementChromium::updateTextTrackDisplay()
3 0x1d0cf731 WebCore::HTMLMediaElement::updateActiveTextTrackCues(float)
4 0x1d0c9bbf WebCore::HTMLMediaElement::playbackProgressTimerFired(WebCore::Timer<WebCore::HTMLMediaElement>*)
5 0x1d0f2647 WebCore::Timer<WebCore::HTMLMediaElement>::fired()
6 0x1d2cfdee WebCore::ThreadTimers::sharedTimerFiredInternal()
7 0x1d2cfb7f WebCore::ThreadTimers::sharedTimerFired()
8 0x1ec16ba9 webkit_glue::WebKitPlatformSupportImpl::DoTimeout()
9 0x1ec17fd4 base::internal::RunnableAdapter<void (webkit_glue::WebKitPlatformSupportImpl::*)()>::Run(webkit_glue::WebKitPlatformSupportImpl*)
10 0x1ec17ed3 base::internal::InvokeHelper<false, void, base::internal::RunnableAdapter<void (webkit_glue::WebKitPlatformSupportImpl::*)()>, void ()(webkit_glue::WebKitPlatformSupportImpl*)>::MakeItSo(base::internal::RunnableAdapter<void (webkit_glue::WebKitPlatformSupportImpl::*)()>, webkit_glue::WebKitPlatformSupportImpl*)
11 0x1ec17e13 base::internal::Invoker<1, base::internal::BindState<base::internal::RunnableAdapter<void (webkit_glue::WebKitPlatformSupportImpl::*)()>, void ()(webkit_glue::WebKitPlatformSupportImpl*), void ()(base::internal::UnretainedWrapper<webkit_glue::WebKitPlatformSupportImpl>)>, void ()(webkit_glue::WebKitPlatformSupportImpl*)>::Run(base::internal::BindStateBase*)
12 0x1a59e6bb base::Callback<void ()()>::Run() const
13 0x1ad05b5b base::Timer::RunScheduledTask()
14 0x1ad05d69 base::BaseTimerTaskInternal::Run()
15 0x1ad06634 base::internal::RunnableAdapter<void (base::BaseTimerTaskInternal::*)()>::Run(base::BaseTimerTaskInternal*)
16 0x1ad06533 base::internal::InvokeHelper<false, void, base::internal::RunnableAdapter<void (base::BaseTimerTaskInternal::*)()>, void ()(base::BaseTimerTaskInternal*)>::MakeItSo(base::internal::RunnableAdapter<void (base::BaseTimerTaskInternal::*)()>, base::BaseTimerTaskInternal*)
17 0x1ad0646e base::internal::Invoker<1, base::internal::BindState<base::internal::RunnableAdapter<void (base::BaseTimerTaskInternal::*)()>, void ()(base::BaseTimerTaskInternal*), void ()(base::internal::OwnedWrapper<base::BaseTimerTaskInternal>)>, void ()(base::BaseTimerTaskInternal*)>::Run(base::internal::BindStateBase*)
18 0x1a59e6bb base::Callback<void ()()>::Run() const
19 0x1ac4744e MessageLoop::RunTask(base::PendingTask const&)
20 0x1ac477f1 MessageLoop::DeferOrRunPendingTask(base::PendingTask const&)
21 0x1ac47d83 MessageLoop::DoDelayedWork(base::TimeTicks*)
22 0x1abb17c8 base::MessagePumpCFRunLoopBase::RunWork()
23 0x1abb0e92 base::MessagePumpCFRunLoopBase::RunWorkSource(void*)
24 0x9951b42b __CFRunLoopDoSources0
25 0x99518eef __CFRunLoopRun
26 0x995183c4 CFRunLoopRunSpecific
27 0x995181f1 CFRunLoopRunInMode
28 0x961671b3 -[NSRunLoop(NSRunLoop) runMode:beforeDate:]
29 0x1abb21f9 base::MessagePumpNSRunLoop::DoRun(base::MessagePump::Delegate*)
30 0x1abb148d base::MessagePumpCFRunLoopBase::Run(base::MessagePump::Delegate*)
31 0x1ac46db3 MessageLoop::RunInternal()
Program received signal: “EXC_BAD_ACCESS”.
[Switching to process 44366]
[Switching to process 44366]
sharedlibrary apply-load-rules all
(gdb)
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list