[ROOT] Can not write PostScript on Alpha

From: etoh@awa.tohoku.ac.jp
Date: Fri Jul 14 2000 - 10:49:37 MEST


Dear ROOTers,

I can not write a PostScript file using the macro shwon in below.

---   Log of the macro   --------------------------------------
root [0] .x t.cxx
Processing t.cxx...
Now updating canvas...

 *** Break *** segmentation violation
---------------------------------------------------------------

I found that the macro crashes at c1->Update().
I can draw the histogram on the CRT, if I change PS=0.
Could you let me know what is the problem?

I am using the following system.
    ROOT version 2.24/05
    Compaq Digital UNIX version 4.0
    Compaq C++ version 6.2
I rebuilt the ROOT system on my machine.

Best Regards,
Etoh


---   Macro "t.cxx"   -----------------------------------------
{
  gROOT->Reset();

  const int PS = 1;

  TH1F *h1 = new TH1F("h1", "", 50, -1, 1);

  for (int i=0; i<10000; ++i) {
    h1->Fill(gRandom->Gaus(0, 0.3));
  }

  TCanvas *c1 = new TCanvas("c1", "", 800, 600);

  if (PS) {
    TPostScript *ps = new TPostScript("./t.ps", 111);
  }

  h1->Draw();
  printf("Now updating canvas...\n");
  c1->Update();
  printf("Canvas was updated.\n");
  if (PS) {
    ps->NewPage();
  }

  if (PS) {
    ps->Close();
  }
}
---------------------------------------------------------------



This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:29 MET