Fail to handle pair<double,double> vector

Hi

While trying to do something like

[code]
using namespace std;
int main(){

vector<pair<double,double> > Avec_;Avec_.clear();

Avec_.push_back( pair<double,double> (1000, 1500));[/code]

and even after having in my rootlogon these lines

{
gInterpreter->GenerateDictionary("std::vector<std::vector<double> >","vector");
gInterpreter->GenerateDictionary(" std::vector<std::vector<std::vector<double> > >","vector");
gInterpreter->GenerateDictionary("std::vector<pair<double, double> >","vector");}

I get this long output

root -l basic.cc
Fatal: sizeof(::vector<vector<vector<double,allocator<double> >,allocator<vector<double,allocator<double> > > >,allocator<vector<vector<double,allocator<double> >,allocator<vector<double,allocator<double> > > > > >::iterator) == sizeof( ::ROOTShadow::Shadow::vectorlEvectorlEvectorlEdoublecOallocatorlEdoublegRsPgRcOallocatorlEvectorlEdoublecOallocatorlEdoublegRsPgRsPgRsPgRcOallocatorlEvectorlEvectorlEdoublecOallocatorlEdoublegRsPgRcOallocatorlEvectorlEdoublecOallocatorlEdoublegRsPgRsPgRsPgRsPgRsPgR::iterator) violated at line 99 of `/Users/alkaloge/SUSY/Proposal/Plots/AutoDict__std__vector_std__vector_std__vector_double______cxx_ACLiC_dict.cxx'
aborting
 Generating stack trace...
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110f454b3 in __cxx_global_var_init2 + 0x13 from /Users/alkaloge/SUSY/Proposal/Plots/AutoDict__std__vector_std__vector_std__vector_double______cxx.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110f45573 in _GLOBAL__I_a + 0x13 from /Users/alkaloge/SUSY/Proposal/Plots/AutoDict__std__vector_std__vector_std__vector_double______cxx.so
 0x00007fff636b6ceb in <unknown function>
 0x00007fff636b6e78 in <unknown function>
 0x00007fff636b3871 in <unknown function>
 0x00007fff636b36f8 in <unknown function>
 0x00007fff636b3969 in <unknown function>
 0x00007fff636a9063 in <unknown function>
 0x00007fff636b01d1 in <unknown function>
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x00007fff8ceef857 in dlopen + 0x3b from /usr/lib/system/libdyld.dylib
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110258147 in G__dlopen + 0x67 from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110258e8b in G__shl_load + 0x9b from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000011012620e in G__loadfile + 0x191e from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000010fd30789 in _ZN5TCint4LoadEPKcb + 0x99 from /Users/alkaloge/root/lib/libCore.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000010fddc40a in _ZN7TSystem4LoadEPKcS1_b + 0xa9a from /Users/alkaloge/root/lib/libCore.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000010fde18d5 in _ZN7TSystem12CompileMacroEPKcS1_S1_S1_j + 0x3e75 from /Users/alkaloge/root/lib/libCore.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000010fd2f7e8 in _Z24TCint_GenerateDictionaryRKNSt3__16vectorINS_12basic_stringIcNS_11char_traitsIcEENS_9allocatorIcEEEENS4_IS6_EEEESA_SA_SA_ + 0xe98 from /Users/alkaloge/root/lib/libCore.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000010fd334bc in _ZN5TCint18GenerateDictionaryEPKcS1_S1_ + 0x34c from /Users/alkaloge/root/lib/libCore.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000010fc724b1 in _ZL19G__G__Meta_173_0_13P8G__valuePKcP8G__parami + 0xa1 from /Users/alkaloge/root/lib/libCore.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110132df2 in _ZN4Cint19G__ExceptionWrapperEPFiP8G__valuePKcP8G__paramiES1_PcS5_i + 0x32 from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x00000001101cd00b in G__execute_call + 0x4b from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x00000001101cd48c in G__call_cppfunc + 0x36c from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x00000001101a1da8 in G__interpret_func + 0x1538 from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110190045 in G__getfunction + 0x16f5 from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110299f40 in _Z15G__getstructmemiR18G__FastAllocStringPciS1_PiP12G__var_arrayi + 0x10a0 from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110290ba4 in G__getvariable + 0x1de4 from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110183618 in G__getitem + 0x198 from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000011017f05a in G__getexpr + 0x78da from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000011020169e in G__exec_statement + 0x8e3e from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110165b24 in _Z21G__exec_tempfile_corePKcP7__sFILE + 0x454 from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110165d40 in G__exec_tempfile + 0x10 from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000011020fa57 in G__process_cmd + 0x72a7 from /Users/alkaloge/root/lib/libCint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000010fd30b91 in _ZN5TCint11ProcessLineEPKcPN12TInterpreter10EErrorCodeE + 0x331 from /Users/alkaloge/root/lib/libCore.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000010fd30ef9 in _ZN5TCint16ProcessLineSynchEPKcPN12TInterpreter10EErrorCodeE + 0x79 from /Users/alkaloge/root/lib/libCore.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000010fd7d2a2 in _ZN12TApplication11ExecuteFileEPKcPib + 0x902 from /Users/alkaloge/root/lib/libCore.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110a8b8a9 in _ZN5TRint9ExecLogonEv + 0x2a9 from /Users/alkaloge/root/lib/libRint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110a8b092 in _ZN5TRintC2EPKcPiPPcPvib + 0x282 from /Users/alkaloge/root/lib/libRint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x0000000110a8b9a4 in _ZN5TRintC1EPKcPiPPcPvib + 0x14 from /Users/alkaloge/root/lib/libRint.so
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x000000010fa12e81 in main + 0x41 from /Users/alkaloge/root/bin/root.exe
[invalid usage]: unrecognized option '-d'
Usage: atos [-p pid] [-o executable] [-f file] [-s slide | -l loadAddress] [-arch architecture] [-printHeader] [address ...]
 0x00007fff8cef05c9 in start + 0x1 from /usr/lib/system/libdyld.dylib
 0x0000000000000004 in <unknown function>

I think the problem is dictionary for std::vector<std::vector<std::vector > >. The following works works for me for 5.34/25:

root [0] gInterpreter->GenerateDictionary("std::vector<pair<double, double> >","vector");
root [1] vector<pair<double,double> > Avec_;Avec_.clear();
root [2] Avec_.push_back( pair<double,double> (1000, 1500));
root [3] Avec_[0]
(class vector<pair<double,double>,allocator<pair<double,double> > >::reference)140593799104384
root [4] Avec_[0].first
(double)1.00000000000000000e+03
root [5] Avec_[0].second
(double)1.50000000000000000e+03

Try to remove the leading space character from the second line which generates dictionaries -> i.e. from:
…GenerateDictionary(" REMOVE_THIS_SPACE std::…

BTW. When you generate a dictionary for a “std::vector<std::pair<…”, #include also :
gInterpreter->GenerateDictionary(“std::vector<std::pair<double, double> >”, “utility;vector”);

P.S. Make sure that you “rm -rf AutoDict_*” before you try to build new dictionaries again.