[Webkit-unassigned] [Bug 151098] New: ASSERTION FAILED: param > -0.001 in WebCore::AnimationBase::updateStateMachine

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Nov 10 08:48:32 PST 2015


https://bugs.webkit.org/show_bug.cgi?id=151098

            Bug ID: 151098
           Summary: ASSERTION FAILED: param > -0.001 in
                    WebCore::AnimationBase::updateStateMachine
    Classification: Unclassified
           Product: WebKit
           Version: WebKit Local Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebCore Misc.
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: rhodovan.u-szeged at partner.samsung.com
                CC: simon.fraser at apple.com
            Blocks: 116980

Created attachment 265182
  --> https://bugs.webkit.org/attachment.cgi?id=265182&action=review
Test

Load the attached test with debug MiniBrowser:

<script>a</script>
<style>
* {
    transition-delay:0.4s,118s,50ms,0ms,0.8s,0.6ms,-69750386s !important;
    transform: skewX(180deg);
    transition:67s ease-in-out;
}
</style>


OS: Ubuntu 15.04 x86_64
Checked build: debug EFL
Checked version: 29ae33c


Backtrace:

ASSERTION FAILED: param > -0.001
../../Source/WebCore/page/animation/AnimationBase.cpp(289) : void WebCore::AnimationBase::updateStateMachine(WebCore::AnimationBase::AnimationStateInput, double)
1   0x7fbbac80e89f WTFCrash
2   0x7fbbb3d5420f WebCore::AnimationBase::updateStateMachine(WebCore::AnimationBase::AnimationStateInput, double)
3   0x7fbbb2f5b89f WebCore::AnimationBase::onAnimationStartResponse(double)
4   0x7fbbb2f5a894 WebCore::AnimationControllerPrivate::startTimeResponse(double)
5   0x7fbbb2f5a0e2 WebCore::AnimationControllerPrivate::receivedStartTimeResponse(double)
6   0x7fbbb2f5afd4 WebCore::AnimationController::notifyAnimationStarted(WebCore::RenderElement&, double)
7   0x7fbbb3252a64 WebCore::RenderLayerBacking::notifyAnimationStarted(WebCore::GraphicsLayer const*, WTF::String const&, double)
8   0x7fbbb35a8b6d WebCore::CoordinatedGraphicsLayer::animationStartedTimerFired()
9   0x7fbbb35aa2f1 void std::_Mem_fn<void (WebCore::CoordinatedGraphicsLayer::*)()>::operator()<, void>(WebCore::CoordinatedGraphicsLayer*) const
10  0x7fbbb35aa253 void std::_Bind<std::_Mem_fn<void (WebCore::CoordinatedGraphicsLayer::*)()> (WebCore::CoordinatedGraphicsLayer*)>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>)
11  0x7fbbb35aa0ef void std::_Bind<std::_Mem_fn<void (WebCore::CoordinatedGraphicsLayer::*)()> (WebCore::CoordinatedGraphicsLayer*)>::operator()<, void>()
12  0x7fbbb35a9e86 std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (WebCore::CoordinatedGraphicsLayer::*)()> (WebCore::CoordinatedGraphicsLayer*)> >::_M_invoke(std::_Any_data const&)
13  0x7fbbb2129392 std::function<void ()>::operator()() const
14  0x7fbbb21d5baa WebCore::Timer::fired()
15  0x7fbbb2fcd2cd WebCore::ThreadTimers::sharedTimerFiredInternal()
16  0x7fbbb2fccebb
17  0x7fbbb2fcd4de
18  0x7fbbb2129392 std::function<void ()>::operator()() const
19  0x7fbbb3d61225 WebCore::MainThreadSharedTimer::fired()
20  0x7fbbb3f6f2d0
21  0x7fbbaa1d0d1e
22  0x7fbbaa1d0e6b
23  0x7fbbaa1ccb41
24  0x7fbbaa1ccfc7 ecore_main_loop_begin
25  0x7fbbac869795 WTF::RunLoop::run()
26  0x7fbbb26c987d int WebKit::ChildProcessMain<WebKit::WebProcess, WebKit::WebProcessMain>(int, char**)
27  0x7fbbb26c948b WebProcessMainUnix
28  0x4008ea main
29  0x7fbbad4aaa40 __libc_start_main
30  0x4007e9 _start
Aborted (core dumped)

