<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>143025</bug_id>
          
          <creation_ts>2015-03-24 15:57:23 -0700</creation_ts>
          <short_desc>Regression(r181671): Caused Timer-related crashes on iOS / WK1</short_desc>
          <delta_ts>2015-03-24 16:10:58 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>142752</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>aestes</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>koivisto</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1079754</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-03-24 15:57:23 -0700</bug_when>
    <thetext>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
&gt;  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&lt;char, std::__1::char_traits&lt;char&gt;, std::__1::allocator&lt;char&gt; &gt; const&amp;) + 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: &lt;rdar://problem/20277541&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1079758</commentid>
    <comment_count>1</comment_count>
      <attachid>249360</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-03-24 16:01:00 -0700</bug_when>
    <thetext>Created attachment 249360
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1079760</commentid>
    <comment_count>2</comment_count>
      <attachid>249360</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-03-24 16:10:43 -0700</bug_when>
    <thetext>Comment on attachment 249360
Patch

Clearing flags on attachment: 249360

Committed r181915: &lt;http://trac.webkit.org/changeset/181915&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1079761</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2015-03-24 16:10:49 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>249360</attachid>
            <date>2015-03-24 16:01:00 -0700</date>
            <delta_ts>2015-03-24 16:10:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-143025-20150324160023.patch</filename>
            <type>text/plain</type>
            <size>1975</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTgxODk3CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggN2QyZDVjNzJkYWVhMjc1
NTY4MDcwMDkzYWQ1YjFmMzI1NWM3YTNlMS4uNDE1NGI4OTBjMzlhNDk4MGJiMzZjNmNhYmYwMGY5
NzE5YjA3NjQ5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDE1LTAzLTI0ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgUmVncmVzc2lvbihyMTgxNjcx
KTogQ2F1c2VkIFRpbWVyLXJlbGF0ZWQgY3Jhc2hlcyBvbiBpT1MgLyBXSzEKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE0MzAyNQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENhbGwgQ0ZSdW5Mb29wQWRkVGlt
ZXIoKSBvbiBXZWJUaHJlYWRSdW5Mb29wKCkgaW5zdGVhZCBvZgorICAgICAgICBDRlJ1bkxvb3BH
ZXRDdXJyZW50KCkgZm9yIGlPUywgYXMgd2UgZGlkIGJlZm9yZSByMTgxNjcxLgorCisgICAgICAg
IEkgaW5hZHZlcnRlbnRseSBjaGFuZ2VkIHRoaXMgaW4gcjE4MTY3MSB3aGVuIG1lcmdpbmcgdGhl
IE1hYworICAgICAgICBhbmQgaU9TIGltcGxlbWVudGF0aW9ucy4KKworICAgICAgICBObyBuZXcg
dGVzdHMsIGFscmVhZHkgY292ZXJlZCBieSBleGlzdGluZyB0ZXN0cy4KKworICAgICAgICAqIHBs
YXRmb3JtL2NmL1NoYXJlZFRpbWVyQ0YubW06CisgICAgICAgIChXZWJDb3JlOjpzZXRTaGFyZWRU
aW1lckZpcmVJbnRlcnZhbCk6CisKIDIwMTUtMDMtMjQgIFlvYXYgV2Vpc3MgIDx5b2F2QHlvYXYu
d3M+CiAKICAgICAgICAgU3RvcCBpbWFnZSBmcm9tIGRpc3BsYXlpbmcgd2hlbiBzcmMgYXR0cmli
dXRlIGlzIHJlbW92ZWQgb3IgZW1wdGllZApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vY2YvU2hhcmVkVGltZXJDRi5tbSBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2NmL1No
YXJlZFRpbWVyQ0YubW0KaW5kZXggYzMwMjBkNzE1NmQ5NjE5YThlMjE2YjI5MDBjNTJjOWMyYjkz
NmI5YS4uNGVkOTAwZDM3MGE1NDUyMTI5MjRhZGFjMjQyM2FmNGJlMGQ0YjQyOCAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vY2YvU2hhcmVkVGltZXJDRi5tbQorKysgYi9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS9jZi9TaGFyZWRUaW1lckNGLm1tCkBAIC0yOSw2ICsyOSw3IEBA
CiAjaWYgUExBVEZPUk0oTUFDKQogI2ltcG9ydCAiUG93ZXJPYnNlcnZlck1hYy5oIgogI2VsaWYg
UExBVEZPUk0oSU9TKQorI2ltcG9ydCAiV2ViQ29yZVRocmVhZC5oIgogI2ltcG9ydCAiV2ViQ29y
ZVRocmVhZFJ1bi5oIgogI2VuZGlmCiAKQEAgLTEwNiw3ICsxMDcsMTEgQEAgdm9pZCBzZXRTaGFy
ZWRUaW1lckZpcmVJbnRlcnZhbChkb3VibGUgaW50ZXJ2YWwpCiAgICAgQ0ZBYnNvbHV0ZVRpbWUg
ZmlyZURhdGUgPSBDRkFic29sdXRlVGltZUdldEN1cnJlbnQoKSArIGludGVydmFsOwogICAgIGlm
ICghc2hhcmVkVGltZXIpIHsKICAgICAgICAgc2hhcmVkVGltZXIgPSBDRlJ1bkxvb3BUaW1lckNy
ZWF0ZShudWxscHRyLCBmaXJlRGF0ZSwga0NGVGltZUludGVydmFsRGlzdGFudEZ1dHVyZSwgMCwg
MCwgdGltZXJGaXJlZCwgbnVsbHB0cik7CisjaWYgUExBVEZPUk0oSU9TKQorICAgICAgICBDRlJ1
bkxvb3BBZGRUaW1lcihXZWJUaHJlYWRSdW5Mb29wKCksIHNoYXJlZFRpbWVyLCBrQ0ZSdW5Mb29w
Q29tbW9uTW9kZXMpOworI2Vsc2UKICAgICAgICAgQ0ZSdW5Mb29wQWRkVGltZXIoQ0ZSdW5Mb29w
R2V0Q3VycmVudCgpLCBzaGFyZWRUaW1lciwga0NGUnVuTG9vcENvbW1vbk1vZGVzKTsKKyNlbmRp
ZgogCiAgICAgICAgIHNldHVwUG93ZXJPYnNlcnZlcigpOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>