Very similar stacktrace for mtp-server:

== Stacktrace =================================
#0  0x000000000043ae20 in __gnu_cxx::__exchange_and_add (__val=-1, __mem=0x29) 
at /usr/include/c++/5/ext/atomicity.h:49
No locals.
#1  __gnu_cxx::__exchange_and_add_dispatch (__val=-1, __mem=0x29) at 
/usr/include/c++/5/ext/atomicity.h:82
        __val = -1
        __mem = 0x29
#2  std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x21) 
at /usr/include/c++/5/bits/shared_ptr_base.h:147
No locals.
#3  0x000000000044b5e0 in 
std::__shared_count<(__gnu_cxx::_Lock_policy)2>::operator= (__r=..., 
this=0x7b0bf08) at /usr/include/c++/5/bits/shared_ptr_base.h:678
        __tmp = 0x7b0c480
#4  
std::__shared_ptr<core::dbus::Signal<core::dbus::interfaces::Properties::Signals::PropertiesChanged,
 std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, std::map<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, core::dbus::types::Variant, 
std::less<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, 
std::allocator<std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
core::dbus::types::Variant> > >, std::vector<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, 
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > > > > >, (__gnu_cxx::_Lock_policy)2>::operator= 
(this=0x7b0bf00) at /usr/include/c++/5/bits/shared_ptr_base.h:867
No locals.
#5  
std::shared_ptr<core::dbus::Signal<core::dbus::interfaces::Properties::Signals::PropertiesChanged,
 std::tuple<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> >, std::map<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, core::dbus::types::Variant, 
std::less<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > >, 
std::allocator<std::pair<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> > const, 
core::dbus::types::Variant> > >, std::vector<std::__cxx11::basic_string<char, 
std::char_traits<char>, std::allocator<char> >, 
std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, 
std::allocator<char> > > > > > >::operator= (this=0x7b0bf00) at 
/usr/include/c++/5/bits/shared_ptr.h:93
No locals.
#6  core::dbus::Object::get_property<core::UnityGreeter::Properties::IsActive> 
(this=0x7b0bc70) at /usr/include/core/dbus/impl/object.h:162
        property = std::shared_ptr (count 1384120321, weak -2007007649) 
0x7fd38dd190
#7  0x000000000044c080 in MtpDaemon::MtpDaemon (this=0x7aff8a0, fd=<optimized 
out>) at /build/mtp-TCjXBd/mtp-0.0.4+16.04.20160413/server/server.cpp:296
        greeter_service = std::shared_ptr (count 2, weak 1) 0x7b0bbc0
        greeter = std::shared_ptr (count 2, weak 1) 0x7b0bc70
#8  0x000000000042edc0 in main (argc=<optimized out>, argv=<optimized out>) at 
/build/mtp-TCjXBd/mtp-0.0.4+16.04.20160413/server/server.cpp:431
        d = <optimized out>
        fd = 3


** Attachment added: "_usr_bin_mtp-server.32011.crash"
   
https://bugs.launchpad.net/ubuntu/+source/mtp/+bug/1618390/+attachment/4730757/+files/_usr_bin_mtp-server.32011.crash

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to mtp in Ubuntu.
https://bugs.launchpad.net/bugs/1618390

Title:
  dbus-cpp crash on arm64 in core::dbus::Object::get_property

Status in Canonical System Image:
  New
Status in dbus-cpp package in Ubuntu:
  New
Status in location-service package in Ubuntu:
  New
Status in mtp package in Ubuntu:
  New

Bug description:
  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)
  --- 
  ApportVersion: 2.20.1-0ubuntu2.1
  Architecture: arm64
  DistroRelease: Ubuntu 16.04
  Package: mtp-server 0.0.4+16.04.20160413-0ubuntu2 [origin: 
LP-PPA-ci-train-ppa-service-stable-phone-overlay]
  PackageArchitecture: arm64
  Tags: third-party-packages xenial
  Uname: Linux 3.10.93+ aarch64
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm cdrom dialout dip plugdev sudo tty video
  _MarkForUpload: True

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

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to