Public bug reported:

Requests to location service cause crashes on arm64:

$ system-image-cli -i
current build number: 23
device name: frieza_arm64
channel: ubuntu-touch/staging/ubuntu
last update: 2016-08-30 09:13:12
version version: 23
version ubuntu: 20160830
version device: 20160824.0
version custom: 20160830

Steps:
* flash the above channel (remember --device frieza_arm64)
* go to a scope using location
* refresh

== Stacktrace =================================
#0  0x0000007f978d4328 in 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (__val=-1, 
__mem=0x29) at /usr/include/c++/5/ext/atomicity.h:49
        __val = -1
        __mem = 0x29
#1  0x0000007f978d4328 in 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (__val=-1, 
__mem=0x29) at /usr/include/c++/5/ext/atomicity.h:82
        __val = -1
        __mem = 0x29
#2  0x0000007f978d4328 in 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (this=0x21) at 
/usr/include/c++/5/bits/shared_ptr_base.h:147
#3  0x0000007f97922a28 in 
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_count<(__gnu_cxx::_Lock_policy)2>
 const&) (this=this@entry=0x8b34558, __r=...) at 
/usr/include/c++/5/bits/shared_ptr_base.h:678
        __tmp = 0x8b34ba0
#4  0x0000007f9792cc64 in 
core::dbus::Object::get_property<com::ubuntu::location::service::Interface::Properties::State>()
 (this=0x8b34550) at /usr/include/c++/5/bits/shared_ptr_base.h:867
        property = <error reading variable: Cannot access memory at address 
0x1fe000001ea41>
#5  0x0000007f9792cc64 in 
core::dbus::Object::get_property<com::ubuntu::location::service::Interface::Properties::State>()
 (this=0x8b34550) at /usr/include/c++/5/bits/shared_ptr.h:93
        property = <error reading variable: Cannot access memory at address 
0x1fe000001ea41>
#6  0x0000007f9792cc64 in 
core::dbus::Object::get_property<com::ubuntu::location::service::Interface::Properties::State>()
 (this=0x8b342c0) at /usr/include/core/dbus/impl/object.h:162
        property = <error reading variable: Cannot access memory at address 
0x1fe000001ea41>
#7  0x0000007f97931c08 in 
com::ubuntu::location::service::Stub::Stub(std::shared_ptr<core::dbus::Bus> 
const&) (object=warning: can't find linker symbol for virtual table for 
`std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>' value
warning: can't find linker symbol for virtual table for 
`std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>' value

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: libubuntu-location-service3 3.0.0+16.04.20160811-0ubuntu1 [origin: 
LP-PPA-ci-train-ppa-service-stable-phone-overlay]
Uname: Linux 3.10.93+ aarch64
ApportVersion: 2.20.1-0ubuntu2.1
Architecture: arm64
Date: Tue Aug 30 09:39:24 2016
SourcePackage: location-service
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: canonical-devices-system-image
     Importance: Undecided
         Status: New

** Affects: dbus-cpp (Ubuntu)
     Importance: Undecided
         Status: New

** Affects: location-service (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: apport-bug arm64 third-party-packages xenial

** Also affects: canonical-devices-system-image
   Importance: Undecided
       Status: New

** Description changed:

  Requests to location service cause crashes on arm64:
  
  $ system-image-cli -i
  current build number: 23
  device name: frieza_arm64
  channel: ubuntu-touch/staging/ubuntu
  last update: 2016-08-30 09:13:12
  version version: 23
  version ubuntu: 20160830
  version device: 20160824.0
  version custom: 20160830
  
+ Steps:
+ * flash the above channel (remember --device frieza_arm64)
+ * go to a scope using location
+ * refresh
+ 
  == Stacktrace =================================
  #0  0x0000007f978d4328 in 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (__val=-1, 
__mem=0x29) at /usr/include/c++/5/ext/atomicity.h:49
-         __val = -1
-         __mem = 0x29
+         __val = -1
+         __mem = 0x29
  #1  0x0000007f978d4328 in 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (__val=-1, 
__mem=0x29) at /usr/include/c++/5/ext/atomicity.h:82
-         __val = -1
-         __mem = 0x29
+         __val = -1
+         __mem = 0x29
  #2  0x0000007f978d4328 in 
std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() (this=0x21) at 
/usr/include/c++/5/bits/shared_ptr_base.h:147
  #3  0x0000007f97922a28 in 
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::operator=(std::__shared_count<(__gnu_cxx::_Lock_policy)2>
 const&) (this=this@entry=0x8b34558, __r=...) at 
/usr/include/c++/5/bits/shared_ptr_base.h:678
-         __tmp = 0x8b34ba0
+         __tmp = 0x8b34ba0
  #4  0x0000007f9792cc64 in 
core::dbus::Object::get_property<com::ubuntu::location::service::Interface::Properties::State>()
 (this=0x8b34550) at /usr/include/c++/5/bits/shared_ptr_base.h:867
-         property = <error reading variable: Cannot access memory at address 
0x1fe000001ea41>
+         property = <error reading variable: Cannot access memory at address 
0x1fe000001ea41>
  #5  0x0000007f9792cc64 in 
core::dbus::Object::get_property<com::ubuntu::location::service::Interface::Properties::State>()
 (this=0x8b34550) at /usr/include/c++/5/bits/shared_ptr.h:93
-         property = <error reading variable: Cannot access memory at address 
0x1fe000001ea41>
+         property = <error reading variable: Cannot access memory at address 
0x1fe000001ea41>
  #6  0x0000007f9792cc64 in 
core::dbus::Object::get_property<com::ubuntu::location::service::Interface::Properties::State>()
 (this=0x8b342c0) at /usr/include/core/dbus/impl/object.h:162
-         property = <error reading variable: Cannot access memory at address 
0x1fe000001ea41>
+         property = <error reading variable: Cannot access memory at address 
0x1fe000001ea41>
  #7  0x0000007f97931c08 in 
com::ubuntu::location::service::Stub::Stub(std::shared_ptr<core::dbus::Bus> 
const&) (object=warning: can't find linker symbol for virtual table for 
`std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>' value
  warning: can't find linker symbol for virtual table for 
`std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>' value
  
  ProblemType: Bug
  DistroRelease: Ubuntu 16.04
  Package: libubuntu-location-service3 3.0.0+16.04.20160811-0ubuntu1 [origin: 
LP-PPA-ci-train-ppa-service-stable-phone-overlay]
  Uname: Linux 3.10.93+ aarch64
  ApportVersion: 2.20.1-0ubuntu2.1
  Architecture: arm64
  Date: Tue Aug 30 09:39:24 2016
  SourcePackage: location-service
  UpgradeStatus: No upgrade log present (probably fresh install)

** Also affects: dbus-cpp (Ubuntu)
   Importance: Undecided
       Status: New

** Changed in: canonical-devices-system-image
    Milestone: None => xenial

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to location-service in Ubuntu.
https://bugs.launchpad.net/bugs/1618390

Title:
  crash on arm64 in
  com::ubuntu::location::service::Stub::Stub(std::shared_ptr<core::dbus::Bus>
  const&)

To manage notifications about this bug go to:
https://bugs.launchpad.net/canonical-devices-system-image/+bug/1618390/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to