Thread: fake lines in conversion with sgftops

Started: 2011-08-24 14:47:07
Last activity: 2011-08-24 14:47:07
Topics: SAC Help
marco.olivieri@bo.ingv.it
2011-08-24 14:47:07
dear All,
we recently moved to ubuntu 64bit our computer used for running some
complex sac macros that generate figures by first creating .sgf file
and then converting it to ps by using sgftops. sac version is 101.4
linux64.
We now observe unrequested straight lines (see attachment) that from
some points in one of the boxes reach the lower left corner.
The problem is not observed when plots are sent to screen by using bg
X instead of bg sgf.
sgf files are normally 2-3Mbyte large.

Any suggestion?

thanks
Marco




----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.


  • Arthur Snoke
    2011-08-24 14:27:50
    A bug was found in sgftops.c just after v101.4 was sent out. Itt caused
    -- on rare occasions -- the error you report. The fix is moving one line.

    The correct bversion will be included in 101.5, coming out very soon.

    [macarthur-3:sac_archive/sac-110719/utils] snoke% diff -u sgftops.c
    ../../sac-101.4/utils/sgftops.c
    --- sgftops.c 2010-07-19 17:22:27.000000000 -0400
    +++ ../../sac-101.4/utils/sgftops.c 2010-06-07 14:10:44.000000000
    -0400
    @@ -9,9 +9,7 @@
    * sgftox.csh: Script (using gs) produces screen plot.
    *
    =========================================================================
    * MODIFICATION HISTORY:
    - * 20100614: rwg<at>vt.edu fixed a bug related to the "move" command
    (values
    - * of x and y were not saved between calls to execute_buffer)
    - * 20100208: snoke<at>vt.edu and rwg<at>vt.edu made program independent of
    byte
    + * 20100208: snoke<at>vt.edu and rwg<at>vt.edumade program independent of
    byte
    * order of .sgf file
    * 20090912: snoke<at>vt.edu moved setlinewdith from prologue. Fixed(>)
    * problem with some print drivers that did not see it.
    @@ -421,12 +419,11 @@
    static void execute_buffer(short *buffer, int buflen, int *done, FILE
    *ofp,
    float red[], float green[], float blue[], int ict)
    {
    int i, newindx;
    - int count, dx, dy;
    int iwidth, iheight, xloc, yloc, bufcount, nwrite, charcount;
    int new_width;
    char str[133];

    - static int x, y;
    static int indx = -1, needmove = 0;

    float width, height; /* width and height of viewspace */

    On Wed, 24 Aug 2011, marco.olivieri<at>bo.ingv.it wrote:

    dear All,
    we recently moved to ubuntu 64bit our computer used for running some complex
    sac macros that generate figures by first creating .sgf file and then
    converting it to ps by using sgftops. sac version is 101.4 linux64.
    We now observe unrequested straight lines (see attachment) that from some
    points in one of the boxes reach the lower left corner.
    The problem is not observed when plots are sent to screen by using bg X
    instead of bg sgf.
    sgf files are normally 2-3Mbyte large.

    Any suggestion?

    thanks
    Marco




    ----------------------------------------------------------------
    This message was sent using IMP, the Internet Messaging Program.


04:09:51 v.22510d55