Crash in libmirclient on app exit on phone
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Mir |
New
|
Undecided
|
Alberto Aguirre | ||
mir (Ubuntu) |
Confirmed
|
Undecided
|
Alberto Aguirre |
Bug Description
When closing most apps on the phone, a crash is happening in the destructor of MirConnection. For services that are launching an app with ubuntu-app-launch and monitoring the exit status of that app, such as pay-service, this results in any successful completion of the app as far as the user is concerned, to be viewed as a failure state, which prevents download and installation of a purchased app, for example.
The top of the stack trace looks like so:
MirConnection:
MirConnection:
mir_connection_
?? () from /usr/lib/
Some reports on errors.ubuntu.com:
https:/
https:/
https:/
A quick way to reproduce this problem is to just go to the Accounts page of System Settings, and then immediately go back, on image 111. Opening the Clock app, waiting a few seconds, then closing it also results in a crash.
Changed in mir (Ubuntu): | |
assignee: | nobody → Alberto Aguirre (albaguirre) |
Changed in mir: | |
assignee: | nobody → Alberto Aguirre (albaguirre) |
I can replicate the issue in image #112.
However, if I rebuild libmirclient.so.8 with the cross-compiler I no longer replicate it it exits normally - so I can't tell if we are being passed a bad pointer or not.
I'm going to have to build this on the phone.