This keeps happening over and over.  Looking at the resolution of the
other bug, I expect the code that needs to be fixed is not here, but in
the handling of some element in this queue.  I suspect some element is
getting deleted and the memory reused without it being removed from the
queue.

Here's the latest stacktrace:
#0  0x0000000000000000 in ?? ()
#1  0x00007fdd0a32c75d in nux::WindowThread::ComputeQueuedLayout 
(this=this@entry=0x2319f40) at ./WindowThread.cpp:318
#2  0x00007fdd0a32db28 in nux::WindowThread::RenderInterfaceFromForeignCmd 
(this=0x2319f40, clip=...) at ./WindowThread.cpp:1627
#3  0x00007fdd0ba61389 in unity::UnityScreen::paintDisplay() () from 
/usr/lib/compiz/libunityshell.so
#4  0x00007fdd0ba61748 in unity::UnityScreen::glPaintOutput(GLScreenPaintAttrib 
const&, GLMatrix const&, CompRegion const&, CompOutput*, unsigned int) () from 
/usr/lib/compiz/libunityshell.so
#5  0x00007fdd1b3da272 in GLScreen::glPaintOutput(GLScreenPaintAttrib const&, 
GLMatrix const&, CompRegion const&, CompOutput*, unsigned int) ()
  from /usr/lib/compiz/libopengl.so
#6  0x00007fdd1b3daed4 in PrivateGLScreen::paintOutputs(std::list<CompOutput*, 
std::allocator<CompOutput*> >&, unsigned int, CompRegion const&) ()
  from /usr/lib/compiz/libopengl.so
#7  0x00007fdd203e144f in CompositeScreen::paint(std::list<CompOutput*, 
std::allocator<CompOutput*> >&, unsigned int) ()
  from /usr/lib/compiz/libcomposite.so
#8  0x00007fdd203e4af2 in CompositeScreen::handlePaintTimeout() () from 
/usr/lib/compiz/libcomposite.so
#9  0x00007fdd2cc6b53d in CompTimer::triggerCallback() () from 
/usr/lib/libcompiz_core.so.ABI-20140123
#10 0x00007fdd2cc6b5ef in CompTimeoutSource::callback() () from 
/usr/lib/libcompiz_core.so.ABI-20140123
#11 0x00007fdd2cc6ab4d in CompTimeoutSource::dispatch(sigc::slot_base*) () from 
/usr/lib/libcompiz_core.so.ABI-20140123
#12 0x00007fdd2b15735f in Glib::Source::dispatch_vfunc(_GSource*, int 
(*)(void*), void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
#13 0x00007fdd2ac49ce5 in g_main_context_dispatch () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#14 0x00007fdd2ac4a048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#15 0x00007fdd2ac4a30a in g_main_loop_run () from 
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007fdd2cc260eb in 
compiz::private_screen::EventManager::startEventLoop(_XDisplay*) () from 
/usr/lib/libcompiz_core.so.ABI-20140123
#17 0x0000000000401971 in main ()

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

Title:
  compiz crashed with SIGSEGV in
  nux::WindowThread::ComputeQueuedLayout()

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

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to