Bug 143025

Summary: Regression(r181671): Caused Timer-related crashes on iOS / WK1
Product: WebKit Reporter: Chris Dumez <cdumez>
Component: WebCore Misc.Assignee: Chris Dumez <cdumez>
Status: RESOLVED FIXED    
Severity: Normal CC: aestes, commit-queue, ddkilzer, koivisto
Priority: P2 Keywords: InRadar
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 142752    
Attachments:
Description Flags
Patch none

Description Chris Dumez 2015-03-24 15:57:23 PDT
Caused Timer-related crashes on iOS / WK1:

Pure virtual function called!
abort() called

   1 libsystem_kernel.dylib         0x10fbfd286 __pthread_kill + 0xa
   2 libsystem_c.dylib              0x10f97c356 abort + 0x81
   3 libc++abi.dylib                0x10f783301 abort_message + 0x101
   4 libc++abi.dylib                0x10f7a85ac __cxa_pure_virtual + 0x12
>  5 com.apple.WebCore              0x10bfe612f WebCore::ThreadTimers::sharedTimerFiredInternal() + 0xaf (ThreadTimers.cpp:135)
   6 com.apple.WebCore              0x10b2fb9c4 WebCore::timerFired(__CFRunLoopTimer*, void*) + 0x14 (SharedTimerCF.mm:80)
   7 com.apple.CoreFoundation       0x108e64d64 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 0x14
   8 com.apple.CoreFoundation       0x108e64911 __CFRunLoopDoTimer + 0x441
   9 com.apple.CoreFoundation       0x108e25191 __CFRunLoopRun + 0x751
  10 com.apple.CoreFoundation       0x108e247b8 CFRunLoopRunSpecific + 0x1e8
  11 DumpRenderTree                 0x1085b5fe0 runTest(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) + 0x806 (DumpRenderTree.mm:1942)
  12 DumpRenderTree                 0x1085b557b dumpRenderTree(int, char const**) + 0x808 (DumpRenderTree.mm:1233)
  13 com.apple.Foundation           0x1094f9ab6 __NSThreadPerformPerform + 0x11b
  14 com.apple.CoreFoundation       0x108e2fab1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 0x11
  15 com.apple.CoreFoundation       0x108e2587c __CFRunLoopDoSources0 + 0x1dc
  16 com.apple.CoreFoundation       0x108e24d98 __CFRunLoopRun + 0x358
  17 com.apple.CoreFoundation       0x108e247b8 CFRunLoopRunSpecific + 0x1e8
  18 com.apple.GraphicsServices     0x1098fbbad GSEventRunModal + 0xa1
  19 com.apple.UIKit                0x109e478a7 UIApplicationMain + 0x4bf
  20 DumpRenderTree                 0x1085b6c2c DumpRenderTreeMain(int, char const**) + 0x409 (DumpRenderTree.mm:1356)
  21 libdyld.dylib                  0x10f8d5a05 start + 0x1

Radar: <rdar://problem/20277541>
Comment 1 Chris Dumez 2015-03-24 16:01:00 PDT
Created attachment 249360 [details]
Patch
Comment 2 Chris Dumez 2015-03-24 16:10:43 PDT
Comment on attachment 249360 [details]
Patch

Clearing flags on attachment: 249360

Committed r181915: <http://trac.webkit.org/changeset/181915>
Comment 3 Chris Dumez 2015-03-24 16:10:49 PDT
All reviewed patches have been landed.  Closing bug.