Program terminated with signal SIGSEGV, Segmentation fault.
#0  0x00007fbbac80e8a4 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
321     *(int *)(uintptr_t)0xbbadbeef = 0;
#0  0x00007fbbac80e8a4 in WTFCrash () at ../../Source/WTF/wtf/Assertions.cpp:321
#1  0x00007fbbb3d5420f in WebCore::AnimationBase::updateStateMachine (this=0x7fbb8fbe4700, input=WebCore::AnimationBase::AnimationStateInput::StartTimeSet, param=-6975037640271.0127) at ../../Source/WebCore/page/animation/AnimationBase.cpp:289
#2  0x00007fbbb2f5b89f in WebCore::AnimationBase::onAnimationStartResponse (this=0x7fbb8fbe4700, startTime=-6975037640271.0127) at ../../Source/WebCore/page/animation/AnimationBase.h:111
#3  0x00007fbbb2f5a894 in WebCore::AnimationControllerPrivate::startTimeResponse (this=0x7fbb8fae2160, time=-6975037640271.0127) at ../../Source/WebCore/page/animation/AnimationController.cpp:518
#4  0x00007fbbb2f5a0e2 in WebCore::AnimationControllerPrivate::receivedStartTimeResponse (this=0x7fbb8fae2160, time=-6975037640271.0127) at ../../Source/WebCore/page/animation/AnimationController.cpp:416
#5  0x00007fbbb2f5afd4 in WebCore::AnimationController::notifyAnimationStarted (this=0x7fbb8fbfa048, renderer=..., startTime=-6975037640271.0127) at ../../Source/WebCore/page/animation/AnimationController.cpp:657
#6  0x00007fbbb3252a64 in WebCore::RenderLayerBacking::notifyAnimationStarted (this=0x7fbb8fbd9690, time=-6975037640271.0127) at ../../Source/WebCore/rendering/RenderLayerBacking.cpp:2638
#7  0x00007fbbb35a8b6d in WebCore::CoordinatedGraphicsLayer::animationStartedTimerFired (this=0x7fbb8f89c000) at ../../Source/WebCore/platform/graphics/texmap/coordinated/CoordinatedGraphicsLayer.cpp:1190
#8  0x00007fbbb35aa2f1 in std::_Mem_fn<void (WebCore::CoordinatedGraphicsLayer::*)()>::operator()<, void>(WebCore::CoordinatedGraphicsLayer*) const (this=0x11023d0, __object=0x7fbb8f89c000) at /usr/include/c++/4.9/functional:569
#9  0x00007fbbb35aa253 in std::_Bind<std::_Mem_fn<void (WebCore::CoordinatedGraphicsLayer::*)()> (WebCore::CoordinatedGraphicsLayer*)>::__call<void, , 0ul>(std::tuple<>&&, std::_Index_tuple<0ul>) (this=0x11023d0, __args=<unknown type in webkit/WebKitBuild/Debug/lib/libewebkit2.so.1, CU 0x2cdf63b1, DIE 0x2ce6dbb6>) at /usr/include/c++/4.9/functional:1264
#10 0x00007fbbb35aa0ef in std::_Bind<std::_Mem_fn<void (WebCore::CoordinatedGraphicsLayer::*)()> (WebCore::CoordinatedGraphicsLayer*)>::operator()<, void>() (this=0x11023d0) at /usr/include/c++/4.9/functional:1323
#11 0x00007fbbb35a9e86 in std::_Function_handler<void (), std::_Bind<std::_Mem_fn<void (WebCore::CoordinatedGraphicsLayer::*)()> (WebCore::CoordinatedGraphicsLayer*)> >::_M_invoke(std::_Any_data const&) (__functor=...) at /usr/include/c++/4.9/functional:2039
#12 0x00007fbbb2129392 in std::function<void ()>::operator()() const (this=0x7fbb8f89c7c8) at /usr/include/c++/4.9/functional:2439
#13 0x00007fbbb21d5baa in WebCore::Timer::fired (this=0x7fbb8f89c790) at ../../Source/WebCore/platform/Timer.h:133
#14 0x00007fbbb2fcd2cd in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x7fbb8fbd6258) at ../../Source/WebCore/platform/ThreadTimers.cpp:121
#15 0x00007fbbb2fccebb in WebCore::ThreadTimers::<lambda()>::operator()(void) const (__closure=0x105acb0) at ../../Source/WebCore/platform/ThreadTimers.cpp:73
#16 0x00007fbbb2fcd4de in std::_Function_handler<void(), WebCore::ThreadTimers::setSharedTimer(WebCore::SharedTimer*)::<lambda()> >::_M_invoke(const std::_Any_data &) (__functor=...) at /usr/include/c++/4.9/functional:2039
#17 0x00007fbbb2129392 in std::function<void ()>::operator()() const (this=0x7fbbb7e98ae8 <WebCore::MainThreadSharedTimer::singleton()::instance+8>) at /usr/include/c++/4.9/functional:2439
#18 0x00007fbbb3d61225 in WebCore::MainThreadSharedTimer::fired (this=0x7fbbb7e98ae0 <WebCore::MainThreadSharedTimer::singleton()::instance>) at ../../Source/WebCore/platform/MainThreadSharedTimer.cpp:52
#19 0x00007fbbb3f6f2d0 in WebCore::timerEvent () at ../../Source/WebCore/platform/efl/MainThreadSharedTimerEfl.cpp:44
#20 0x00007fbbaa1d0d1e in _ecore_call_task_cb (data=<optimized out>, func=<optimized out>) at lib/ecore/ecore_private.h:336
#21 _ecore_timer_expired_call (when=975873.44021072704) at lib/ecore/ecore_timer.c:733
#22 0x00007fbbaa1d0e6b in _ecore_timer_expired_timers_call (when=975873.44021072704) at lib/ecore/ecore_timer.c:686
#23 0x00007fbbaa1ccb41 in _ecore_main_loop_iterate_internal (once_only=once_only at entry=0) at lib/ecore/ecore_main.c:1812
#24 0x00007fbbaa1ccfc7 in ecore_main_loop_begin () at lib/ecore/ecore_main.c:983
#25 0x00007fbbac869795 in WTF::RunLoop::run () at ../../Source/WTF/wtf/efl/RunLoopEfl.cpp:49
#26 0x00007fbbb26c987d in WebKit::ChildProcessMain<WebKit::WebProcess, WebKit::WebProcessMain> (argc=2, argv=0x7ffeb1816df8) at ../../Source/WebKit2/Shared/unix/ChildProcessMain.h:61
#27 0x00007fbbb26c948b in WebKit::WebProcessMainUnix (argc=2, argv=0x7ffeb1816df8) at ../../Source/WebKit2/WebProcess/efl/WebProcessMainEfl.cpp:161
#28 0x00000000004008ea in main (argc=2, argv=0x7ffeb1816df8) at ../../Source/WebKit2/WebProcess/EntryPoint/unix/WebProcessMain.cpp:44

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20151110/ac65a046/attachment.html>


More information about the webkit-unassigned mailing list