The stack in the log posted in comment #4 is a bit different than the
one in the description:

#0  DamageRegister (pDrawable=0x0,
    pDamage=0x7f27a226aa60)
    at ../../../miext/damage/damage.c:1774
        pScrPriv = 0x7f27a1ba0410
#1  0x00007f27a0fd48a1 in xf86RotatePrepare (
    pScreen=0x7f27a1b97030)
    at ../../../../hw/xfree86/modes/xf86Rotate.c:171
        crtc = 0x7f27a1ba2030
        xf86_config = 0x7f27a1ba0410
#2  xf86RotateRedisplay (pScreen=0x7f27a1b97030)
    at ../../../../hw/xfree86/modes/xf86Rotate.c:192
        xf86_config = 0x7f27a1ba0410
        damage = 0x7f27a226aa60

The null pDrawable pointer is obviously wrong, as it's immediately
dereffed in DamageRegister.  Perhaps xf86RotatePrepare() needs to check
that before passing it to DamageRegister?

And yes, #1123166 (+dupes) seems the same as this.

** Changed in: xorg-server (Ubuntu)
       Status: Incomplete => Confirmed

** Changed in: xorg-server (Ubuntu)
     Assignee: (unassigned) => Canonical X.org (canonical-x)

** Summary changed:

- X Server crashes after pressing [Super] + [P]
+ X Server crashes after pressing [Super] + [P] in  DamageRegister()

-- 
You received this bug notification because you are a member of Ubuntu-X,
which is subscribed to xorg-server in Ubuntu.
https://bugs.launchpad.net/bugs/1155136

Title:
  X Server crashes after pressing [Super] + [P] in  DamageRegister()

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/1155136/+subscriptions

_______________________________________________
Mailing list: https://launchpad.net/~ubuntu-x-swat
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~ubuntu-x-swat
More help   : https://help.launchpad.net/ListHelp

Reply via email to