[Webkit-unassigned] [Bug 141290] New: [ARM] GC sometimes stuck in an infinite loop if parallel GC is enabled

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Feb 5 09:25:54 PST 2015


            Bug ID: 141290
           Summary: [ARM] GC sometimes stuck in an infinite loop if
                    parallel GC is enabled
    Classification: Unclassified
           Product: WebKit
           Version: 528+ (Nightly build)
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Critical
          Priority: P1
         Component: New Bugs
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: ossy at webkit.org
                CC: clopez at igalia.com, ggaren at apple.com,
                    gyuyoung.kim at webkit.org, ryuan.choi at navercorp.com,
                    zan at falconsigh.net
            Blocks: 108645, 130177

GTK bot: https://build.webkit.org/builders/GTK%20Linux%20ARM%20Release?numbuilds=200
EFL bot: http://build.webkit.sed.hu/builders/EFL%20ARMv7%20Linux%20Release%20%28Build%29?numbuilds=200

2-3-4 tests regularly fail with timeout on ARM Thumb2 Linux bots long long time ago.
Unfortunately there were a long period when ~200 tests failed on the ARM Thumb2 EFL
bot, that's why it wasn't so easy to found what and when happened.

But fortunately it is quite easy to reproduce the bug on
- jsc-layout-tests.yaml/js/script-tests/basic-set.js 
- jsc-layout-tests.yaml/js/script-tests/basic-map.js

They fail - stuck in an infinite loop - once from 10-15 runs.
GDB showed that it always happen somewhere in GC code.

I checked the bot history thoroughly too and I found that this kind of timeout
problems started when EFL port enabled parallel GC - http://trac.webkit.org/changeset/165527

And I can confirm that the problem goes away with disabled parallel GC.
(There is no problem on ARM traditional, because it doesn't support 
weakCompareAndSwap yet (bug127679), so paralllel GC is still disabled on it.)

You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20150205/62bffc3a/attachment-0002.html>

More information about the webkit-unassigned mailing list