In Xorg-1.12.0, in a random scenario Xorg server crashes in damageRegionProcessPending (DrawablePtr pDrawable) {src/miext/damage/damage.c} when the (*pDamage->damageMarker) call is made.
/* submit damage marker whenever possible. */ if (pDamage->damageMarker) *(*pDamage->damageMarker) (pDrawable, pDamage, &pDamage->backupDamage, &pDamage->pendingDamage, pDamage->closure);* But pDamage->damageMarker is initialized with NULL in DamageCreate function, and there after no explicit function assignment is found in the source. Not clear who has assigned a valid function to pDamage->damageMarker. This (*pDamage->damageMarker) call crashes explicitly when it a call initiated from CloseDownClient () calls this. Can some one throw any light, on the purpose of pDamage->damageMarker function and what is it supposed to do? and who should be using it?
_______________________________________________ xorg@lists.x.org: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.x.org/mailman/listinfo/xorg Your subscription address: arch...@mail-archive.com