[prev in list] [next in list] [prev in thread] [next in thread] 

List:       fedora-arm
Subject:    [fedora-arm] WebKit ARMv7 JIT crashes a lot
From:       Daniel Drake <dsd () laptop ! org>
Date:       2012-04-30 16:55:53
Message-ID: CAMLZHHQdq129gRByA655z_pKZVV9GnMXE-gd5kfM=NfBVX3yYg () mail ! gmail ! com
[Download RAW message or body]

Hi,

OLPC has moved from xulrunner to WebKit (yay) and ARMv5 to ARMv7 (yay)
on Fedora 17.

However, we're now facing very crashy behaviour in webkit,
particularly on javascript-heavy pages. Test case: open epiphany and
load a gmail inbox and try to scroll to the bottom. It will almost
always crash (segmentation fault) while loading the page, if not it
will crash while you scroll.
The crash also happens in Sugar's Browse activity, also based on webkitgtk3.

gdb is not that helpful:

(gdb) bt
#0  0x00000024 in ?? ()
#1  0x49f0eaf4 in ?? ()
#2  0x49f0eaf4 in ?? ()

Works fine on our x86 laptops - only ARM is affected.

Recompiling webkitgtk3 with --disable-jit
(http://arm.koji.fedoraproject.org/koji/taskinfo?taskID=767403) works
around the issue.
So it seems to be a bug in the javascript JIT compilation. This would
also explain why gdb doesn't know where the code is coming from.

I've reported this upstream at https://bugs.webkit.org/show_bug.cgi?id=85076

Is anyone interested in helping out figure out this bug? I know there
are several low-level ARM experts on this list.

My plan B, which I'd rather avoid, is disabling the ARM JIT in the
Fedora packages for webkitgtk/webkitgtk3.

Thanks,
Daniel
_______________________________________________
arm mailing list
arm@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/arm
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic