Hi Stefano, the problem is that with the latest versions of ROOT the system has been modularized in such a way that many shared libraries are only loaded when needed, like the Minuit, HistPainter, GX11, etc. So depending on what libraries are loaded you will get a different map start address. Try taking a start address that is quite a bit larger than needed and see if that works. Cheers, Fons. Stefano Argiro' wrote: > > Hi Rooters, > > I have a producer program that creates ~100 TGraphs and a consumer script > to > display them. If I do not adopt the procedure described in > TMapFile::SetAddress the consumer crashes when I try to load any TGraph. > > If I do set the Map Address it works ok but I think I noticed this: > > 1) when connecting from another machine, the result of : > > root > root[0] TMapFile *m = new TMapFile ("dummy.map"); > root[1] m->Print() > > gives a different number for the preferred address > > consumer crashes, no way to load TGraphs > > 2) same after recompiling ROOT > > ROOT 2.23 on Debian > > With ROOT 2.22 I did not need to use SetMapAddress , the programs were > stable. > > Is there a way to do it such that one does not need to repeat the > procedure and recompile programs too often ? > > Thanks for suggestions/explanations > > Cheers > Stefano Argiro' > > Stefano Argiro' > Universita' di Milano, Italy > Dipartimento di Fisica delle Particelle -- Org: CERN, European Laboratory for Particle Physics. Mail: 1211 Geneve 23, Switzerland E-Mail: Fons.Rademakers@cern.ch Phone: +41 22 7679248 WWW: http://root.cern.ch/~rdm/ Fax: +41 22 7677910
This archive was generated by hypermail 2b29 : Tue Jan 02 2001 - 11:50:22 MET