Package: gv Version: 1:3.7.2-1 Severity: normal Hi!
I think I found an awkward regression. After the following upgrade on Debian testing systems: [UPGRADE] gv 1:3.7.1-3 -> 1:3.7.2-1 gv behaves in a very strange way with EPS files. It sometimes fails to read the bounding box, and thus displays the EPS file in A4 layout, without allowing the user to switch to BBox layout. The problem occurs at least with EPS files generated by the grace package, which have the bounding box written at the end. The really surprising fact is that gv seems to behave differently on the *same* file, depending on how the file is passed on the gv command line (different, yet equivalent paths)! Steps to reproduce on my box with the attached trivial test EPS file: $ gv test.eps the file is displayed in A4 layout, despite having a bounding box: $ head -n 7 test.eps %!PS-Adobe-3.0 EPSF-3.0 %%BoundingBox: (atend) %%LanguageLevel: 2 %%Creator: Grace-5.1.22 %%CreationDate: Fri May 20 21:52:16 2011 %%DocumentData: Clean8Bit %%Orientation: Portrait $ tail -n 4 test.eps %%Trailer %%BoundingBox: 63 72 712 528 %%DocumentNeededResources: font Times-Roman %%EOF Please note that the bounding was not read: the BBox menu entry for the layout is grayed out, and I cannot select it. Now, the fun: $ gv $HOME/tmp/TEST/test.eps the *same* file is displayed correctly in BBox layout. Please note that gv/1:3.7.1-3 did not show this behavior: downgrading fixes the bug. I hope the issue may be successfully investigated and solved soon. Thanks for your time! -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (800, 'testing'), (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 2.6.38-2-amd64 (SMP w/2 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages gv depends on: ii dpkg 1.16.0.3 Debian package management system ii ghostscript-x 9.02~dfsg-2 interpreter for the PostScript lan ii install-info 4.13a.dfsg.1-6 Manage installed documentation in ii libc6 2.13-4 Embedded GNU C Library: Shared lib ii libx11-6 2:1.4.3-1 X11 client-side library ii libxinerama1 2:1.1.1-1 X11 Xinerama extension library ii libxmu6 2:1.1.0-2 X11 miscellaneous utility library ii libxt6 1:1.1.1-1 X11 toolkit intrinsics library ii xaw3dg 1.5+E-18 Xaw3d widget set Versions of packages gv recommends: ii xaw3dg 1.5+E-18 Xaw3d widget set gv suggests no packages. -- no debconf information
# Grace project file # # Trivial test Grace project file # # Copyright (c) 2011 Francesco Poli # # Permission is hereby granted, free of charge, to any person obtaining # a copy of this software and associated documentation files (the # "Software"), to deal in the Software without restriction, including # without limitation the rights to use, copy, modify, merge, publish, # distribute, sublicense, and/or sell copies of the Software, and to # permit persons to whom the Software is furnished to do so, subject to # the following conditions: # # The above copyright notice and this permission notice shall be included # in all copies or substantial portions of the Software. # # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. # IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # @version 50122 @page size 792, 612 @page scroll 5% @page inout 5% @link page off @map font 8 to "Courier", "Courier" @map font 10 to "Courier-Bold", "Courier-Bold" @map font 11 to "Courier-BoldOblique", "Courier-BoldOblique" @map font 9 to "Courier-Oblique", "Courier-Oblique" @map font 4 to "Helvetica", "Helvetica" @map font 6 to "Helvetica-Bold", "Helvetica-Bold" @map font 7 to "Helvetica-BoldOblique", "Helvetica-BoldOblique" @map font 5 to "Helvetica-Oblique", "Helvetica-Oblique" @map font 14 to "NimbusMonoL-BoldOblique", "NimbusMonoL-BoldOblique" @map font 15 to "NimbusMonoL-Regular", "NimbusMonoL-Regular" @map font 16 to "NimbusMonoL-RegularOblique", "NimbusMonoL-RegularOblique" @map font 17 to "NimbusRomanNo9L-Medium", "NimbusRomanNo9L-Medium" @map font 18 to "NimbusRomanNo9L-MediumItalic", "NimbusRomanNo9L-MediumItalic" @map font 19 to "NimbusRomanNo9L-Regular", "NimbusRomanNo9L-Regular" @map font 20 to "NimbusRomanNo9L-RegularItalic", "NimbusRomanNo9L-RegularItalic" @map font 21 to "NimbusSansL-Bold", "NimbusSansL-Bold" @map font 22 to "NimbusSansL-BoldCondensed", "NimbusSansL-BoldCondensed" @map font 23 to "NimbusSansL-BoldCondensedItalic", "NimbusSansL-BoldCondensedItalic" @map font 24 to "NimbusSansL-BoldItalic", "NimbusSansL-BoldItalic" @map font 25 to "NimbusSansL-Regular", "NimbusSansL-Regular" @map font 26 to "NimbusSansL-RegularCondensed", "NimbusSansL-RegularCondensed" @map font 27 to "NimbusSansL-RegularCondensedItalic", "NimbusSansL-RegularCondensedItalic" @map font 28 to "NimbusSansL-RegularItalic", "NimbusSansL-RegularItalic" @map font 29 to "StandardSymbolsL-Regular", "StandardSymbolsL-Regular" @map font 12 to "Symbol", "Symbol" @map font 31 to "Symbol-Regular", "Symbol-Regular" @map font 2 to "Times-Bold", "Times-Bold" @map font 3 to "Times-BoldItalic", "Times-BoldItalic" @map font 1 to "Times-Italic", "Times-Italic" @map font 0 to "Times-Roman", "Times-Roman" @map font 36 to "URWBookmanL-DemiBold", "URWBookmanL-DemiBold" @map font 37 to "URWBookmanL-DemiBoldItalic", "URWBookmanL-DemiBoldItalic" @map font 38 to "URWBookmanL-Light", "URWBookmanL-Light" @map font 39 to "URWBookmanL-LightItalic", "URWBookmanL-LightItalic" @map font 40 to "URWChanceryL-MediumItalic", "URWChanceryL-MediumItalic" @map font 41 to "URWGothicL-Book", "URWGothicL-Book" @map font 42 to "URWGothicL-BookOblique", "URWGothicL-BookOblique" @map font 43 to "URWGothicL-Demi", "URWGothicL-Demi" @map font 44 to "URWGothicL-DemiOblique", "URWGothicL-DemiOblique" @map font 45 to "URWPalladioL-Bold", "URWPalladioL-Bold" @map font 46 to "URWPalladioL-BoldItalic", "URWPalladioL-BoldItalic" @map font 47 to "URWPalladioL-Italic", "URWPalladioL-Italic" @map font 48 to "URWPalladioL-Roman", "URWPalladioL-Roman" @map font 13 to "ZapfDingbats", "ZapfDingbats" @map color 0 to (255, 255, 255), "white" @map color 1 to (0, 0, 0), "black" @map color 2 to (255, 0, 0), "red" @map color 3 to (0, 255, 0), "green" @map color 4 to (0, 0, 255), "blue" @map color 5 to (255, 255, 0), "yellow" @map color 6 to (188, 143, 143), "brown" @map color 7 to (220, 220, 220), "grey" @map color 8 to (148, 0, 211), "violet" @map color 9 to (0, 255, 255), "cyan" @map color 10 to (255, 0, 255), "magenta" @map color 11 to (255, 165, 0), "orange" @map color 12 to (114, 33, 188), "indigo" @map color 13 to (103, 7, 72), "maroon" @map color 14 to (64, 224, 208), "turquoise" @map color 15 to (0, 139, 0), "green4" @reference date 0 @date wrap off @date wrap year 1950 @default linewidth 1.0 @default linestyle 1 @default color 1 @default pattern 1 @default font 0 @default char size 1.000000 @default symbol size 1.000000 @default sformat "%.8g" @background color 0 @page background fill on @timestamp off @timestamp 0.03, 0.03 @timestamp color 1 @timestamp rot 0 @timestamp font 0 @timestamp char size 1.000000 @timestamp def "Fri May 20 21:52:03 2011" @r0 off @link r0 to g0 @r0 type above @r0 linestyle 1 @r0 linewidth 1.0 @r0 color 1 @r0 line 0, 0, 0, 0 @r1 off @link r1 to g0 @r1 type above @r1 linestyle 1 @r1 linewidth 1.0 @r1 color 1 @r1 line 0, 0, 0, 0 @r2 off @link r2 to g0 @r2 type above @r2 linestyle 1 @r2 linewidth 1.0 @r2 color 1 @r2 line 0, 0, 0, 0 @r3 off @link r3 to g0 @r3 type above @r3 linestyle 1 @r3 linewidth 1.0 @r3 color 1 @r3 line 0, 0, 0, 0 @r4 off @link r4 to g0 @r4 type above @r4 linestyle 1 @r4 linewidth 1.0 @r4 color 1 @r4 line 0, 0, 0, 0 @g0 on @g0 hidden false @g0 type XY @g0 stacked false @g0 bar hgap 0.000000 @g0 fixedpoint off @g0 fixedpoint type 0 @g0 fixedpoint xy 0.000000, 0.000000 @g0 fixedpoint format general general @g0 fixedpoint prec 6, 6 @with g0 @ world 0, 0, 1, 1 @ stack world 0, 0, 0, 0 @ znorm 1 @ view 0.150000, 0.150000, 1.150000, 0.850000 @ title "" @ title font 0 @ title size 1.500000 @ title color 1 @ subtitle "" @ subtitle font 0 @ subtitle size 1.000000 @ subtitle color 1 @ xaxes scale Normal @ yaxes scale Normal @ xaxes invert off @ yaxes invert off @ xaxis on @ xaxis type zero false @ xaxis offset 0.000000 , 0.000000 @ xaxis bar on @ xaxis bar color 1 @ xaxis bar linestyle 1 @ xaxis bar linewidth 1.0 @ xaxis label "" @ xaxis label layout para @ xaxis label place auto @ xaxis label char size 1.000000 @ xaxis label font 0 @ xaxis label color 1 @ xaxis label place normal @ xaxis tick on @ xaxis tick major 0.2 @ xaxis tick minor ticks 1 @ xaxis tick default 6 @ xaxis tick place rounded true @ xaxis tick in @ xaxis tick major size 1.000000 @ xaxis tick major color 1 @ xaxis tick major linewidth 1.0 @ xaxis tick major linestyle 1 @ xaxis tick major grid off @ xaxis tick minor color 1 @ xaxis tick minor linewidth 1.0 @ xaxis tick minor linestyle 1 @ xaxis tick minor grid off @ xaxis tick minor size 0.500000 @ xaxis ticklabel on @ xaxis ticklabel format general @ xaxis ticklabel prec 5 @ xaxis ticklabel formula "" @ xaxis ticklabel append "" @ xaxis ticklabel prepend "" @ xaxis ticklabel angle 0 @ xaxis ticklabel skip 0 @ xaxis ticklabel stagger 0 @ xaxis ticklabel place normal @ xaxis ticklabel offset auto @ xaxis ticklabel offset 0.000000 , 0.010000 @ xaxis ticklabel start type auto @ xaxis ticklabel start 0.000000 @ xaxis ticklabel stop type auto @ xaxis ticklabel stop 0.000000 @ xaxis ticklabel char size 1.000000 @ xaxis ticklabel font 0 @ xaxis ticklabel color 1 @ xaxis tick place both @ xaxis tick spec type none @ yaxis on @ yaxis type zero false @ yaxis offset 0.000000 , 0.000000 @ yaxis bar on @ yaxis bar color 1 @ yaxis bar linestyle 1 @ yaxis bar linewidth 1.0 @ yaxis label "" @ yaxis label layout para @ yaxis label place auto @ yaxis label char size 1.000000 @ yaxis label font 0 @ yaxis label color 1 @ yaxis label place normal @ yaxis tick on @ yaxis tick major 0.2 @ yaxis tick minor ticks 1 @ yaxis tick default 6 @ yaxis tick place rounded true @ yaxis tick in @ yaxis tick major size 1.000000 @ yaxis tick major color 1 @ yaxis tick major linewidth 1.0 @ yaxis tick major linestyle 1 @ yaxis tick major grid off @ yaxis tick minor color 1 @ yaxis tick minor linewidth 1.0 @ yaxis tick minor linestyle 1 @ yaxis tick minor grid off @ yaxis tick minor size 0.500000 @ yaxis ticklabel on @ yaxis ticklabel format general @ yaxis ticklabel prec 5 @ yaxis ticklabel formula "" @ yaxis ticklabel append "" @ yaxis ticklabel prepend "" @ yaxis ticklabel angle 0 @ yaxis ticklabel skip 0 @ yaxis ticklabel stagger 0 @ yaxis ticklabel place normal @ yaxis ticklabel offset auto @ yaxis ticklabel offset 0.000000 , 0.010000 @ yaxis ticklabel start type auto @ yaxis ticklabel start 0.000000 @ yaxis ticklabel stop type auto @ yaxis ticklabel stop 0.000000 @ yaxis ticklabel char size 1.000000 @ yaxis ticklabel font 0 @ yaxis ticklabel color 1 @ yaxis tick place both @ yaxis tick spec type none @ altxaxis off @ altyaxis off @ legend on @ legend loctype view @ legend 0.85, 0.8 @ legend box color 1 @ legend box pattern 1 @ legend box linewidth 1.0 @ legend box linestyle 1 @ legend box fill color 0 @ legend box fill pattern 1 @ legend font 0 @ legend char size 1.000000 @ legend color 1 @ legend length 4 @ legend vgap 1 @ legend hgap 1 @ legend invert false @ frame type 0 @ frame linestyle 1 @ frame linewidth 1.0 @ frame color 1 @ frame pattern 1 @ frame background color 0 @ frame background pattern 0 @ s0 hidden false @ s0 type xy @ s0 symbol 1 @ s0 symbol size 1.000000 @ s0 symbol color 1 @ s0 symbol pattern 1 @ s0 symbol fill color 1 @ s0 symbol fill pattern 1 @ s0 symbol linewidth 1.0 @ s0 symbol linestyle 1 @ s0 symbol char 65 @ s0 symbol char font 0 @ s0 symbol skip 0 @ s0 line type 1 @ s0 line linestyle 1 @ s0 line linewidth 3.0 @ s0 line color 1 @ s0 line pattern 1 @ s0 baseline type 0 @ s0 baseline off @ s0 dropline off @ s0 fill type 0 @ s0 fill rule 0 @ s0 fill color 1 @ s0 fill pattern 1 @ s0 avalue off @ s0 avalue type 2 @ s0 avalue char size 1.000000 @ s0 avalue font 0 @ s0 avalue color 1 @ s0 avalue rot 0 @ s0 avalue format general @ s0 avalue prec 3 @ s0 avalue prepend "" @ s0 avalue append "" @ s0 avalue offset 0.000000 , 0.000000 @ s0 errorbar on @ s0 errorbar place both @ s0 errorbar color 1 @ s0 errorbar pattern 1 @ s0 errorbar size 1.000000 @ s0 errorbar linewidth 1.0 @ s0 errorbar linestyle 1 @ s0 errorbar riser linewidth 1.0 @ s0 errorbar riser linestyle 1 @ s0 errorbar riser clip off @ s0 errorbar riser clip length 0.100000 @ s0 comment "" @ s0 legend "" @target G0.S0 @type xy 0 0 0.1 0.01 0.2 0.04 0.3 0.09 0.4 0.16 0.5 0.25 0.6 0.36 0.7 0.49 0.8 0.64 0.9 0.81 1 1 &
test.eps
Description: PostScript document