Access points' "PropertiesChanged" dbus signals freeze UI on mobile devices
Bug #1480877 reported by
Andrea Bernabei
This bug affects 32 people
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Canonical System Image |
Fix Released
|
High
|
John McAleely | ||
dbus-cpp (Ubuntu) |
Fix Released
|
High
|
Thomas Voß | ||
dbus-cpp (Ubuntu RTM) |
Fix Released
|
Undecided
|
Unassigned | ||
location-service (Ubuntu RTM) |
Fix Released
|
High
|
Thomas Voß | ||
network-manager (Ubuntu) |
Incomplete
|
High
|
Tony Espy | ||
network-manager (Ubuntu RTM) |
Incomplete
|
High
|
Tony Espy | ||
qtbase-opensource-src (Ubuntu) |
Fix Released
|
High
|
Tony Espy | ||
qtbase-opensource-src (Ubuntu RTM) |
Fix Released
|
High
|
Tony Espy | ||
unity8 (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Krillin, rc-proposed, r83
DESCRIPTION:
I've been trying to track down the cause of the occasional UI freezes on my Krillin device, and I noticed that whenever the UI freezes for 2-4 seconds, I get a burst of "PropertiesChanged" signals in dbus-monitor
Here's a log of what's shown in dbus-monitor: http://
I'd guess the problem is in the code that actually catches the signals and acts accordingly.
HOW TO REPRODUCE:
1) Move to a place where many wifi hotspots are available
2) Connect the device via USB and run "phablet-shell" and then "dbus-monitor"
3) Use the device while keeping an eye on dbus-monitor output
Related branches
lp://staging/~phablet-team/network-manager/lp1480877-wifi-rm-dup-scan-signals
- Mathieu Trudel-Lapierre: Needs Information
- Manuel de la Peña (community): Approve
-
Diff: 202 lines (+121/-33)2 files modifieddebian/changelog (+11/-0)
debian/patches/0002-wifi-cull-the-scan-list-before-signalling-ScanDone-b.patch (+110/-33)
lp://staging/~phablet-team/network-manager/lp1480877-wifi-rm-dup-scan-signals-vivid
- Mathieu Trudel-Lapierre: Approve
- Simon Fels: Pending requested
-
Diff: 192 lines (+115/-30)2 files modifieddebian/changelog (+8/-0)
debian/patches/0002-wifi-cull-the-scan-list-before-signalling-ScanDone-b.patch (+107/-30)
lp://staging/~thomas-voss/location-service/fix-match-rule-leak
- Alberto Mardegan (community): Approve
-
Diff: 117 lines (+35/-11)4 files modifiedsrc/location_service/com/ubuntu/location/connectivity/cached_wireless_network.cpp (+12/-6)
src/location_service/com/ubuntu/location/connectivity/cached_wireless_network.h (+12/-0)
src/location_service/com/ubuntu/location/connectivity/ofono_nm_connectivity_manager.cpp (+1/-1)
src/location_service/com/ubuntu/location/service/provider_daemon.cpp (+10/-4)
lp://staging/~thomas-voss/dbus-cpp/fix-signal-subscriptions
- Alberto Aguirre (community): Approve
-
Diff: 363 lines (+137/-44)6 files modifiedinclude/core/dbus/impl/object.h (+95/-34)
include/core/dbus/impl/property.h (+21/-0)
include/core/dbus/impl/signal.h (+4/-2)
include/core/dbus/object.h (+8/-7)
include/core/dbus/property.h (+8/-0)
src/core/dbus/service.cpp (+1/-1)
CVE References
Changed in indicator-network (Ubuntu): | |
status: | New → Incomplete |
tags: | added: connectivity |
Changed in network-manager (Ubuntu): | |
assignee: | Andrea Bernabei (faenil) → Tony Espy (awe) |
Changed in location-service (Ubuntu): | |
status: | New → Incomplete |
Changed in network-manager (Ubuntu): | |
status: | Incomplete → In Progress |
no longer affects: | indicator-network (Ubuntu RTM) |
Changed in network-manager (Ubuntu RTM): | |
status: | New → In Progress |
assignee: | nobody → Tony Espy (awe) |
Changed in network-manager (Ubuntu): | |
importance: | Undecided → High |
Changed in network-manager (Ubuntu RTM): | |
importance: | Undecided → High |
tags: | added: hotfix |
Changed in canonical-devices-system-image: | |
status: | Confirmed → In Progress |
Changed in network-manager (Ubuntu RTM): | |
status: | In Progress → Fix Committed |
Changed in network-manager (Ubuntu): | |
status: | In Progress → Fix Released |
Changed in canonical-devices-system-image: | |
status: | In Progress → Fix Committed |
Changed in network-manager (Ubuntu RTM): | |
status: | Fix Committed → Fix Released |
no longer affects: | location-service (Ubuntu) |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
Changed in canonical-devices-system-image: | |
milestone: | ww40-2015 → ww46-2015 |
status: | Fix Released → Confirmed |
Changed in network-manager (Ubuntu): | |
status: | Fix Released → Confirmed |
Changed in network-manager (Ubuntu RTM): | |
status: | Fix Released → Incomplete |
Changed in network-manager (Ubuntu): | |
status: | Confirmed → Incomplete |
Changed in location-service (Ubuntu RTM): | |
assignee: | nobody → Scott Sweeny (ssweeny) |
importance: | Undecided → High |
Changed in canonical-devices-system-image: | |
milestone: | ww46-2015 → ww02-2016 |
no longer affects: | buteo-syncfw (Ubuntu) |
Changed in location-service (Ubuntu RTM): | |
status: | New → Triaged |
Changed in qtbase-opensource-src (Ubuntu): | |
status: | New → Confirmed |
affects: | unity8 (Ubuntu RTM) → qtbase-opensource-src (Ubuntu) |
Changed in qtbase-opensource-src (Ubuntu): | |
status: | New → Confirmed |
tags: | added: patch |
Changed in location-service (Ubuntu RTM): | |
assignee: | Scott Sweeny (ssweeny) → Thomas Voß (thomas-voss) |
status: | Triaged → In Progress |
Changed in dbus-cpp (Ubuntu): | |
assignee: | nobody → Thomas Voß (thomas-voss) |
importance: | Undecided → High |
status: | New → In Progress |
Changed in qtbase-opensource-src (Ubuntu): | |
assignee: | nobody → Tony Espy (awe) |
importance: | Undecided → High |
status: | Confirmed → In Progress |
Changed in canonical-devices-system-image: | |
milestone: | ww02-2016 → ww50-2015 |
Changed in canonical-devices-system-image: | |
status: | Confirmed → Fix Committed |
Changed in canonical-devices-system-image: | |
status: | Fix Committed → Fix Released |
Changed in qtbase-opensource-src (Ubuntu): | |
status: | Fix Committed → Fix Released |
status: | Fix Released → Fix Committed |
Changed in qtbase-opensource-src (Ubuntu RTM): | |
status: | New → Fix Released |
assignee: | nobody → Tony Espy (awe) |
importance: | Undecided → High |
Changed in qtbase-opensource-src (Ubuntu): | |
status: | Fix Committed → Triaged |
Changed in dbus-cpp (Ubuntu): | |
status: | In Progress → Fix Released |
tags: | added: nm-touch |
affects: | unity8 → unity8 (Ubuntu) |
Changed in unity8 (Ubuntu): | |
status: | New → Confirmed |
Changed in unity8 (Ubuntu): | |
status: | New → Confirmed |
Status changed to 'Confirmed' because the bug affects multiple users.