Seeing the same thing here whenever my screen saver is running on the
Xvnc session.  It looks like the getBitmap() function isn't real happy
with 1x1 cursors (which is what it looks like my screen saver is using)
when used by the DesktopWindow::setCursor() method. It looks like its
trying to use two pixels of the bitmap in the cursor to determine
the fg and bg color to use when rendering the cursor locally, but since
there is only one pixel, its having a hard time.

Peter Fales wrote:

Thanks for taking the time to post this! I'm seeing the same problem,
and got as far the stack trace, but hadn't identified a fix yet. The
fix helped (no more core dumps on Solaris), but I had to make one more change to get it to work on Linux. I'm seeing cases where it get's all the way through the code without setting pix1, returning an essentially random value to caller. I don't completely understand what this code is doing, but forcing the value to be zero if not otherwise set fixes my
core dumps.


}
+ // Don't return garbage if pix1 is not set
+ if ( !gotPix1 ) *pix1 = 0;
return source.takeBuf();
}
_______________________________________________
VNC-List mailing list
[EMAIL PROTECTED]
To remove yourself from the list visit:
http://www.realvnc.com/mailman/listinfo/vnc-list

Reply via email to