← Back to team overview

touch-packages team mailing list archive

[Bug 1457129] Re: All sound stops playing after receiving SMS messages

 

** Changed in: media-hub (Ubuntu)
       Status: In Progress => Fix Committed

** Changed in: qtubuntu-media (Ubuntu)
       Status: In Progress => Fix Committed

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

Title:
  All sound stops playing after receiving SMS messages

Status in the base for Ubuntu mobile products:
  In Progress
Status in media-hub package in Ubuntu:
  Fix Committed
Status in qtubuntu-media package in Ubuntu:
  Fix Committed
Status in unity8 package in Ubuntu:
  Invalid

Bug description:
  Testing on Arale, build 6, vivid proposed

  Steps to reproduce (not that easy)
  1) goto System Settings->Sounds and set Message Received Sound to Xylo and check on "Vibrate with message sound" and "Vibrate in Silent Mode"
  1A) Lock the phone
  2) Send phone a bunch of text messages (like 4 in a row quickly)
  3) verify that sound is played, vibration is heard, and notification is displayed
  4) now open messaging app to the thread that received the message
  5) lock the phone
  6) Repeat steps 2 and 3, eventually the sounds stop playing and the notifications don't get displayed anymore, but the screen does light up.

  At this point media hub is hung and you can't plays sounds from
  anywhere, even music player

  (gdb) t a a bt

  Thread 15 (Thread 0xb2f3a3a0 (LWP 2186)):
  #0  0xb424f6b4 in ?? ()
  #1  0xb4263c8c in ?? ()
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  Thread 14 (Thread 0xb25ff3a0 (LWP 2187)):
  #0  0xb424f6b4 in ?? ()
  #1  0xb4263c8c in ?? ()
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  Thread 13 (Thread 0xb1bff3a0 (LWP 2189)):
  #0  0xb6320132 in epoll_wait () from /lib/arm-linux-gnueabihf/libc.so.6
  #1  0x00149850 in boost::asio::detail::epoll_reactor::run(bool, boost::asio::detail::op_queue<boost::asio::detail::task_io_service_operation>&) ()
  #2  0x0014ab1a in boost::asio::detail::task_io_service::run(boost::system::error_code&) ()
  #3  0x00148c8e in _start ()

  Thread 12 (Thread 0xad3fe3a0 (LWP 2191)):
  #0  0xb63194e0 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
  #1  0x00000000 in ?? ()
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  Thread 11 (Thread 0xacbfe3a0 (LWP 2192)):
  #0  0xb63194e0 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
  #1  0x00000000 in ?? ()
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  Thread 10 (Thread 0xabcff3a0 (LWP 2202)):
  #0  0xb6387d44 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
  #1  0xb6385980 in __lll_lock_wait () from /lib/arm-linux-gnueabihf/libpthread.so.0
  #2  0xb638119e in pthread_mutex_lock () from /lib/arm-linux-gnueabihf/libpthread.so.0
  #3  0x001a8bc8 in ?? ()
  #4  0x001b21d6 in core::ubuntu::media::PlayerImplementation<core::ubuntu::media::PlayerSkeleton>::Private::request_power_state() ()
  #5  0x001b5384 in core::ubuntu::media::PlayerImplementation<core::ubuntu::media::PlayerSkeleton>::Private::make_state_change_handler()::{lambda(core::ubuntu::media::Engine::State const&)#1}::operator()(core::ubuntu::media::Engine::State const&) const ()
  ---Type <return> to continue, or q <return> to quit---
  #6  0x001b0c9a in std::_Function_handler<void (core::ubuntu::media::Engine::State), std::function<void (core::ubuntu::media::Engine::State const&)> >::_M_invoke(std::_Any_data const&, core::ubuntu::media::Engine::State) ()
  #7  0x001cf730 in core::Signal<core::ubuntu::media::Engine::State>::operator()(core::ubuntu::media::Engine::State) ()
  #8  0x001cc2c2 in gstreamer::Engine::play() ()
  #9  0x001b2018 in core::ubuntu::media::PlayerImplementation<core::ubuntu::media::PlayerSkeleton>::play() ()
  #10 0x001d87b8 in core::ubuntu::media::PlayerSkeleton::Private::handle_play(std::shared_ptr<core::dbus::Message> const&) ()
  #11 0xb6f161c0 in ?? () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4
  #12 0xb6245aa2 in ?? () from /lib/arm-linux-gnueabihf/libdbus-1.so.3
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  Thread 9 (Thread 0xa31ff3a0 (LWP 4024)):
  #0  0xb6387d44 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
  #1  0xb638595c in __lll_lock_wait () from /lib/arm-linux-gnueabihf/libpthread.so.0
  #2  0xb638119e in pthread_mutex_lock () from /lib/arm-linux-gnueabihf/libpthread.so.0
  #3  0x001a887e in ?? ()
  #4  0x001ac772 in std::_Function_handler<void (std::shared_ptr<core::dbus::Message> const&), void core::dbus::Object::invoke_method_asynchronously_with_callback<com::canonical::powerd::Interface::clearSysState, void, std::string>(std::function<void (core::dbus::Result<void> const&)>, std::string const&)::{lambda(std::shared_ptr<core::dbus::Message> const&)#1}>::_M_invoke(std::_Any_data const&, std::shared_ptr<core::dbus::Message> const&) ()
  #5  0xb6f17da4 in ?? () from /usr/lib/arm-linux-gnueabihf/libdbus-cpp.so.4
  #6  0x001acc5a in void core::dbus::Object::invoke_method_asynchronously_with_callback<com::canonical::powerd::Interface::clearSysState, void, std::string>(std::function<void (core::dbus::Result<void> const&)>, std::string const&) ()
  #7  0x001a8ad4 in ?? ()
  #8  0x001b230e in core::ubuntu::media::PlayerImplementation<core::ubuntu::media::PlayerSkeleton>::Private::clear_wakelock(core::ubuntu::media::PlayerImplementation<core::ubuntu::media::PlayerSkeleton>::Private::wakelock_clear_t const&) ()
  #9  0x001b8052 in std::_Function_handler<void (), core::ubuntu::media::PlayerImplementation<core::ubuntu::media::PlayerSkeleton>::Private::make_clear_wakelock_functor()::{lambda()#1}>::_M_invoke(std::_Any_data const&) ()
  #10 0x001b24da in std::thread::_Impl<std::_Bind_simple<core::ubuntu::media::timeout::timeout<std::function<void ()>>(int, bool, std::function<void ()>&&)::{lambda()#1} ()> >::_M_run() ()
  #11 0xb643f2a0 in ?? () from /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
  #12 0xb637f490 in start_thread () from /lib/arm-linux-gnueabihf/libpthread.so.0
  #13 0xb631fc4c in ?? () from /lib/arm-linux-gnueabihf/libc.so.6
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  ---Type <return> to continue, or q <return> to quit---
  Thread 8 (Thread 0xa95ff3a0 (LWP 4041)):
  #0  0xb63194e0 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
  #1  0x00000000 in ?? ()
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  Thread 7 (Thread 0xa39ff3a0 (LWP 4042)):
  #0  0xb631d620 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
  #1  0xb6d89110 in g_cond_wait () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
  #2  0xb6eb1674 in ?? () from /usr/lib/arm-linux-gnueabihf/libgstreamer-1.0.so.0
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  Thread 6 (Thread 0xab3253a0 (LWP 4045)):
  #0  0xb631d620 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
  #1  0xb6d89110 in g_cond_wait () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
  #2  0xb6eb1674 in ?? () from /usr/lib/arm-linux-gnueabihf/libgstreamer-1.0.so.0
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  Thread 5 (Thread 0xa4dfe3a0 (LWP 4046)):
  #0  0xb6387d44 in __libc_do_syscall () from /lib/arm-linux-gnueabihf/libpthread.so.0
  #1  0xb638595c in __lll_lock_wait () from /lib/arm-linux-gnueabihf/libpthread.so.0
  #2  0xb638119e in pthread_mutex_lock () from /lib/arm-linux-gnueabihf/libpthread.so.0
  #3  0x00153b28 in std::mutex::lock() ()
  #4  0x001cf692 in core::Signal<core::ubuntu::media::Engine::State>::operator()(core::ubuntu::media::Engine::State) ()
  #5  0x001cf884 in gstreamer::Engine::Private::on_about_to_finish() ()
  #6  0x001598bc in core::Signal<void>::operator()() ()
  #7  0xb6e03806 in ?? () from /usr/lib/arm-linux-gnueabihf/libgobject-2.0.so.0
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  Thread 4 (Thread 0xa43ff3a0 (LWP 4047)):
  #0  0xb631d620 in syscall () from /lib/arm-linux-gnueabihf/libc.so.6
  #1  0xb6d89110 in g_cond_wait () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
  #2  0xab3784e2 in ?? () from /usr/lib/arm-linux-gnueabihf/gstreamer-1.0/libgstcoreelements.so
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  Thread 3 (Thread 0xa9fff3a0 (LWP 4203)):
  #0  0xb424f6b4 in ?? ()
  #1  0xb4263c8c in ?? ()
  ---Type <return> to continue, or q <return> to quit---
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  Thread 2 (Thread 0xa29ff3a0 (LWP 4204)):
  #0  0xb424f6b4 in ?? ()
  #1  0xb4263c8c in ?? ()
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)

  Thread 1 (Thread 0xb42dd000 (LWP 2101)):
  #0  0xb63194e0 in poll () from /lib/arm-linux-gnueabihf/libc.so.6
  #1  0x00000000 in ?? ()
  Backtrace stopped: previous frame identical to this frame (corrupt stack?)
  (gdb)

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