how to send data to Xorg.log and XQueryPointer crash
First Last
begre1929 at yahoo.com
Wed May 22 08:00:23 PDT 2013
Hi Peter,
>> XQueryPointer(dpy,rootwin,None,None,&mousex,&mousey,None,None,None); // problem...
>
>none of these may be NULL (or None, which is just 0 anyway). you do need to
>provide some valid pointers here.
well, yesterday I tried with all pointers settled, X crashed. Today I try again,
// where is my mouse ?
int wx, wy;
int rootx, rooty;
Window theRoot, theChild;
unsigned int status;
XQueryPointer(dpy,rootwin,&theRoot,&theChild,&rootx,&rooty,&wx,&wy,&status);
and now it works. I didn't try (yet) to read datasfrom pointers but XQueryPointerreturn true. I guess I did some bullshit yesterday...
>>
>> while(stop==0) {
>> XNextEvent(dpy, &e);
>> if(e.type==Expose && e.xexpose.count<1) {
>> XFlush(dpy);
>> }
>>
>> switch(e.type){
>> case KeyRelease : stop=1;break;
>> }
>>
>> }
>> XFreeCursor(dpy,theCursor);
>> XCloseDisplay(dpy);
>>
>> return 0;
>> }
>>
>>
>>
>> but, when I'm running it, X exits without complains.
>are you saying your X server crashes when you run this? that shouldn't
>happen and would certainly be a bug.
no this part is fine, I'm using it on some others tests I running, the crash occured at this line :
XQueryPointer(dpy,rootwin,None,None,&mousex,&mousey,None,None,None);
for me setting a pointer to None, NULL, it's like sending data to the biggest trashcan of the universe, I guess I'm wrong...
>The Xorg.log is only for the X server, you're writing a client application
>and can't access it.
ok.
Thanks for all Peter.
-Nicoo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.x.org/archives/xorg/attachments/20130522/e9667b37/attachment.html>
More information about the xorg
mailing list