Wizard crashes when trying to view HERE terms and conditions
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
Critical
|
David Barth | ||
Oxide |
Fix Released
|
High
|
Michael Terry | ||
1.6 |
Won't Fix
|
High
|
Unassigned | ||
oxide-qt (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned | ||
oxide-qt (Ubuntu RTM) |
Won't Fix
|
High
|
Unassigned |
Bug Description
Flash like so:
ubuntu-device-flash touch --channel=
And you'll have the HERE bits on your phone. Now go through the wizard, click on the "terms and conditions" link on the location screen to see the Nokia terms. Your screen will seem frozen and unity8 will crash.
This is what we see in the logs:
[0402/192155:
[0402/192155:
And it's because oxide expects the platform to start with "ubuntu" but unity8 translates "ubuntumirclient" to "mirserver" which oxide does not expect. So it falls back to non-GLES2 mode and can't find libosmesa.so, crashing.
It's not clear to me *why* unity8 is doing that. But until we sort that out, oxide can simply support "mirserver" too.
Related branches
- Chris Coulson: Approve
-
Diff: 25 lines (+2/-2)2 files modifiedqt/core/browser/oxide_qt_browser_startup.cc (+1/-1)
qt/core/common/oxide_qt_screen_utils.cc (+1/-1)
- Olivier Tilloy (community): Disapprove
- Chris Coulson: Pending requested
-
Diff: 25 lines (+2/-2)2 files modifiedqt/core/browser/oxide_qt_browser_startup.cc (+1/-1)
qt/core/common/oxide_qt_screen_utils.cc (+1/-1)
- Chris Coulson: Pending requested
-
Diff: 1603 lines (+1010/-3) (has conflicts)22 files modifiedCHROMIUM_VERSION (+4/-0)
build/common.gypi (+15/-1)
patches/allow-os-override-for-gpu-manager.patch (+216/-0)
patches/allow-render-widget-compositor-settings-override.patch (+106/-0)
patches/bug1423531.patch (+202/-0)
patches/port/gl_implementation.patch (+49/-1)
patches/series (+7/-0)
patches/support-native-popup-menus.patch (+104/-0)
patches/use-android-style-overlay-scrollbars.patch (+76/-0)
qt/VERSION (+4/-0)
qt/core/browser/oxide_qt_browser_startup.cc (+13/-0)
qt/core/browser/oxide_qt_browser_startup.h (+5/-0)
qt/core/glue/oxide_qt_init.cc (+5/-0)
qt/quick/CMakeLists.txt (+8/-0)
qt/quick/api/oxideqquickwebframe.cc (+19/-0)
qt/quick/api/oxideqquickwebview.cc (+10/-0)
qt/renderer/renderer.gyp (+6/-1)
shared/browser/compositor/oxide_compositor_utils.cc (+107/-0)
shared/browser/oxide_browser_process_main.cc (+8/-0)
shared/browser/oxide_content_browser_client.cc (+15/-0)
shared/browser/oxide_web_frame.cc (+7/-0)
shared/renderer/oxide_content_renderer_client.cc (+24/-0)
Changed in oxide: | |
assignee: | nobody → Michael Terry (mterry) |
milestone: | none → branch-1.7 |
status: | New → Fix Released |
importance: | Undecided → High |
Changed in oxide-qt (Ubuntu): | |
status: | In Progress → Fix Committed |
assignee: | Michael Terry (mterry) → nobody |
Changed in oxide-qt (Ubuntu RTM): | |
status: | New → Confirmed |
importance: | Undecided → High |
Changed in oxide-qt (Ubuntu RTM): | |
status: | Confirmed → Won't Fix |
no longer affects: | unity8 (Ubuntu) |
Changed in oxide: | |
status: | Fix Released → Fix Committed |
Changed in oxide: | |
status: | Fix Committed → Fix Released |
Changed in canonical-devices-system-image: | |
assignee: | nobody → David Barth (dbarth) |
importance: | Undecided → Critical |
milestone: | none → ww17-2015 |
status: | New → Confirmed |
Changed in canonical-devices-system-image: | |
status: | Confirmed → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
Gerry, assigning unity8 task to you, just for a comment on why we filter ubuntumirclient to just mirserver (I get why we might be interested in the client->server conversion, but is dropping ubuntu also important?)