It's not possible that WallScreen::get () will give you an invalid pointer, the only screen variable available is global, it is not touched by plugins and WallScreen::get () would crash on its own if it was passed an invalid pointer rather than giving an invalid pointer itself to a WallScreen *.
On Fri, Apr 22, 2011 at 8:04 PM, David Barth <[email protected]> wrote: > @Sam: can you confirm that a static inspection of the code, as indicated > on comment #5, doesn't give more hint at the cause of the issue. > Otherwise, in the absence of a reproducible test case, and no > duplicates, we could consider this bug invalid. > > ** Changed in: unity > Milestone: 3.8.12 => 3.8.14 > > -- > You received this bug notification because you are a bug assignee. > https://bugs.launchpad.net/bugs/740854 > > Title: > compiz crashed with SIGSEGV in WallScreen::drawCairoTextureOnScreen() > > Status in Unity: > Incomplete > Status in “compiz” package in Ubuntu: > Incomplete > Status in “unity” package in Ubuntu: > Incomplete > > Bug description: > Binary package hint: unity > > starting compiz > > ProblemType: Crash > DistroRelease: Ubuntu 11.04 > Package: unity 3.6.6-0ubuntu2 > ProcVersionSignature: Ubuntu 2.6.38-7.38-generic 2.6.38 > Uname: Linux 2.6.38-7-generic x86_64 > NonfreeKernelModules: nvidia > Architecture: amd64 > Date: Wed Mar 23 10:55:11 2011 > ExecutablePath: /usr/bin/compiz > InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007) > ProcCmdline: compiz > ProcEnviron: > LANGUAGE=en_DK:en > LANG=en_DK.UTF-8 > SHELL=/bin/bash > SegvAnalysis: > Segfault happened at: 0x7f42e01c3e59 > <_ZN10WallScreen24drawCairoTextureOnScreenEv+377>: mov (%rax),%rdi > PC (0x7f42e01c3e59) ok > source "(%rax)" (0x00000000) not located in a known VMA region (needed > readable region)! > destination "%rdi" ok > SegvReason: reading NULL VMA > Signal: 11 > SourcePackage: unity > StacktraceTop: > WallScreen::drawCairoTextureOnScreen() () from /usr/lib/compiz/libwall.so > WallScreen::glPaintOutput(GLScreenPaintAttrib const&, GLMatrix const&, > CompRegion const&, CompOutput*, unsigned int) () from > /usr/lib/compiz/libwall.so > GLScreen::glPaintOutput(GLScreenPaintAttrib const&, GLMatrix const&, > CompRegion const&, CompOutput*, unsigned int) () from > /usr/lib/compiz/libopengl.so > UnityScreen::glPaintOutput(GLScreenPaintAttrib const&, GLMatrix const&, > CompRegion const&, CompOutput*, unsigned int) () from > /usr/lib/compiz/libunityshell.so > GLScreen::glPaintOutput(GLScreenPaintAttrib const&, GLMatrix const&, > CompRegion const&, CompOutput*, unsigned int) () from > /usr/lib/compiz/libopengl.so > Title: compiz crashed with SIGSEGV in WallScreen::drawCairoTextureOnScreen() > UpgradeStatus: Upgraded to natty on 2011-03-23 (0 days ago) > UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare > -- Sam Spilsbury -- 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/740854 Title: compiz crashed with SIGSEGV in WallScreen::drawCairoTextureOnScreen() _______________________________________________ Mailing list: https://launchpad.net/~compiz Post to : [email protected] Unsubscribe : https://launchpad.net/~compiz More help : https://help.launchpad.net/ListHelp

