<?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>156160</bug_id>
          
          <creation_ts>2016-04-04 02:10:51 -0700</creation_ts>
          <short_desc>REGRESSION(r198981): It made 3 JSC stress test fail on ARM Thumb2</short_desc>
          <delta_ts>2016-04-05 09:32:27 -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>Other</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>155790</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>108645</blocked>
    
    <blocked>156072</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>ossy</cc>
    
    <cc>saam</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1180310</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-04-04 02:10:51 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/198981 made 3 JSC stress test fail
on ARM Thumb2 Linux in all configurations. (Maybe on iOS too, but who
knows, there is no public iOS JSC tester buildbot ...)

JSCOnly ARM Thumb2 Linux bot:
https://build.webkit.org/builders/JSCOnly%20Linux%20ARMv7%20Thumb2%20Release/builds/141

(Note: These tests don&apos;t fail on the GTK ARM bot, but it&apos;s Thumb2, as far as I know.)

New failures on ARM Thumb2 after r198981:
stress/sink-arguments-past-invalid-check-int32-dfg.js.always-trigger-copy-phase
stress/sink-arguments-past-invalid-check-int32-dfg.js.default
stress/sink-arguments-past-invalid-check-int32-dfg.js.dfg-eager
stress/sink-arguments-past-invalid-check-int32-dfg.js.dfg-eager-no-cjit-validate
stress/sink-arguments-past-invalid-check-int32-dfg.js.dfg-maximal-flush-validate-no-cjit
stress/sink-arguments-past-invalid-check-int32-dfg.js.no-cjit-validate-phases
stress/sink-arguments-past-invalid-check-int32-dfg.js.no-llint
stress/sink-arguments-past-invalid-check-int32.js.always-trigger-copy-phase
stress/sink-arguments-past-invalid-check-int32.js.default
stress/sink-arguments-past-invalid-check-int32.js.dfg-eager
stress/sink-arguments-past-invalid-check-int32.js.dfg-eager-no-cjit-validate
stress/sink-arguments-past-invalid-check-int32.js.dfg-maximal-flush-validate-no-cjit
stress/sink-arguments-past-invalid-check-int32.js.no-cjit-validate-phases
stress/sink-arguments-past-invalid-check-int32.js.no-llint
stress/sink-object-past-invalid-check-int32.js.always-trigger-copy-phase
stress/sink-object-past-invalid-check-int32.js.default
stress/sink-object-past-invalid-check-int32.js.dfg-eager
stress/sink-object-past-invalid-check-int32.js.dfg-eager-no-cjit-validate
stress/sink-object-past-invalid-check-int32.js.dfg-maximal-flush-validate-no-cjit
stress/sink-object-past-invalid-check-int32.js.no-cjit-validate-phases
stress/sink-object-past-invalid-check-int32.js.no-llint</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180785</commentid>
    <comment_count>1</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2016-04-05 06:37:14 -0700</bug_when>
    <thetext>The patch is completely unrelated to stress/sink-arguments-past-invalid-check-int32-dfg.js tests.
But I guessed that the incorrect build is done; sink-arguments-past-invalid-check-int32-dfg.js uses Int32 checking Intrinsic. And my patch adds new intrinsic. So the index of the Int32 checking intrinsic is changed. If the rebuild is not done correctly, we may misbehave here.

To ensure that, I pressed force-rebuild button on the build-slave.
And it seems that rebuilt one does not pose this problem.

https://build.webkit.org/builders/JSCOnly%20Linux%20ARMv7%20Thumb2%20Release/builds/153

Could you ensure that?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1180832</commentid>
    <comment_count>2</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2016-04-05 09:32:27 -0700</bug_when>
    <thetext>It seesm it is a dup of bug155790.

*** This bug has been marked as a duplicate of bug 155790 ***</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>