The failing assert is a new one which was not present in precise:
assert (!screen_specific_private[type]);
The type passed in is PRIVATE_PIXMAP, and:
static const Bool screen_specific_private[PRIVATE_LAST] = { [PRIVATE_SCREEN] = FALSE, [PRIVATE_CLIENT] = FALSE, [PRIVATE_WINDOW] = TRUE, [PRIVATE_PIXMAP] = TRUE, [PRIVATE_GC] = TRUE, [PRIVATE_CURSOR] = FALSE, [PRIVATE_COLORMAP] = FALSE, [PRIVATE_DEVICE] = FALSE, [PRIVATE_EXTENSION] = FALSE, [PRIVATE_SELECTION] = FALSE, [PRIVATE_PROPERTY] = FALSE, [PRIVATE_PICTURE] = TRUE, [PRIVATE_GLYPHSET] = FALSE, };
i.e. screen_specific_private[PRIVATE_PIXMAP] is true- whatever that means.
The failing assert is a new one which was not present in precise:
assert (!screen_ specific_ private[ type]);
The type passed in is PRIVATE_PIXMAP, and:
static const Bool screen_ specific_ private[ PRIVATE_ LAST] = { SCREEN] = FALSE, CLIENT] = FALSE, WINDOW] = TRUE, PIXMAP] = TRUE, CURSOR] = FALSE, COLORMAP] = FALSE, DEVICE] = FALSE, EXTENSION] = FALSE, SELECTION] = FALSE, PROPERTY] = FALSE, PICTURE] = TRUE, GLYPHSET] = FALSE,
[PRIVATE_
[PRIVATE_
[PRIVATE_
[PRIVATE_
[PRIVATE_GC] = TRUE,
[PRIVATE_
[PRIVATE_
[PRIVATE_
[PRIVATE_
[PRIVATE_
[PRIVATE_
[PRIVATE_
[PRIVATE_
};
i.e. screen_ specific_ private[ PRIVATE_ PIXMAP] is true- whatever that means.