I started having this problem after upgrading my kernel from 3.2.0-29-generic to 3.2.0-30-generic few days ago. Booting back to 3.2.0-29-generic resolves the problem. I am running 64-bit Xubuntu version 12.04 with latest standard updates (compiz version 0.9.7.8-0ubuntu1.4 / nvidia-current 295.40-0ubuntu1.1 ) and for weeks have been applying updates including kernels without problems, until 3.2.0-30-generic came along which triggers this problem for me. SegvAnalysis: Segfault happened at: 0x7f5edb510ae4 <__strstr_sse2+20>: movzbl (%rdi),%eax PC (0x7f5edb510ae4) ok source "(%rdi)" (0x00000000) not located in a known VMA region (needed readable region)! destination "%eax" ok SegvReason: reading NULL VMA SourcePackage: compiz Stacktrace: #0 __strstr_sse2 (haystack_start=0x0, needle_start=0x7f5ed5a90bfa "GLX_SGIX_fbconfig") at ../string/strstr.c:63 haystack = 0x0 needle = 0x7f5ed5a90bfa "GLX_SGIX_fbconfig" needle_len = haystack_len = ok = true #1 0x00007f5ed5a85d4b in GLScreen::GLScreen(CompScreen*) () from /usr/lib/compiz/libopengl.so No symbol table info available. #2 0x00007f5ed5a6e648 in PluginClassHandler::get(CompScreen*) () from /usr/lib/compiz/libopengl.so No symbol table info available. #3 0x00007f5ed5a6e85c in CompPlugin::VTableForScreenAndWindow::initScreen(CompScreen*) () from /usr/lib/compiz/libopengl.so No symbol table info available. #4 0x00007f5edbdb1a1c in CompManager::initPlugin(CompPlugin*) () from /usr/lib/libcompiz_core.so.ABI-20120305 No symbol table info available. #5 0x00007f5edbdb2451 in CompPlugin::push(CompPlugin*) () from /usr/lib/libcompiz_core.so.ABI-20120305 No symbol table info available. #6 0x00007f5edbd83b0d in compiz::private_screen::PluginManager::updatePlugins() () from /usr/lib/libcompiz_core.so.ABI-20120305 No symbol table info available. #7 0x00007f5edbd84069 in PrivateScreen::processEvents() () from /usr/lib/libcompiz_core.so.ABI-20120305 No symbol table info available. #8 0x00007f5edbdb7287 in CompEventSource::callback() () from /usr/lib/libcompiz_core.so.ABI-20120305 No symbol table info available. #9 0x00007f5eda2bef2f 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. #10 0x00007f5ed9dc6d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #11 0x00007f5ed9dc70a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #12 0x00007f5ed9dc749a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #13 0x000000000040241e in main () No symbol table info available. StacktraceAddressSignature: /usr/bin/compiz:11:x86_64:/usr/lib/compiz/libopengl.so+2bd4b:/usr/lib/compiz/libopengl.so+14648:/usr/lib/compiz/libopengl.so+1485c:/usr/lib/libcompiz_core.so.0.9.7.8+6da1c:/usr/lib/libcompiz_core.so.0.9.7.8+6e451:/usr/lib/libcompiz_core.so.0.9.7.8+3fb0d:/usr/lib/libcompiz_core.so.0.9.7.8+40069:/usr/lib/libcompiz_core.so.0.9.7.8+73287:/usr/lib/x86_64-linux-gnu/libglibmm-2.4.so.1.3.0+45f2f:/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.3+47d53:/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.3+480a0:/lib/x86_64-linux-gnu/libglib-2.0.so.0.3200.3+4849a:/usr/bin/compiz+241e StacktraceTop: GLScreen::GLScreen(CompScreen*) () from /usr/lib/compiz/libopengl.so PluginClassHandler::get(CompScreen*) () from /usr/lib/compiz/libopengl.so CompPlugin::VTableForScreenAndWindow::initScreen(CompScreen*) () from /usr/lib/compiz/libopengl.so CompManager::initPlugin(CompPlugin*) () from /usr/lib/libcompiz_core.so.ABI-20120305 CompPlugin::push(CompPlugin*) () from /usr/lib/libcompiz_core.so.ABI-20120305 Tags: precise precise ThreadStacktrace: . Thread 2 (Thread 0x7f5ed7d98700 (LWP 2780)): #0 0x00007f5edb557b03 in __GI___poll (fds=, nfds=, timeout=) at ../sysdeps/unix/sysv/linux/poll.c:87 resultvar = oldtype = 0 result = #1 0x00007f5ed9dc7036 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #2 0x00007f5ed9dc7164 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #3 0x00007f5ed9dc71b1 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #4 0x00007f5ed9de89e5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #5 0x00007f5edb25be9a in start_thread (arg=0x7f5ed7d98700) at pthread_create.c:308 __res = pd = 0x7f5ed7d98700 now = unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 8911174837348648035, 140736541456048, 140045325011392, 0, 3, -8856480400173644701, -8856491367374732189}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}} not_first_call = 0 pagesize_m1 = sp = freesize = __PRETTY_FUNCTION__ = "start_thread" #6 0x00007f5edb5634bd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112 No locals. #7 0x0000000000000000 in ?? () No symbol table info available. . Thread 1 (Thread 0x7f5edc1e1780 (LWP 2771)): #0 __strstr_sse2 (haystack_start=0x0, needle_start=0x7f5ed5a90bfa "GLX_SGIX_fbconfig") at ../string/strstr.c:63 haystack = 0x0 needle = 0x7f5ed5a90bfa "GLX_SGIX_fbconfig" needle_len = haystack_len = ok = true #1 0x00007f5ed5a85d4b in GLScreen::GLScreen(CompScreen*) () from /usr/lib/compiz/libopengl.so No symbol table info available. #2 0x00007f5ed5a6e648 in PluginClassHandler::get(CompScreen*) () from /usr/lib/compiz/libopengl.so No symbol table info available. #3 0x00007f5ed5a6e85c in CompPlugin::VTableForScreenAndWindow::initScreen(CompScreen*) () from /usr/lib/compiz/libopengl.so No symbol table info available. #4 0x00007f5edbdb1a1c in CompManager::initPlugin(CompPlugin*) () from /usr/lib/libcompiz_core.so.ABI-20120305 No symbol table info available. #5 0x00007f5edbdb2451 in CompPlugin::push(CompPlugin*) () from /usr/lib/libcompiz_core.so.ABI-20120305 No symbol table info available. #6 0x00007f5edbd83b0d in compiz::private_screen::PluginManager::updatePlugins() () from /usr/lib/libcompiz_core.so.ABI-20120305 No symbol table info available. #7 0x00007f5edbd84069 in PrivateScreen::processEvents() () from /usr/lib/libcompiz_core.so.ABI-20120305 No symbol table info available. #8 0x00007f5edbdb7287 in CompEventSource::callback() () from /usr/lib/libcompiz_core.so.ABI-20120305 No symbol table info available. #9 0x00007f5eda2bef2f 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. #10 0x00007f5ed9dc6d53 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #11 0x00007f5ed9dc70a0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #12 0x00007f5ed9dc749a in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 No symbol table info available. #13 0x000000000040241e in main () No symbol table info available. Title: compiz crashed with SIGSEGV in GLScreen::GLScreen() UpgradeStatus: Upgraded to precise on 2012-03-28 (166 days ago)