[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [ns] [bug] xgraph crashes when output is to a file



apply this patch:

diff -u draw.c xgraph-12.1/draw.c
--- draw.c	Thu Nov 15 13:01:57 2001
+++ xgraph-12.1/draw.c	Fri Dec  3 15:16:42 1999
@@ -50,6 +50,7 @@
 {
     /* Figure out the transformation constants */
     if (TransformCompute(win_info)) {
+
 	/* Draw the title */
 	DrawTitle(win_info);

@@ -848,8 +849,7 @@
             thisList = thisList->next;
 	}
     }
-    if (disp)
-	XFlush (disp);
+    XFlush (disp);
 }


@@ -889,8 +889,7 @@

     /* PW Suggests we Flush and set first */
     theDelay = PM_INT("DelayValue")*100000;
-    if (disp)
-	XFlush(disp);
+    XFlush(disp);
     if (PM_BOOL("Animate")) sleep(1);
     set_mark_flags(&markFlag, &pixelMarks, &bigPixel, &colorMark);
     for (idx = 0; idx < MAXSETS; idx++) {
@@ -1102,8 +1101,7 @@
 				    lineWidth, L_VAR,
 				    LINESTYLE(1), PIXVALUE(2));
 	      }
-	      if (disp)
-                XFlush (disp);
+              XFlush (disp);
 	      for (X_idx=1;X_idx<theDelay;X_idx++);
               X_idx = StoreIDX;
 	      if ((thisList->numPoints > 0) && (!noLines) && (X_idx > 0))
{
@@ -1147,8 +1145,7 @@
 				    LINESTYLE(1), PIXVALUE(2));
 	    }
           }
-    if (disp)
-	XFlush (disp);
+    XFlush (disp);
 }




On Thu, 15 Nov 2001, Andrei Gurtov wrote:

>
> [Bug Report]
>
> -----------------------------
> Category:  Other
> Package:   other xgraph 12.1
> OS:        Linux 2.2.14-5.0
> Environment Variables:
> LD_LIBRARY_PATH=/usr/lib-elf:/opt/RH5.2/lib:/usr/local/src/ns-allinone-2.1b8
> /otcl-1.0a7:/usr/local/src/ns-allinone-2.1b8/lib
> TCL_LIBRARY=/usr/local/src/ns-allinone-2.1b8/tcl8.3.2/library
> TK_LIBRARY=
>
>
> -----------------------------
> Description:
>
> Description of Problem:
>
> xgraph crashes for all output types (ps, tgif,..)
> when file output option is used. If output is saved to a file
> from GUI, everything is fine.
>
> How Easily Reproducible:
> (e.g. every time, intermittent, once only, etc.)
>
> every time
>
> Steps to Reproduce:
> (describe the minimal set of steps necessary to trigger the bug)
> 1. xgraph -device ps -o tmp.ps rcv.xgr
> 2.
> 3.
>
>
> Actual Results:
> (describe what the application did after performing the above steps)
>
> Segmentation fault (core dumped)
> tmp.ps has PS funtions, but no actual data
>
> Expected Results:
> (describe what the application should have done, were the bug not present)
>
> Saved output in tmp.ps
>
> Additional Information:
> (e.g. URLs to your script, detailed output files, packet trace, etc. if they
> are big files.)
>
> Core was generated by `xgraph -device ps -o tmp.ps rcv.xgr'
> 0x40053e44 in XFlush () from /usr/X11R6/lib/libX11.so.6
>