Comment 0 for bug 1647704

Revision history for this message
Nikke (nmellegard) wrote : Unity crash for Crossover (windows) applications when overriding theme settings

Unity/compiz crashes with the debug pasted below. This happens consistently with the following steps:
1. Open CompizConfig Settings Manager, check 'Override Theme settings' in the Unity plugin under the 'Decorations' tab
2. Maximize a windows application running under Crossover; Word 2010 and Powerpoint 2010 tested
3. Unmaximize the Crossover application

Doing the above results in Unity/compiz crashing with the following debug output:
Thread 1 "compiz" received signal SIGSEGV, Segmentation fault.
0x00007fffd4fd26d9 in unity::decoration::Window::Impl::ComputeShapedShadowQuad() () from /usr/lib/x86_64-linux-gnu/compiz/libunityshell.so
#0 0x00007fffd4fd26d9 in unity::decoration::Window::Impl::ComputeShapedShadowQuad() () from /usr/lib/x86_64-linux-gnu/compiz/libunityshell.so
No symbol table info available.
#1 0x00007fffd4fd6c0c in unity::decoration::Window::UpdateDecorationPosition() () from /usr/lib/x86_64-linux-gnu/compiz/libunityshell.so
No symbol table info available.
#2 0x00007fffd4fd6cf9 in unity::decoration::Window::Impl::Paint(GLMatrix const&, GLWindowPaintAttrib const&, CompRegion const&, unsigned int) () from /usr/lib/x86_64-linux-gnu/compiz/libunityshell.so
No symbol table info available.
#3 0x00007fffd4f46090 in unity::UnityWindow::glPaint(GLWindowPaintAttrib const&, GLMatrix const&, CompRegion const&, unsigned int) () from /usr/lib/x86_64-linux-gnu/compiz/libunityshell.so
No symbol table info available.
#4 0x00007fffe8b039e9 in GLWindow::glPaint(GLWindowPaintAttrib const&, GLMatrix const&, CompRegion const&, unsigned int) () from /usr/lib/x86_64-linux-gnu/compiz/libopengl.so
No symbol table info available.
#5 0x00007fffe8b04385 in PrivateGLScreen::paintOutputRegion(GLMatrix const&, CompRegion const&, CompOutput*, unsigned int) () from /usr/lib/x86_64-linux-gnu/compiz/libopengl.so
No symbol table info available.
#6 0x00007fffe8b04ba9 in GLScreen::glPaintOutput(GLScreenPaintAttrib const&, GLMatrix const&, CompRegion const&, CompOutput*, unsigned int) () from /usr/lib/x86_64-linux-gnu/compiz/libopengl.so
No symbol table info available.
#7 0x00007fffda174816 in WallScreen::glPaintOutput(GLScreenPaintAttrib const&, GLMatrix const&, CompRegion const&, CompOutput*, unsigned int) () from /usr/lib/x86_64-linux-gnu/compiz/libwall.so
No symbol table info available.
#8 0x00007fffe8b049bd in GLScreen::glPaintOutput(GLScreenPaintAttrib const&, GLMatrix const&, CompRegion const&, CompOutput*, unsigned int) () from /usr/lib/x86_64-linux-gnu/compiz/libopengl.so
No symbol table info available.
#9 0x00007fffd4f4897a in unity::UnityScreen::glPaintOutput(GLScreenPaintAttrib const&, GLMatrix const&, CompRegion const&, CompOutput*, unsigned int) () from /usr/lib/x86_64-linux-gnu/compiz/libunityshell.so
No symbol table info available.
#10 0x00007fffe8b049bd in GLScreen::glPaintOutput(GLScreenPaintAttrib const&, GLMatrix const&, CompRegion const&, CompOutput*, unsigned int) () from /usr/lib/x86_64-linux-gnu/compiz/libopengl.so
No symbol table info available.
#11 0x00007fffe8b0a0a1 in PrivateGLScreen::paintOutputs(std::__cxx11::list<CompOutput*, std::allocator<CompOutput*> >&, unsigned int, CompRegion const&) () from /usr/lib/x86_64-linux-gnu/compiz/libopengl.so
No symbol table info available.
#12 0x00007fffe9151714 in CompositeScreen::paint(std::__cxx11::list<CompOutput*, std::allocator<CompOutput*> >&, unsigned int) () from /usr/lib/x86_64-linux-gnu/compiz/libcomposite.so
No symbol table info available.
#13 0x00007fffe9154872 in CompositeScreen::handlePaintTimeout() () from /usr/lib/x86_64-linux-gnu/compiz/libcomposite.so
No symbol table info available.
#14 0x00007ffff7ba68cf in CompTimer::triggerCallback() () from /usr/lib/x86_64-linux-gnu/libcompiz_core.so.ABI-20151010
No symbol table info available.
#15 0x00007ffff7ba69bc in CompTimeoutSource::callback() () from /usr/lib/x86_64-linux-gnu/libcompiz_core.so.ABI-20151010
No symbol table info available.
#16 0x00007ffff7ba5e1d in CompTimeoutSource::dispatch(sigc::slot_base*) () from /usr/lib/x86_64-linux-gnu/libcompiz_core.so.ABI-20151010
No symbol table info available.
#17 0x00007ffff5deb6ef in Glib::Source::dispatch_vfunc(_GSource*, int (*)(void*), void*) () from /usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1
No symbol table info available.
#18 0x00007ffff5ace68a in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#19 0x00007ffff5acea40 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#20 0x00007ffff5aced62 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#21 0x00007ffff7b5d02f in compiz::private_screen::EventManager::startEventLoop(_XDisplay*) () from /usr/lib/x86_64-linux-gnu/libcompiz_core.so.ABI-20151010
No symbol table info available.
#22 0x0000555555555781 in main ()
No symbol table info available.