ubuntu-location-service crash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
location-service (Ubuntu) |
Fix Released
|
High
|
Thomas Voß | ||
unity8-desktop-session (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
Hallo
Testing unity8-MIR image ubuntu-desktop-next in dmesg there was this repeated a bunch of times:
[ 13.446215] init: ubuntu-
[ 13.446228] init: ubuntu-
[ 13.454540] init: ubuntu-
[ 13.454551] init: ubuntu-
ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: ubuntu-
ProcVersionSign
Uname: Linux 3.15.0-6-generic x86_64
ApportVersion: 2.14.3-0ubuntu2
Architecture: amd64
Date: Fri Jul 4 00:44:15 2014
InstallationDate: Installed on 2014-07-03 (0 days ago)
InstallationMedia: Ubuntu-Desktop-Next 14.10 "Utopic Unicorn" - Alpha amd64 (20140703)
SourcePackage: location-service
UpgradeStatus: No upgrade log present (probably fresh install)
description: | updated |
Changed in location-service (Ubuntu): | |
importance: | Undecided → Critical |
summary: |
- Unity cannot start + Unity8 cannot start |
description: | updated |
summary: |
- Unity8 cannot start + Unity8 session cannot start |
Changed in location-service (Ubuntu): | |
importance: | Critical → Medium |
description: | updated |
summary: |
- Unity8 session cannot start + ubuntu-location-service crash |
Changed in location-service (Ubuntu): | |
importance: | Medium → Critical |
no longer affects: | unity8-desktop-session |
Changed in location-service (Ubuntu): | |
assignee: | nobody → Thomas Voß (thomas-voss) |
status: | Confirmed → In Progress |
Changed in location-service (Ubuntu): | |
importance: | Critical → High |
Changed in unity8-desktop-session (Ubuntu): | |
status: | New → Invalid |
I have been looking into the issue and when gdb attached I get the following:
Program received signal SIGSEGV, Segmentation fault. linux-gnueabihf /libpthread. so.0 linux-gnueabihf /libpthread. so.0 mutex_lock (__mutex=<optimized out>) at /usr/include/ arm-linux- gnueabihf/ c++/4.9/ bits/gthr- default. h:748 c++/4.9/ mutex:135 c++/4.9/ mutex:377 bool>:: operator( ) (this=0x18d3050, args#0=<optimized out>) at /usr/include/ core/signal. h:134 core/property. h:82 :CachedRadioCel l::on_network_ registration_ property_ changed (this=0x18d2f90, tuple=...) buildd/ location- service- 2.1+14. 10.20141013/ src/location_ service/ com/ubuntu/ location/ connectivity/ cached_ radio_cell. cpp:495 :Signal< org::Ofono: :Manager: :Modem: :NetworkRegistr ation:: PropertyChanged , std::tuple< std::string, core::dbus: :types: :Variant> >::operator() ( core/dbus/ impl/signal. h:343 arm-linux- gnueabihf/ libdbus- cpp.so. 4 arm-linux- gnueabihf/ libdbus- cpp.so. 4 :Bus::handle_ message( std::shared_ ptr<core: :dbus:: Message> const&) () from /usr/lib/ arm-linux- gnueabihf/ libdbus- cpp.so. 4 arm-linux- gnueabihf/ libdbus- cpp.so. 4 _dispatch () from /lib/arm- linux-gnueabihf /libdbus- 1.so.3 arm-linux- gnueabihf/ libdbus- cpp.so. 4 arm-linux- gnueabihf/ libdbus- cpp.so. 4 arm-linux- gnueabihf/ libdbus- cpp.so. 4 :Bus::run( ) () from /usr/lib/ arm-linux- gnueabihf/ libdbus- cpp.so. 4 arm-linux- gnueabihf/ libstdc+ +.so.6 linux-gnueabihf /libpthread. so.0 linux-gnueabihf /libc.so. 6
[Switching to Thread 0xb4aff3c0 (LWP 9459)]
0xb6c2d7c2 in pthread_mutex_lock () from /lib/arm-
(gdb) bt
#0 0xb6c2d7c2 in pthread_mutex_lock () from /lib/arm-
#1 0xb6c83eb8 in __gthread_
#2 std::mutex::lock (this=<optimized out>) at /usr/include/
#3 0xb6c890e2 in lock_guard (__m=..., this=<synthetic pointer>) at /usr/include/
#4 core::Signal<
#5 0xb6c80d92 in operator= (rhs=@0xb4afe998: true, this=0x18d3028) at /usr/include/
#6 detail:
at /build/
#7 0xb6ca4d48 in core::dbus:
this=0x18d29b8, msg=...) at /usr/include/
#8 0xb6e23546 in ?? () from /usr/lib/
#9 0xb6e19d54 in ?? () from /usr/lib/
#10 0xb6e18572 in core::dbus:
#11 0xb6e1860e in ?? () from /usr/lib/
#12 0xb6a242e2 in dbus_connection
#13 0xb6e309c8 in ?? () from /usr/lib/
#14 0xb6e2e4d8 in ?? () from /usr/lib/
#15 0xb6e2e7b6 in ?? () from /usr/lib/
#16 0xb6e17958 in core::dbus:
#17 0xb6bf4360 in ?? () from /usr/lib/
#18 0xb6c2bf98 in start_thread () from /lib/arm-
#19 0xb6ae722c in ?? () from /lib/arm-
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
The/A way to reproduce it is to start the location service and turn on and off the aerplane mode (with a sim that needs to be unlocked).