Browser crashes regularly on vexpress with KitKat

Bug #1254750 reported by Tixy (Jon Medhurst)
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Linaro Android
Fix Released
Critical
Tixy (Jon Medhurst)

Bug Description

Browser keeps crashing on KitKat when I try to use it, e.g. by typing a search term into the Google home page or entering a web address (linaro.org) into the address bar.

logcat (attached) seems to show different triggers for the crashes: e.g.

E/chromium( 3169): [ERROR:aw_autofill_manager_delegate.cc(144)] Not implemented reached in virtual void android_webview::AwAutofillManagerDelegate::UpdateAutofillPopupDataListValues(const std::vector<std::basic_string<short unsigned int, base::string16_char_traits> >&, const std::vector<std::basic_string<short unsigned int, base::string16_char_traits> >&)
F/libc ( 3169): Fatal signal 11 (SIGSEGV) at 0xe28db008 (code=1), thread 3202 (android.browser)

E/browser ( 3300): Console: Uncaught TypeError: Cannot read property 'style' of null http://widgets.digg.com/buttons.js:8
F/libc ( 3300): Fatal signal 11 (SIGSEGV) at 0xe28db008 (code=1), thread 3334 (android.browser)

This bug has been observed on all vexpress KitKat builds I've used and on both TC2 and A9.
A specific built tested was the 13.11 release candidate: https://android-build.linaro.org/builds/~linaro-android/vexpress-linaro-13.11-release/#build=2

Tags: browser-app
Revision history for this message
Tixy (Jon Medhurst) (tixy) wrote :
Revision history for this message
Tixy (Jon Medhurst) (tixy) wrote :

Looks like this bug is being triggered by kernel commit 28256d612726a28a8 (ARM: cacheflush: split user cache-flushing into interruptible chunks) whch went into Linux 3.12 - though the real bug may very well be in the Chrome browser.

This issue was raised on the ARM Linux list in this tread: http://lists.infradead.org/pipermail/linux-arm-kernel/2013-December/216265.html

Changed in linaro-android:
assignee: nobody → Tixy (Jon Medhurst) (tixy)
status: New → In Progress
Revision history for this message
Tixy (Jon Medhurst) (tixy) wrote :

The patch titled 'ARM: 7917/1: cacheflush: correctly limit range of memory region being flushed' is the fix in linux-linaro and is also heading to the mainline kernel.

Changed in linaro-android:
status: In Progress → Fix Committed
Revision history for this message
Naresh Kamboju (naresh-kamboju) wrote :

I have not noticed this bug on latest LSK builds.

Revision history for this message
Naresh Kamboju (naresh-kamboju) wrote :

As per the confirmation from tixy and as well as this bug not re-produced on latest Linux linaro and LSK Android builds.
The attached patch (in comment #8) committed and released in latest builds.
Marking this bug as fix released.

Changed in linaro-android:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Bug attachments

Remote bug watches

Bug watches keep track of this bug in other bug trackers.