Shared Memeory leakage in XCreateDrawable
Submitted by and..@..ook.de
Assigned to mes..@..op.org
Created attachment 145344 Solving the shared memory leakge problem
In rc/glx/drisw_glx.c XCreateDrawable(struct drisw_drawable * pdp, int shmid, Display * dpy)
it will be checked at entering function if there is an image already defined and if so it will get destroyed. Unfortunately this marks the Shared Memory only as "dest" ( "Mark the segment to be destroyed. The segment will actually be destroyed only after the last process detaches it.") But after this call the XShmDetachCall is missing and so shared memory will sum up until the program is finished
I tested attached patch it works.
Patch 145344, "Solving the shared memory leakge problem":