Unity crashes for Crossover (windows) applications when overriding theme settings

Bug #1647704 reported by Nikke
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
unity (Ubuntu)
New
Undecided
Unassigned

Bug Description

Unity/compiz crashes with the debug output 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

System details:
- Ubuntu 16.10
- Unity: 7.5.0+16.10.20160906.1-0ubuntu1
- Kernel: 4.8.0-30 (x86_64)
- Video driver: xorg-video-intel 2:2.99.917+git20160706-1ubuntu1

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.

Nikke (nmellegard)
summary: - Unity crash for Crossover (windows) applications when overriding theme
+ Unity crashes for Crossover (windows) applications when overriding theme
settings
description: updated
Nikke (nmellegard)
description: updated
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.