← Back to team overview

compiz team mailing list archive

[Bug 944653] Re: compiz crashed on startup with SIGSEGV in strstr() from GLScreen::GLScreen()

 

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)

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

Title:
  compiz crashed on startup with SIGSEGV in strstr() from
  GLScreen::GLScreen()

To manage notifications about this bug go to:
https://bugs.launchpad.net/compiz/+bug/944653/+subscriptions