Re: [ROOT] SegFault via G__defined_tagname in Root 3.10

From: Rene Brun (Rene.Brun@cern.ch)
Date: Mon Jan 12 2004 - 08:43:18 MET


Hi Volker,

We have not seen reports of such kind of problems with version 3.10.
Do you see the problem only on Debian? This looks like a loader problem.

Rene

Volker Hejny wrote:
> 
> Dear Rene,
> 
> On Fri, Jan 09, 2004 at 06:33:22PM +0100, Rene Brun wrote:
> > It seems that some of your static objects in your own libraries are executed
> > by the system before the TROOT main object has been created.
> 
> It seems your guess is correct. There is one class derived from
> std::ostream used as the standard output class for screen/logging.
> Thus, one global object has to be available when the library is
> loaded. Without this object the program starts.
> 
> However, I donīt see how I can change it trivially. Therefore
> the question, whether I have to make sure that all classes with
> dictionaries are not used before the TROOT main object has been
> created. We are using this specific class that way for already
> two years. Before root version 3.10 it was running on all tested
> platforms, now there is a problem on a single platform with the
> most recent version. Do we have to expect the same problems on
> all other platforms?
> 
> Best regards,
> Volker
> 
> --
> Dr. Volker Hejny                Tel: 02461/616853                      **
> Institut f. Kernphysik          Fax: 02461/613930                     **
> ---------------------------------------------------------------- **  ** ---
> Forschungszentrum Juelich GmbH, D-52425 Juelich                    **



This archive was generated by hypermail 2b29 : Sun Jan 02 2005 - 05:50:05 MET