<?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>137813</bug_id>
          
          <creation_ts>2014-10-17 02:15:41 -0700</creation_ts>
          <short_desc>JSC::BlockAllocator::blockFreeingThreadMain() , too many thread be hang up.</short_desc>
          <delta_ts>2014-10-17 21:54:09 -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>JavaScriptCore</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>iPhone / iPad</rep_platform>
          <op_sys>iOS 7.0</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="YauzZ">yauzz.scu</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1042332</commentid>
    <comment_count>0</comment_count>
      <attachid>240007</attachid>
    <who name="YauzZ">yauzz.scu</who>
    <bug_when>2014-10-17 02:15:41 -0700</bug_when>
    <thetext>Created attachment 240007
crashlytics log

hi,

my app have a crash in crashlytics.com. the reason is the -[ASIHTTPRequest runPACScript:] , but too many JSC thread be hang up before the crash. finally as the memory too low , the system abort.

i search bug in webkit.org, example :
    https://bugs.webkit.org/show_bug.cgi?id=98084
    https://bugs.webkit.org/show_bug.cgi?id=90622

it refer to the free block in gc , especially follow code is not perfect. 

void BlockAllocator::blockFreeingThreadMain()
{
    while (!m_blockFreeingThreadShouldQuit) {
        // Generally wait for one second before scavenging free blocks. This
        // may return early, particularly when we&apos;re being asked to quit.
        waitForRelativeTime(1.0);
        if (m_blockFreeingThreadShouldQuit)
            break;


so can you verify this question is the bug in jsc? and how to fix it ?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>240007</attachid>
            <date>2014-10-17 02:15:41 -0700</date>
            <delta_ts>2014-10-17 02:15:41 -0700</delta_ts>
            <desc>crashlytics log</desc>
            <filename>crash.log</filename>
            <type>application/octet-stream</type>
            <size>6218</size>
            <attacher name="YauzZ">yauzz.scu</attacher>
            
              <data encoding="base64">VGhyZWFkIDogY29tLmFwcGxlLm1haW4tdGhyZWFkCjAgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIg
ICAgICAgICAweDM5Y2NiYTUwIG1hY2hfbXNnX3RyYXAgKyAyMAoxICBsaWJzeXN0ZW1fa2VybmVs
LmR5bGliICAgICAgICAgMHgzOWNjYjg0ZCBtYWNoX21zZyArIDQwCjIgIENvcmVGb3VuZGF0aW9u
ICAgICAgICAgICAgICAgICAweDJlZjVkNWU5IF9fQ0ZSdW5Mb29wU2VydmljZU1hY2hQb3J0ICsg
MTU2CjMgIENvcmVGb3VuZGF0aW9uICAgICAgICAgICAgICAgICAweDJlZjViZDRmIF9fQ0ZSdW5M
b29wUnVuICsgODYyCjQgIENvcmVGb3VuZGF0aW9uICAgICAgICAgICAgICAgICAweDJlZWM2NzI5
IENGUnVuTG9vcFJ1blNwZWNpZmljICsgNTI0CjUgIENvcmVGb3VuZGF0aW9uICAgICAgICAgICAg
ICAgICAweDJlZWM2NTBiIENGUnVuTG9vcFJ1bkluTW9kZSArIDEwNgo2ICBHcmFwaGljc1NlcnZp
Y2VzICAgICAgICAgICAgICAgMHgzM2UyNTZkMyBHU0V2ZW50UnVuTW9kYWwgKyAxMzgKNyAgVUlL
aXQgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MzE4Mjc4NzEgVUlBcHBsaWNhdGlvbk1haW4g
KyAxMTM2CjggIFNwZWMgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMDg4ZTE3IG1haW4g
KG1haW4ubToxNikKVGhyZWFkIDogY29tLmFwcGxlLmxpYmRpc3BhdGNoLW1hbmFnZXIKMCAgbGli
c3lzdGVtX2tlcm5lbC5keWxpYiAgICAgICAgIDB4MzljY2I4MDQga2V2ZW50NjQgKyAyNAoxICBs
aWJkaXNwYXRjaC5keWxpYiAgICAgICAgICAgICAgMHgzOWMxYTA1NSBfZGlzcGF0Y2hfbWdyX2lu
dm9rZSArIDIzMgoyICBsaWJkaXNwYXRjaC5keWxpYiAgICAgICAgICAgICAgMHgzOWMxNDJlMyBf
ZGlzcGF0Y2hfbWdyX3RocmVhZCArIDM4ClRocmVhZCA6IGNvbS5hcHBsZS5OU1VSTENvbm5lY3Rp
b25Mb2FkZXIKMCAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAgICAgICAgIDB4MzljY2JhNTAgbWFj
aF9tc2dfdHJhcCArIDIwCjEgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgICAgICAgICAweDM5Y2Ni
ODRkIG1hY2hfbXNnICsgNDAKMiAgQ29yZUZvdW5kYXRpb24gICAgICAgICAgICAgICAgIDB4MmVm
NWQ1ZTkgX19DRlJ1bkxvb3BTZXJ2aWNlTWFjaFBvcnQgKyAxNTYKMyAgQ29yZUZvdW5kYXRpb24g
ICAgICAgICAgICAgICAgIDB4MmVmNWJkMDkgX19DRlJ1bkxvb3BSdW4gKyA3OTIKNCAgQ29yZUZv
dW5kYXRpb24gICAgICAgICAgICAgICAgIDB4MmVlYzY3MjkgQ0ZSdW5Mb29wUnVuU3BlY2lmaWMg
KyA1MjQKNSAgQ29yZUZvdW5kYXRpb24gICAgICAgICAgICAgICAgIDB4MmVlYzY1MGIgQ0ZSdW5M
b29wUnVuSW5Nb2RlICsgMTA2CjYgIEZvdW5kYXRpb24gICAgICAgICAgICAgICAgICAgICAweDJm
OTA3MjQxICtbTlNVUkxDb25uZWN0aW9uKExvYWRlcikgX3Jlc291cmNlTG9hZExvb3A6XSArIDMy
MAo3ICBGb3VuZGF0aW9uICAgICAgICAgICAgICAgICAgICAgMHgyZjk3Y2EwZiBfX05TVGhyZWFk
X19tYWluX18gKyAxMDYyCjggIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICAgICAgICAweDM5ZDQ1
OTU5IF9wdGhyZWFkX2JvZHkgKyAxNDAKOSAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgICAgICAg
IDB4MzlkNDU4Y2IgX3B0aHJlYWRfc3RhcnQgKyAxMDIKVGhyZWFkIDogY29tLmNyYXNobHl0aWNz
Lk1hY2hFeGNlcHRpb25TZXJ2ZXIKMCAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAgICAgICAgIDB4
MzljY2JhNTAgbWFjaF9tc2dfdHJhcCArIDIwCjEgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgICAg
ICAgICAweDM5Y2NiODRkIG1hY2hfbXNnICsgNDAKMiAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAg
ICAgICAgIDB4MzljY2Q1NWYgdGhyZWFkX2dldF9zdGF0ZSArIDMwMgozICBTcGVjICAgICAgICAg
ICAgICAgICAgICAgICAgICAgMHgwMDMwODE1OSBDTFNQcm9jZXNzR2V0VGhyZWFkU3RhdGUgKyA2
OTgyOAo0ICBTcGVjICAgICAgICAgICAgICAgICAgICAgICAgICAgMHgwMDMwODA5NyBDTFNQcm9j
ZXNzV3JpdGVBbGxUaHJlYWRzICsgNjk2MzQKNSAgU3BlYyAgICAgICAgICAgICAgICAgICAgICAg
ICAgIDB4MDAzMGY0NjEgQ0xTQ3Jhc2hIYW5kbGVyICsgOTkyNzYKNiAgU3BlYyAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDB4MDAzMDdjY2QgQ0xTTWFjaEV4Y2VwdGlvbkhhbmRsZSArIDY4NjY0
CjcgIFNwZWMgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMmZjMzhkIENMU01hY2hFeGNl
cHRpb25TZXJ2ZXIgKyAyMTI0MAo4ICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAgICAgICAgMHgz
OWQ0NTk1OSBfcHRocmVhZF9ib2R5ICsgMTQwCjkgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICAg
ICAgICAweDM5ZDQ1OGNiIF9wdGhyZWFkX3N0YXJ0ICsgMTAyClRocmVhZCA6IGNvbS5hcHBsZS5D
RlNvY2tldC5wcml2YXRlCjAgIGxpYnN5c3RlbV9rZXJuZWwuZHlsaWIgICAgICAgICAweDM5Y2Rl
NDM0IF9fc2VsZWN0ICsgMjAKMSAgQ29yZUZvdW5kYXRpb24gICAgICAgICAgICAgICAgIDB4MmVm
NjE0ZTMgX19DRlNvY2tldE1hbmFnZXIgKyA0ODYKMiAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIg
ICAgICAgIDB4MzlkNDU5NTkgX3B0aHJlYWRfYm9keSArIDE0MAozICBsaWJzeXN0ZW1fcHRocmVh
ZC5keWxpYiAgICAgICAgMHgzOWQ0NThjYiBfcHRocmVhZF9zdGFydCArIDEwMgpUaHJlYWQgOiBD
cmFzaGVkOiBUaHJlYWQKMCAgSmF2YVNjcmlwdENvcmUgICAgICAgICAgICAgICAgIDB4MzAwZjI3
NzYgV1RGQ3Jhc2ggKyA1MwoxICBKYXZhU2NyaXB0Q29yZSAgICAgICAgICAgICAgICAgMHgzMDBm
MjcyMSBXVEZQcmludEJhY2t0cmFjZSArIDEyOAoyICBKYXZhU2NyaXB0Q29yZSAgICAgICAgICAg
ICAgICAgMHgyZmVmODJhOSBKU0M6Ok1hY2hpbmVUaHJlYWRzOjphZGRDdXJyZW50VGhyZWFkKCkK
MyAgSmF2YVNjcmlwdENvcmUgICAgICAgICAgICAgICAgIDB4MzAwYTNkMjcgSlNHbG9iYWxDb250
ZXh0Q3JlYXRlSW5Hcm91cCArIDEzNAo0ICBDRk5ldHdvcmsgICAgICAgICAgICAgICAgICAgICAg
MHgyZWJjOTlkZCBDcmVhdGVKU0NvbnRleHRGb3JBdXRvQ29uZmlndXJhdGlvblNjcmlwdCArIDY2
OAo1ICBDRk5ldHdvcmsgICAgICAgICAgICAgICAgICAgICAgMHgyZWJjYjRiOSBQQUNDYWNoZUVu
dHJ5X0NvbnN0cnVjdEpTQ29udGV4dCh2b2lkKikgKyA0OAo2ICBDb3JlRm91bmRhdGlvbiAgICAg
ICAgICAgICAgICAgMHgyZWY1ZGZhZiBfX0NGUlVOTE9PUF9JU19DQUxMSU5HX09VVF9UT19BX1NP
VVJDRTBfUEVSRk9STV9GVU5DVElPTl9fICsgMTQKNyAgQ29yZUZvdW5kYXRpb24gICAgICAgICAg
ICAgICAgIDB4MmVmNWQ0NzcgX19DRlJ1bkxvb3BEb1NvdXJjZXMwICsgMjA2CjggIENvcmVGb3Vu
ZGF0aW9uICAgICAgICAgICAgICAgICAweDJlZjViYzY3IF9fQ0ZSdW5Mb29wUnVuICsgNjMwCjkg
IENvcmVGb3VuZGF0aW9uICAgICAgICAgICAgICAgICAweDJlZWM2NzI5IENGUnVuTG9vcFJ1blNw
ZWNpZmljICsgNTI0CjEwIENvcmVGb3VuZGF0aW9uICAgICAgICAgICAgICAgICAweDJlZWM2NTBi
IENGUnVuTG9vcFJ1bkluTW9kZSArIDEwNgoxMSBDRk5ldHdvcmsgICAgICAgICAgICAgICAgICAg
ICAgMHgyZWJjOTMzNSBDRk5ldHdvcmtDb3B5UHJveGllc0ZvckF1dG9Db25maWd1cmF0aW9uU2Ny
aXB0ICsgMTA4CjEyIFNwZWMgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMTIyMmU5IC1b
QVNJSFRUUFJlcXVlc3QgcnVuUEFDU2NyaXB0Ol0gKEFTSUhUVFBSZXF1ZXN0Lm06Mzk2NykKMTMg
U3BlYyAgICAgICAgICAgICAgICAgICAgICAgICAgIDB4MDAxMjI0MjMgLVtBU0lIVFRQUmVxdWVz
dCBmaW5pc2hlZERvd25sb2FkaW5nUEFDRmlsZTpdIChBU0lIVFRQUmVxdWVzdC5tOjM5ODEpCjE0
IFNwZWMgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMTFjNzc5IC1bQVNJSFRUUFJlcXVl
c3QgcmVwb3J0RmluaXNoZWRdIChBU0lIVFRQUmVxdWVzdC5tOjIwMDQpCjE1IFNwZWMgICAgICAg
ICAgICAgICAgICAgICAgICAgICAweDAwMTIwOTdkIC1bQVNJSFRUUFJlcXVlc3QgaGFuZGxlU3Ry
ZWFtQ29tcGxldGVdIChBU0lIVFRQUmVxdWVzdC5tOjM0OTEpCjE2IFNwZWMgICAgICAgICAgICAg
ICAgICAgICAgICAgICAweDAwMTFmNjcxIC1bQVNJSFRUUFJlcXVlc3QgaGFuZGxlTmV0d29ya0V2
ZW50Ol0gKEFTSUhUVFBSZXF1ZXN0Lm06MzE3OSkKMTcgQ29yZUZvdW5kYXRpb24gICAgICAgICAg
ICAgICAgIDB4MmVmMjQ1MWIgX3NpZ25hbEV2ZW50U3luYyArIDExOAoxOCBDb3JlRm91bmRhdGlv
biAgICAgICAgICAgICAgICAgMHgyZWYyNDQ5MSBfY2ZzdHJlYW1fc2hhcmVkX3NpZ25hbEV2ZW50
U3luYyArIDMzNgoxOSBDb3JlRm91bmRhdGlvbiAgICAgICAgICAgICAgICAgMHgyZWY1ZGZhZiBf
X0NGUlVOTE9PUF9JU19DQUxMSU5HX09VVF9UT19BX1NPVVJDRTBfUEVSRk9STV9GVU5DVElPTl9f
ICsgMTQKMjAgQ29yZUZvdW5kYXRpb24gICAgICAgICAgICAgICAgIDB4MmVmNWQ0ZmQgX19DRlJ1
bkxvb3BEb1NvdXJjZXMwICsgMzQwCjIxIENvcmVGb3VuZGF0aW9uICAgICAgICAgICAgICAgICAw
eDJlZjViYzY3IF9fQ0ZSdW5Mb29wUnVuICsgNjMwCjIyIENvcmVGb3VuZGF0aW9uICAgICAgICAg
ICAgICAgICAweDJlZWM2NzI5IENGUnVuTG9vcFJ1blNwZWNpZmljICsgNTI0CjIzIENvcmVGb3Vu
ZGF0aW9uICAgICAgICAgICAgICAgICAweDJlZjBhMzRiIENGUnVuTG9vcFJ1biArIDk4CjI0IFNw
ZWMgICAgICAgICAgICAgICAgICAgICAgICAgICAweDAwMTI0ZmI3ICtbQVNJSFRUUFJlcXVlc3Qg
cnVuUmVxdWVzdHNdIChBU0lIVFRQUmVxdWVzdC5tOjQ3NjApCjI1IEZvdW5kYXRpb24gICAgICAg
ICAgICAgICAgICAgICAweDJmOTdjYTBmIF9fTlNUaHJlYWRfX21haW5fXyArIDEwNjIKMjYgbGli
c3lzdGVtX3B0aHJlYWQuZHlsaWIgICAgICAgIDB4MzlkNDU5NTkgX3B0aHJlYWRfYm9keSArIDE0
MAoyNyBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAgICAgICAgMHgzOWQ0NThjYiBfcHRocmVhZF9z
dGFydCArIDEwMgoKCi8vIGZvbGxvdyB0aHJlYWQgaGF2ZSA1MDArClRocmVhZCA6IEphdmFTY3Jp
cHRDb3JlOjpCbG9ja0ZyZWUKMCAgbGlic3lzdGVtX2tlcm5lbC5keWxpYiAgICAgICAgIDB4Mzlj
ZGRmMmMgX19wc3luY2hfY3Z3YWl0ICsgMjQKMSAgbGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgICAg
ICAgIDB4MzlkNDRmNjcgX3B0aHJlYWRfY29uZF93YWl0ICsgNTIyCjIgIGxpYnN5c3RlbV9wdGhy
ZWFkLmR5bGliICAgICAgICAweDM5ZDQ1ZGExIHB0aHJlYWRfY29uZF93YWl0ICsgNDAKMyAgSmF2
YVNjcmlwdENvcmUgICAgICAgICAgICAgICAgIDB4MmZlZjUzMGQgSlNDOjpCbG9ja0FsbG9jYXRv
cjo6YmxvY2tGcmVlaW5nVGhyZWFkTWFpbigpICsgMjA4CjQgIEphdmFTY3JpcHRDb3JlICAgICAg
ICAgICAgICAgICAweDJmZWYyOTczIFdURjo6d3RmVGhyZWFkRW50cnlQb2ludCh2b2lkKikgKyAx
NAo1ICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAgICAgICAgMHgzOWQ0NTk1OSBfcHRocmVhZF9i
b2R5ICsgMTQwCjYgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICAgICAgICAweDM5ZDQ1OGNiIF9w
dGhyZWFkX3N0YXJ0ICsgMTAyClRocmVhZCA6IEphdmFTY3JpcHRDb3JlOjpNYXJraW5nCjAgIGxp
YnN5c3RlbV9rZXJuZWwuZHlsaWIgICAgICAgICAweDM5Y2RkZjJjIF9fcHN5bmNoX2N2d2FpdCAr
IDI0CjEgIGxpYnN5c3RlbV9wdGhyZWFkLmR5bGliICAgICAgICAweDM5ZDQ0ZjY3IF9wdGhyZWFk
X2NvbmRfd2FpdCArIDUyMgoyICBsaWJzeXN0ZW1fcHRocmVhZC5keWxpYiAgICAgICAgMHgzOWQ0
NWRhMSBwdGhyZWFkX2NvbmRfd2FpdCArIDQwCjMgIEphdmFTY3JpcHRDb3JlICAgICAgICAgICAg
ICAgICAweDMwMDkzY2I3IEpTQzo6R0NUaHJlYWQ6OndhaXRGb3JOZXh0UGhhc2UoKSArIDc4CjQg
IEphdmFTY3JpcHRDb3JlICAgICAgICAgICAgICAgICAweDMwMDkzZDExIEpTQzo6R0NUaHJlYWQ6
OmdjVGhyZWFkTWFpbigpICsgNTIKNSAgSmF2YVNjcmlwdENvcmUgICAgICAgICAgICAgICAgIDB4
MmZlZjI5NzMgV1RGOjp3dGZUaHJlYWRFbnRyeVBvaW50KHZvaWQqKSArIDE0CjYgIGxpYnN5c3Rl
bV9wdGhyZWFkLmR5bGliICAgICAgICAweDM5ZDQ1OTU5IF9wdGhyZWFkX2JvZHkgKyAxNDAKNyAg
bGlic3lzdGVtX3B0aHJlYWQuZHlsaWIgICAgICAgIDB4MzlkNDU4Y2IgX3B0aHJlYWRfc3RhcnQg
KyAxMDI=
</data>

          </attachment>
      

    </bug>

</bugzilla>