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 = <optimized out> haystack_len = <optimized out>
ok = true
#1 0x00007f5ed5a85d4b in GLScreen::GLScreen(CompScreen*) () from /usr/lib/compiz/libopengl.so
No symbol table info available.
#2 0x00007f5ed5a6e648 in PluginClassHandler<GLScreen, CompScreen, 4>::get(CompScreen*) () from /usr/lib/compiz/libopengl.so
No symbol table info available.
#3 0x00007f5ed5a6e85c in CompPlugin::VTableForScreenAndWindow<GLScreen, GLWindow>::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<GLScreen, CompScreen, 4>::get(CompScreen*) () from /usr/lib/compiz/libopengl.so
CompPlugin::VTableForScreenAndWindow<GLScreen, GLWindow>::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=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#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 = <optimized out>
pd = 0x7f5ed7d98700
now = <optimized out>
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 = <optimized out>
sp = <optimized out>
freesize = <optimized out> __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 = <optimized out> haystack_len = <optimized out>
ok = true
#1 0x00007f5ed5a85d4b in GLScreen::GLScreen(CompScreen*) () from /usr/lib/compiz/libopengl.so
No symbol table info available.
#2 0x00007f5ed5a6e648 in PluginClassHandler<GLScreen, CompScreen, 4>::get(CompScreen*) () from /usr/lib/compiz/libopengl.so
No symbol table info available.
#3 0x00007f5ed5a6e85c in CompPlugin::VTableForScreenAndWindow<GLScreen, GLWindow>::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)
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: start=0x0, needle_ start=0x7f5ed5a 90bfa "GLX_SGIX_ fbconfig" ) at ../string/ strstr. c:63
haystack_ len = <optimized out> :GLScreen( CompScreen* ) () from /usr/lib/ compiz/ libopengl. so ler<GLScreen, CompScreen, 4>::get( CompScreen* ) () from /usr/lib/ compiz/ libopengl. so :VTableForScree nAndWindow< GLScreen, GLWindow> ::initScreen( CompScreen* ) () from /usr/lib/ compiz/ libopengl. so :initPlugin( CompPlugin* ) () from /usr/lib/ libcompiz_ core.so. ABI-20120305 :push(CompPlugi n*) () from /usr/lib/ libcompiz_ core.so. ABI-20120305 :private_ screen: :PluginManager: :updatePlugins( ) () from /usr/lib/ libcompiz_ core.so. ABI-20120305 :processEvents( ) () from /usr/lib/ libcompiz_ core.so. ABI-20120305 ::callback( ) () from /usr/lib/ libcompiz_ core.so. ABI-20120305 :dispatch_ vfunc(_ GSource* , int (*)(void*), void*) () from /usr/lib/ x86_64- linux-gnu/ libglibmm- 2.4.so. 1 context_ dispatch () from /lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libglib- 2.0.so. 0 ssSignature: /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 :GLScreen( CompScreen* ) () from /usr/lib/ compiz/ libopengl. so dler<GLScreen, CompScreen, 4>::get( CompScreen* ) () from /usr/lib/ compiz/ libopengl. so :VTableForScree nAndWindow< GLScreen, GLWindow> ::initScreen( CompScreen* ) () from /usr/lib/ compiz/ libopengl. so :initPlugin( CompPlugin* ) () from /usr/lib/ libcompiz_ core.so. ABI-20120305 :push(CompPlugi n*) () from /usr/lib/ libcompiz_ core.so. ABI-20120305 unix/sysv/ linux/poll. c:87 64-linux- gnu/libglib- 2.0.so. 0 context_ iteration () from /lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libglib- 2.0.so. 0 8700) at pthread_ create. c:308 8035, 140736541456048, 140045325011392, 0, 3, -88564804001736 44701, -88564913673747 32189}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_ call = 0
pagesize_ m1 = <optimized out>
__PRETTY_ FUNCTION_ _ = "start_thread" unix/sysv/ linux/x86_ 64/clone. S:112 start=0x0, needle_ start=0x7f5ed5a 90bfa "GLX_SGIX_ fbconfig" ) at ../string/ strstr. c:63
haystack_ len = <optimized out> :GLScreen( CompScreen* ) () from /usr/lib/ compiz/ libopengl. so ler<GLScreen, CompScreen, 4>::get( CompScreen* ) () from /usr/lib/ compiz/ libopengl. so :VTableForScree nAndWindow< GLScreen, GLWindow> ::initScreen( CompScreen* ) () from /usr/lib/ compiz/ libopengl. so :initPlugin( CompPlugin* ) () from /usr/lib/ libcompiz_ core.so. ABI-20120305 :push(CompPlugi n*) () from /usr/lib/ libcompiz_ core.so. ABI-20120305 :private_ screen: :PluginManager: :updatePlugins( ) () from /usr/lib/ libcompiz_ core.so. ABI-20120305 :processEvents( ) () from /usr/lib/ libcompiz_ core.so. ABI-20120305 ::callback( ) () from /usr/lib/ libcompiz_ core.so. ABI-20120305 :dispatch_ vfunc(_ GSource* , int (*)(void*), void*) () from /usr/lib/ x86_64- linux-gnu/ libglibmm- 2.4.so. 1 context_ dispatch () from /lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libglib- 2.0.so. 0 :GLScreen( )
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_
haystack = 0x0
needle = 0x7f5ed5a90bfa "GLX_SGIX_fbconfig"
needle_len = <optimized out>
ok = true
#1 0x00007f5ed5a85d4b in GLScreen:
No symbol table info available.
#2 0x00007f5ed5a6e648 in PluginClassHand
No symbol table info available.
#3 0x00007f5ed5a6e85c in CompPlugin:
No symbol table info available.
#4 0x00007f5edbdb1a1c in CompManager:
No symbol table info available.
#5 0x00007f5edbdb2451 in CompPlugin:
No symbol table info available.
#6 0x00007f5edbd83b0d in compiz:
No symbol table info available.
#7 0x00007f5edbd84069 in PrivateScreen:
No symbol table info available.
#8 0x00007f5edbdb7287 in CompEventSource
No symbol table info available.
#9 0x00007f5eda2bef2f in Glib::Source:
No symbol table info available.
#10 0x00007f5ed9dc6d53 in g_main_
No symbol table info available.
#11 0x00007f5ed9dc70a0 in ?? () from /lib/x86_
No symbol table info available.
#12 0x00007f5ed9dc749a in g_main_loop_run () from /lib/x86_
No symbol table info available.
#13 0x000000000040241e in main ()
No symbol table info available.
StacktraceAddre
StacktraceTop:
GLScreen:
PluginClassHan
CompPlugin:
CompManager:
CompPlugin:
Tags: precise precise
ThreadStacktrace:
.
Thread 2 (Thread 0x7f5ed7d98700 (LWP 2780)):
#0 0x00007f5edb557b03 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/
resultvar = <optimized out>
oldtype = 0
result = <optimized out>
#1 0x00007f5ed9dc7036 in ?? () from /lib/x86_
No symbol table info available.
#2 0x00007f5ed9dc7164 in g_main_
No symbol table info available.
#3 0x00007f5ed9dc71b1 in ?? () from /lib/x86_
No symbol table info available.
#4 0x00007f5ed9de89e5 in ?? () from /lib/x86_
No symbol table info available.
#5 0x00007f5edb25be9a in start_thread (arg=0x7f5ed7d9
__res = <optimized out>
pd = 0x7f5ed7d98700
now = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 891117483734864
sp = <optimized out>
freesize = <optimized out>
#6 0x00007f5edb5634bd in clone () at ../sysdeps/
No locals.
#7 0x0000000000000000 in ?? ()
No symbol table info available.
.
Thread 1 (Thread 0x7f5edc1e1780 (LWP 2771)):
#0 __strstr_sse2 (haystack_
haystack = 0x0
needle = 0x7f5ed5a90bfa "GLX_SGIX_fbconfig"
needle_len = <optimized out>
ok = true
#1 0x00007f5ed5a85d4b in GLScreen:
No symbol table info available.
#2 0x00007f5ed5a6e648 in PluginClassHand
No symbol table info available.
#3 0x00007f5ed5a6e85c in CompPlugin:
No symbol table info available.
#4 0x00007f5edbdb1a1c in CompManager:
No symbol table info available.
#5 0x00007f5edbdb2451 in CompPlugin:
No symbol table info available.
#6 0x00007f5edbd83b0d in compiz:
No symbol table info available.
#7 0x00007f5edbd84069 in PrivateScreen:
No symbol table info available.
#8 0x00007f5edbdb7287 in CompEventSource
No symbol table info available.
#9 0x00007f5eda2bef2f in Glib::Source:
No symbol table info available.
#10 0x00007f5ed9dc6d53 in g_main_
No symbol table info available.
#11 0x00007f5ed9dc70a0 in ?? () from /lib/x86_
No symbol table info available.
#12 0x00007f5ed9dc749a in g_main_loop_run () from /lib/x86_
No symbol table info available.
#13 0x000000000040241e in main ()
No symbol table info available.
Title: compiz crashed with SIGSEGV in GLScreen:
UpgradeStatus: Upgraded to precise on 2012-03-28 (166 days ago)