← Back to team overview

compiz team mailing list archive

Re: [Bug 740854] Re: compiz crashed with SIGSEGV in WallScreen::drawCairoTextureOnScreen()

 

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 <david.barth@xxxxxxxxxxxxx> 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()


References