RE: [ROOT] map<string,double> seg fault

From: Philippe Canal (pcanal@fnal.gov)
Date: Mon Mar 15 2004 - 16:38:13 MET


Hi John,

The problem is now fixed in the current CVS repository.

Cheers,
Philippe.

-----Original Message-----
From: owner-roottalk@pcroot.cern.ch
[mailto:owner-roottalk@pcroot.cern.ch]On Behalf Of John Pretz
Sent: Tuesday, March 09, 2004 7:34 AM
To: roottalk@pcroot.cern.ch
Subject: [ROOT] map<string,double> seg fault


Greetings to the ROOT world,

I've been having trouble with map<string,double>.

It works fine from a root session
{
#include <map>
#include <string>
  map<string,double> m;
  m["string"] = 5.6;
  cout<<m["string"]<<endl;
}

but when I've got a map<string,double> as data in some class, and try to 
get it out, I get a segmentation fault.  

Please see the attached example.  It shows off what I can and can't do.
'make' compiles the code and runs the example.

Note that I haven't explicitly instantiated the map<string,double> 
template in the LinkDef because my first script works and so it looks like 
that template comes pre-instantiated (which is reasonable.)

Thanks for looking,

John
-- 
---------------Visit my webpage!---------------------
---------http://umdgrb.umd.edu/pretz-----------------


#################################################################
#################################################################
#################################################################
#####
#####
#####
#################################################################
#################################################################
#################################################################



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