Hmm odd, it seems as the weak_ptr mOwner is returning an empty
shared_ptr when calling mOwner.lock().....

#7  unity::MT::GrabHandle::requestMovement (this=0xacf2c78, x=779, y=447, 
button=1) at 
/build/buildd/unity-6.4.0/plugins/unity-mt-grab-handles/src/unity-mt-grab-handle.cpp:39
        ghg = {px = 0x0, pn = {pi_ = 0x0}}

I wonder if a check should be there to skip over using the ptr if the
.lock() returns an empty shared_ptr

Though it would be best to figure out why the weak_ptr expired....

I haven't been able to reproduce this though...Ill see if I can
reproduce it...

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

Title:
  compiz crashed with SIGABRT in __GI___assert_fail() from operator->
  (this=<optimized out>) at
  /usr/include/boost/smart_ptr/shared_ptr.hpp:424 from operator-> from
  unity::MT::GrabHandle::requestMovement() from
  unity::MT::X11GrabHandleImpl::buttonPress()

To manage notifications about this bug go to:
https://bugs.launchpad.net/unity/+bug/1046201/+subscriptions

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

Reply via email to