Crash in some apps since latest update (51.°.2704.81)
Reported by
j...@mantano.com,
Jun 10 2016
|
||
Issue descriptionTHIS TEMPLATE IS FOR FILING BUGS ON THE ANDROID SYSTEM WEBVIEW. GENERAL WEB BUGS SHOULD BE FILED USING A DIFFERENT TEMPLATE! Device name: All (Galaxy Note 3, Nexus 5, 7 etc.) Android version: 5, 6 WebView version (from system settings -> Apps -> Android System WebView):51.0.2704.81 Application:Bookari Free (we are the publishers of it) Application version:3.0.7 URLs (if applicable):https://play.google.com/store/apps/details?id=com.mantano.reader.android.lite Steps to reproduce: (1)Go to the "Bookstores" section (2)Tap on "Epub 3 sample books" (3)Download any of the EPUB files (4)At the end of the download, tap "Open" to open the newly imported book Expected result: The book should be opened and we should be able to read it... Actual result: (5)The book reader crashes. This Epub 3 reader uses the XWalkView from the Crosswalk project (to avoid compatibility issues between Android versions). As publishers of these reading apps, we have tried a few different versions of XWalkView, with the same issue. Uninstalling the Android WebView update solves the issue.
,
Jun 10 2016
Hello, thanks for your lightning-fast reply! I agree with you and I thought it was unrelated, but it is totally reproducible: uninstall the Android Webview DOES solve this issue (we tested many many times), which is surprising, I agree... Please find attached the log, which shows a crash in libxwalkcore that doesn't occur when uninstalling the latest update. BTW, I see that I have given a link to the Free version of our app, but she doesn't indlude support for Epub 3. Only the paid version gas this, I apologize for that.
,
Jun 10 2016
Your app has loaded *both* the real webview *and* crosswalk at the same time. This seems likely to cause all kinds of problems since they probably define a lot of the same symbols, unless crosswalk has gone to great lengths to avoid this. I would expect the crosswalk docs to caution people not to do this :) It's crashing in crosswalk, with none of our code on the stack; there's probably not anything we can do about this, it's either up to the app developer to not use two conflicting libraries at the same time, or for crosswalk to be extremely careful to avoid conflicting with system libraries.
,
Jun 10 2016
Hello, damned, this is the explanation... We do have an heterogenous config ! There is a legacy code that conflicts... You saved our day ! Thank you so much... |
||
►
Sign in to add a comment |
||
Comment 1 by torne@chromium.org
, Jun 10 2016