On 10/8/2009 6:21 PM, apjawor...@mmm.com wrote:
This is my third attempt to send this message. Hopefully this one will go
through. If anybody got my previous attempts (one with 3 attached PNG
files and one with graph embedded in the message) I apologize for multiple
postings.
I tried to illustrate this possible bug by including screenshots but it
seems that these posts get blocked by something (r-devel-bounce?). Below
I try to describe what happens in words.
I have been compiling patched and development versions of R regularly. I
started compiling R-10.0 alpha a couple of days ago and I think I
discovered a bug in the "windows()" command.
Here is what is happening:.
1. Just compiled the latest tarball. Before doing this I updated the
R-tools to version 2.10 (includes jpeg-7).
2. Compilation went fine and I successfully built and ran the Windows
installer.
3. I also successfully ran "make check-all".
4. I start R GUI and do "plot(1:10)". Here is what I get:
The plot is missing bottom and right-hand side (both the axis and part of
the box).
The bottom is missing up to the third dot on the plot, i.e., the x-axis is
missing
together with the first three points.
I can't reproduce this, and it seems unrelated to recent changes: up to
this point you're using old code in the windows() device, none of the
new stuff in the jpeg-7 library. So we need to investigate why your
system thinks the window is a different size than it really is.
5. When I go to File>Save As>Png... and go through the dialog box
(choosing a file name) I get the following GUI error:
A window pops up saying: "R for Windows GUI has encountered a problem and
needs to close.
We are sorry for the inconvenience". Closing this window causes R to
crash.
This could be related to the previous bug: if the driver is sometimes
miscalculating the size of a window, basically anything could go wrong
when you start doing bulk copies of bits. It may be creating a target
buffer that's too small, etc.
6. When, before saving, I resize the graphics window with my mouse even
by a very small amount, the plot changes to its normal look (without
missing axes of plot.png) and I can save it with no problem.
Resizing will send a message to the window giving the new size. So it
looks as though the problem is in the window initialization.
7. When I do the same thing in just compiled 2.9.2 everything works fine
and the plot (plot.png above) looks fine.
8. I suppose, all this is related to the following result of the
"windows()" command:
I get a window with the upper left chunk of it being dark gray and the
remaining part, i.e.,
the bottom and the right-hand side being white. The white portions
correspond to the missing
parts of the plot described in 4. Again, resizing this window even
slightly, fixes the
problem - the whole window becomes dark gray.
Yes, this seems like a size calculation problem again. One other
question: are you running in SDI or MDI mode? (MDI is the one where R
makes its windows within one big frame, SDI keeps them separate.)
How big does the plot window end up? (Measured by you in pixels and in
inches.) What resolution of display (in dots per inch) does Windows
report? (That's available in an "advanced" page of the control panel
applet for the display.) By default, R tries to create a window that is
7 inches by 7 inches. Does it look as though it's getting the pixel
count for that correct? Does specifying the xpinch and ypinch values in
windows.options() help?
Duncan Murdoch
I am on the Windows XP SP2 machine. Here is the output of R.version:
R.version
_
platform i386-pc-mingw32
arch i386
os mingw32
system i386, mingw32
status alpha
major 2
minor 10.0
year 2009
month 10
day 07
svn rev 49971
language R
version.string R version 2.10.0 alpha (2009-10-07 r49971)
Regards,
Andy
__________________________________
Andy Jaworski
518-1-01
Process Laboratory
3M Corporate Research Laboratory
-----
E-mail: apjawor...@mmm.com
Tel: (651) 733-6092
Fax: (651) 736-3122
[[alternative HTML version deleted]]
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel
______________________________________________
R-devel@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel