Hi, with the attached simple program I can always see that calling XShmQueryExtension makes valgrind report a "still reachable" block:
$ valgrind --leak-check=full \ --show-reachable=yes ./XShmQueryExtension_test ... ==27577== 24 bytes in 1 blocks are still reachable in loss record 1 of 1 ==27577== at 0x402894D: malloc (in /usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so) ==27577== by 0x4A30AFD: XextCreateExtension (in /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0) ==27577== by 0x4A305A4: ??? (in /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0) ==27577== by 0x4A3091C: ??? (in /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0) ==27577== by 0x4A30D31: XextAddDisplay (in /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0) ==27577== by 0x4A2B5B8: XShmQueryExtension (in /usr/lib/x86_64-linux-gnu/libXext.so.6.4.0) ==27577== by 0x4006D5: main (in /home/ao2/WIP/am7xxx-play/tests/XShmQueryExtension_test) ... Maybe this is intended and not an actual bug, but I wanted to ask here for confirmation. So, is this message OK or a symptom of an actual bug? I tried taking a look to libXext to figure out what is going on, but I still lack precise knowledge about what a Display is in this context and how the extension mechanism works so it is hard for me. Thanks, Antonio -- Antonio Ospite http://ao2.it A: Because it messes up the order in which people normally read text. See http://en.wikipedia.org/wiki/Posting_style Q: Why is top-posting such a bad thing?
/*
* Test to show a "still reachable" block when using XShmQueryExtension
*
* Compile with:
* gcc -o XShmQueryExtension_test $(pkg-config --cflags --libs xext) XShmQueryExtension_test.c
*
* Run under valgrind:
* valgrind --leak-check=full --show-reachable=yes ./XShmQueryExtension_test
*
*/
#include <X11/Xlib.h>
#include <X11/extensions/XShm.h>
int main(void)
{
Display *dpy;
int use_shm;
dpy = XOpenDisplay(":0.0");
use_shm = XShmQueryExtension(dpy);
XCloseDisplay(dpy);
return 0;
}
pgpAh09HGGqtJ.pgp
Description: PGP signature
_______________________________________________ [email protected]: X.Org support Archives: http://lists.freedesktop.org/archives/xorg Info: http://lists.x.org/mailman/listinfo/xorg Your subscription address: [email protected]
