[Coral-dev] Re: OC12MON software (coralReef)

'Joerg Micheel' joerg at endace.com
Wed Apr 30 11:34:40 PDT 2003


John,

this problem is with compiling the Patricia tree software, looks
like a direct problem with CoralReef. I hope it is ok if I refer
it to the Coral folks at CAIDA directly.

Anyone over there ? Ken ? David ?

Thanks much!
	Joerg

On Tue, Apr 29, 2003 at 07:30:22AM -0400, John Sanders wrote:
> Here is the error log I get when I try to build - can you see anything
> wrong right away?
> 
> John Sanders
> <jsanders at radix.net>
> Northrop Grumman Information Technology
> 
>   --> it can be done <--
> 
> 
> > -----Original Message-----
> > From: Joerg Micheel [mailto:joerg at endace.com]
> > Sent: Tuesday, April 29, 2003 12:43 AM
> > To: John Sanders
> > Cc: Endace Support; John Sanders; Bruce Grisham
> > Subject: Re: OC12MON software (coralReef)
> > 
> > Hi John,
> > 
> > apologies for the late response, most of our support staff is
> currently
> > on the road.
> > 
> > On Sat, Apr 26, 2003 at 03:12:11PM +1200, Stephen Donnelly wrote:
> > > I work with Elliott Starin.  We just got our OC12MON from
> Accumatics.  I
> > > need to install CoralReef on the Red Hat 8.0 system that we have
> here. I
> > > tried to build it from source (3.5.1) but I get C++ errors during
> the
> > AF.
> > > build step.  Do you  have any modern Linux binaries for CoralReef?
> > >
> > > Can you help me with the CoralReef build?
> > 
> > We provide a CoralReef build with the Endace Debian Linux
> > Installation CDROM, however, this version of CoralReef is
> > out of date in relation to the development of the Dag data
> > format, which is called ERF nowadays. There is some effort
> > that we have to put in at our end in order to make it happen,
> > and we are just getting to that point.
> > 
> > What are your timelines and which problem specifically are
> > you trying to address ? Perhaps we can find a way to help
> > you quickly, one way or the other.
> > 
> > Regards,
> > 	Joerg
> > ---
> > Joerg B. Micheel		Email: <joerg at endace.com>
> > VP Software and Systems		Page:  <page-joerg at endace.com>
> > Endace Technology Ltd		       (send < 160 characters)
> > 12 Knox Street			Office:	+64 7 839 0551
> > Hamilton, New Zealand		Fax:	+64 7 839 0543


---
Joerg B. Micheel		Email: <joerg at endace.com>
VP Software and Systems		Page:  <page-joerg at endace.com>
Endace Technology Ltd		       (send < 160 characters)
12 Knox Street			Office:	+64 7 839 0551
Hamilton, New Zealand		Fax:	+64 7 839 0543
-------------- next part --------------
/usr/bin/g++ -DHAS_BOOL -Wall -g -fpic  -Udo_open -Wno-deprecated  -I/usr/lib/perl5/5.8.0/i386-linux-thread-multi/CORE -c ASFinder.cc
In file included from pat_func.h:48,
                 from ASFinder.cc:389:
Ipv4PrefixPatricia.hh:98: ISO C++ forbids declaration of `pair' with no type
Ipv4PrefixPatricia.hh:98: template-id `pair<const Ipv4Network, Type>' used as a 
   declarator
Ipv4PrefixPatricia.hh:98: parse error before `;' token
Ipv4PrefixPatricia.hh:100: non-template type `pair' used as a template
Ipv4PrefixPatricia.hh:100: ISO C++ forbids declaration of `const_rep_type' with 
   no type
Ipv4PrefixPatricia.hh:109: non-template type `pair' used as a template
Ipv4PrefixPatricia.hh:173: parse error before `<' token
Ipv4PrefixPatricia.hh:187: parse error before `)' token
Ipv4PrefixPatricia.hh:188: ISO C++ forbids defining types within return type
Ipv4PrefixPatricia.hh:188: semicolon missing after declaration of `class 
   Ipv4PrefixPatricia<Type>'
Ipv4PrefixPatricia.hh: In function `int VlsmList(...)':
Ipv4PrefixPatricia.hh:190: parse error before `(' token
Ipv4PrefixPatricia.hh:191: invalid use of `this' in non-member function
Ipv4PrefixPatricia.hh: At global scope:
Ipv4PrefixPatricia.hh:193: parse error before `}' token
Ipv4PrefixPatricia.hh:199: 'VlsmList' is used as a type, but is not defined as 
   a type.
Ipv4PrefixPatricia.hh:200: `Type' was not declared in this scope
Ipv4PrefixPatricia.hh:200: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:200: ISO C++ forbids declaration of `lft' with no type
Ipv4PrefixPatricia.hh:201: `Type' was not declared in this scope
Ipv4PrefixPatricia.hh:201: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:201: ISO C++ forbids declaration of `rgt' with no type
Ipv4PrefixPatricia.hh:202: `Type' was not declared in this scope
Ipv4PrefixPatricia.hh:202: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:202: ISO C++ forbids declaration of `parent' with no type
Ipv4PrefixPatricia.hh:221: `Type' was not declared in this scope
Ipv4PrefixPatricia.hh:221: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:221: ISO C++ forbids declaration of `nodePtr' with no 
   type
Ipv4PrefixPatricia.hh:222: `VlsmListEntry' was not declared in this scope
Ipv4PrefixPatricia.hh:222: syntax error before `::' token
Ipv4PrefixPatricia.hh: In constructor `StackEntry::StackEntry()':
Ipv4PrefixPatricia.hh:233: `Type' undeclared (first use this function)
Ipv4PrefixPatricia.hh:233: (Each undeclared identifier is reported only once 
   for each function it appears in.)
Ipv4PrefixPatricia.hh:233: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:233: ISO C++ forbids declaration of `type name' with no 
   type
Ipv4PrefixPatricia.hh:234: `class StackEntry' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh:234: `vector' undeclared (first use this function)
Ipv4PrefixPatricia.hh:234: `VlsmListEntry' undeclared (first use this function)
Ipv4PrefixPatricia.hh:234: `::iterator' undeclared (first use here)
Ipv4PrefixPatricia.hh:234: parse error before `;' token
Ipv4PrefixPatricia.hh: In copy constructor `StackEntry::StackEntry(const 
   StackEntry&)':
Ipv4PrefixPatricia.hh:249: `class StackEntry' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh:249: `class StackEntry' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh: In destructor `StackEntry::~StackEntry()':
Ipv4PrefixPatricia.hh:259: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:259: ISO C++ forbids declaration of `type name' with no 
   type
Ipv4PrefixPatricia.hh:260: `class StackEntry' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh:260: parse error before `;' token
Ipv4PrefixPatricia.hh: In member function `StackEntry& 
   StackEntry::operator=(const StackEntry&)':
Ipv4PrefixPatricia.hh:273: `class StackEntry' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh:273: `class StackEntry' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh: In member function `bool StackEntry::operator==(const 
   StackEntry&) const':
Ipv4PrefixPatricia.hh:287: `class StackEntry' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh:287: `class StackEntry' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh: At global scope:
Ipv4PrefixPatricia.hh:299: `struct iterator' used prior to declaration
Ipv4PrefixPatricia.hh:301: 'vector' is used as a type, but is not defined as a 
   type.
Ipv4PrefixPatricia.hh:302: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:302: ISO C++ forbids declaration of `nodePtr' with no 
   type
Ipv4PrefixPatricia.hh:304: syntax error before `::' token
Ipv4PrefixPatricia.hh:334: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:335: ISO C++ forbids declaration of `head' with no type
Ipv4PrefixPatricia.hh:455: ISO C++ forbids declaration of `rep_type' with no 
   type
Ipv4PrefixPatricia.hh:455: `rep_type' declared as a `virtual' field
Ipv4PrefixPatricia.hh:455: parse error before `&' token
Ipv4PrefixPatricia.hh: In copy constructor `iterator::iterator(const 
   iterator&)':
Ipv4PrefixPatricia.hh:323: `class iterator' has no member named `nodeStack'
Ipv4PrefixPatricia.hh:323: `class iterator' has no member named `nodeStack'
Ipv4PrefixPatricia.hh:325: `class iterator' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh:325: `class iterator' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh: In destructor `virtual iterator::~iterator()':
Ipv4PrefixPatricia.hh:346: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:346: ISO C++ forbids declaration of `type name' with no 
   type
Ipv4PrefixPatricia.hh: In member function `virtual iterator& 
   iterator::operator=(const iterator&)':
Ipv4PrefixPatricia.hh:356: `class iterator' has no member named `nodeStack'
Ipv4PrefixPatricia.hh:356: `class iterator' has no member named `nodeStack'
Ipv4PrefixPatricia.hh:358: `class iterator' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh:358: `class iterator' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh: In member function `iterator& 
   iterator::operator++(int)':
Ipv4PrefixPatricia.hh:373: parse error before `virtual'
Ipv4PrefixPatricia.hh:375: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:375: ISO C++ forbids declaration of `leftNode' with no 
   type
Ipv4PrefixPatricia.hh:376: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:376: ISO C++ forbids declaration of `rightNode' with no 
   type
Ipv4PrefixPatricia.hh:378: `class iterator' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh:380: `class iterator' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh:380: request for member `vlsmVect' in `
   *this->iterator::nodePtr', which is of non-aggregate type `int'
Ipv4PrefixPatricia.hh:384: `class iterator' has no member named `nodeStack'
Ipv4PrefixPatricia.hh:385: `stackIter' undeclared (first use this function)
Ipv4PrefixPatricia.hh:385: `class iterator' has no member named `nodeStack'
Ipv4PrefixPatricia.hh:392: request for member `bit' in `*leftNode', which is of 
   non-aggregate type `int'
Ipv4PrefixPatricia.hh:395: `class StackEntry' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh:395: request for member `vlsmVect' in `*leftNode', which 
   is of non-aggregate type `int'
Ipv4PrefixPatricia.hh:396: `class iterator' has no member named `nodeStack'
Ipv4PrefixPatricia.hh:400: request for member `bit' in `*leftNode', which is of 
   non-aggregate type `int'
Ipv4PrefixPatricia.hh:402: `class iterator' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh:402: request for member `vlsmVect' in `*leftNode', which 
   is of non-aggregate type `int'
Ipv4PrefixPatricia.hh:410: request for member `bit' in `*rightNode', which is 
   of non-aggregate type `int'
Ipv4PrefixPatricia.hh:413: `class StackEntry' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh:413: request for member `vlsmVect' in `*leftNode', which 
   is of non-aggregate type `int'
Ipv4PrefixPatricia.hh:414: `class iterator' has no member named `nodeStack'
Ipv4PrefixPatricia.hh:418: request for member `bit' in `*rightNode', which is 
   of non-aggregate type `int'
Ipv4PrefixPatricia.hh:420: `class iterator' has no member named `vlsmIter'
Ipv4PrefixPatricia.hh:420: request for member `vlsmVect' in `*rightNode', which 
   is of non-aggregate type `int'
Ipv4PrefixPatricia.hh:426: `class iterator' has no member named `nodeStack'
Ipv4PrefixPatricia.hh:430: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:430: ISO C++ forbids declaration of `type name' with no 
   type
Ipv4PrefixPatricia.hh: At global scope:
Ipv4PrefixPatricia.hh:460: ISO C++ forbids defining types within return type
Ipv4PrefixPatricia.hh:460: syntax error before `&' token
Ipv4PrefixPatricia.hh:471: non-member function `bool operator!=(const 
   iterator&)' cannot have `const' method qualifier
Ipv4PrefixPatricia.hh:471: `bool operator!=(const iterator&)' must take exactly 
   two arguments
Ipv4PrefixPatricia.hh: In function `bool operator!=(const iterator&)':
Ipv4PrefixPatricia.hh:472: invalid use of `this' in non-member function
Ipv4PrefixPatricia.hh: At global scope:
Ipv4PrefixPatricia.hh:481: non-member function `bool operator==(const 
   iterator&)' cannot have `const' method qualifier
Ipv4PrefixPatricia.hh:481: `bool operator==(const iterator&)' must take exactly 
   two arguments
Ipv4PrefixPatricia.hh: In function `bool operator==(const iterator&)':
Ipv4PrefixPatricia.hh:482: invalid use of `this' in non-member function
Ipv4PrefixPatricia.hh:482: `class iterator' has no member named `nodeStack'
Ipv4PrefixPatricia.hh:483: invalid use of `this' in non-member function
Ipv4PrefixPatricia.hh:484: invalid use of `this' in non-member function
Ipv4PrefixPatricia.hh: At global scope:
Ipv4PrefixPatricia.hh:487: parse error before `}' token
Ipv4PrefixPatricia.hh:504: 'vector' is used as a type, but is not defined as a 
   type.
Ipv4PrefixPatricia.hh:505: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:505: ISO C++ forbids declaration of `nodePtr' with no 
   type
Ipv4PrefixPatricia.hh:506: syntax error before `::' token
Ipv4PrefixPatricia.hh:524: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:525: ISO C++ forbids declaration of `head' with no type
Ipv4PrefixPatricia.hh:639: ISO C++ forbids declaration of `rep_type' with no 
   type
Ipv4PrefixPatricia.hh:639: `rep_type' declared as a `virtual' field
Ipv4PrefixPatricia.hh:639: parse error before `&' token
Ipv4PrefixPatricia.hh:649: semicolon missing after declaration of `
   reverse_iterator'
Ipv4PrefixPatricia.hh: In destructor `virtual 
   reverse_iterator::~reverse_iterator()':
Ipv4PrefixPatricia.hh:536: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:536: ISO C++ forbids declaration of `type name' with no 
   type
Ipv4PrefixPatricia.hh: In member function `reverse_iterator& 
   reverse_iterator::operator=(const reverse_iterator&)':
Ipv4PrefixPatricia.hh:546: `class reverse_iterator' has no member named `
   nodeStack'
Ipv4PrefixPatricia.hh:546: `class reverse_iterator' has no member named `
   nodeStack'
Ipv4PrefixPatricia.hh:548: `class reverse_iterator' has no member named `
   vlsmIter'
Ipv4PrefixPatricia.hh:548: `class reverse_iterator' has no member named `
   vlsmIter'
Ipv4PrefixPatricia.hh: In member function `reverse_iterator& 
   reverse_iterator::operator++(int)':
Ipv4PrefixPatricia.hh:561: parse error before `bool'
Ipv4PrefixPatricia.hh:563: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:563: ISO C++ forbids declaration of `leftNode' with no 
   type
Ipv4PrefixPatricia.hh:564: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:564: ISO C++ forbids declaration of `rightNode' with no 
   type
Ipv4PrefixPatricia.hh:566: `class reverse_iterator' has no member named `
   vlsmIter'
Ipv4PrefixPatricia.hh:567: `class reverse_iterator' has no member named `
   vlsmIter'
Ipv4PrefixPatricia.hh:567: request for member `vlsmVect' in `
   *this->reverse_iterator::nodePtr', which is of non-aggregate type `int'
Ipv4PrefixPatricia.hh:570: `class reverse_iterator' has no member named `
   nodeStack'
Ipv4PrefixPatricia.hh:571: `class reverse_iterator' has no member named `
   nodeStack'
Ipv4PrefixPatricia.hh:578: request for member `bit' in `*rightNode', which is 
   of non-aggregate type `int'
Ipv4PrefixPatricia.hh:581: `class reverse_iterator' has no member named `
   nodeStack'
Ipv4PrefixPatricia.hh:585: request for member `bit' in `*rightNode', which is 
   of non-aggregate type `int'
Ipv4PrefixPatricia.hh:587: `class reverse_iterator' has no member named `
   vlsmIter'
Ipv4PrefixPatricia.hh:587: request for member `vlsmVect' in `*rightNode', which 
   is of non-aggregate type `int'
Ipv4PrefixPatricia.hh:595: request for member `bit' in `*leftNode', which is of 
   non-aggregate type `int'
Ipv4PrefixPatricia.hh:598: `class reverse_iterator' has no member named `
   nodeStack'
Ipv4PrefixPatricia.hh:602: request for member `bit' in `*leftNode', which is of 
   non-aggregate type `int'
Ipv4PrefixPatricia.hh:604: `class reverse_iterator' has no member named `
   vlsmIter'
Ipv4PrefixPatricia.hh:604: request for member `vlsmVect' in `*leftNode', which 
   is of non-aggregate type `int'
Ipv4PrefixPatricia.hh:610: `class reverse_iterator' has no member named `
   nodeStack'
Ipv4PrefixPatricia.hh:613: non-template type `Ipv4PrefixPatricia' used as a 
   template
Ipv4PrefixPatricia.hh:613: ISO C++ forbids declaration of `type name' with no 
   type
Ipv4PrefixPatricia.hh: At global scope:
Ipv4PrefixPatricia.hh:650: ISO C++ forbids defining types within return type
Ipv4PrefixPatricia.hh:650: `bool' is now a keyword
Ipv4PrefixPatricia.hh:650: non-member function `reverse_iterator 
   operator!=(const reverse_iterator&)' cannot have `const' method qualifier
Ipv4PrefixPatricia.hh:650: `reverse_iterator operator!=(const 
   reverse_iterator&)' must take exactly two arguments
Ipv4PrefixPatricia.hh:650: semicolon missing after declaration of `class 
   reverse_iterator'
Ipv4PrefixPatricia.hh: In function `int operator!=(const reverse_iterator&)':
Ipv4PrefixPatricia.hh:653: invalid use of `this' in non-member function
Ipv4PrefixPatricia.hh: At global scope:
Ipv4PrefixPatricia.hh:662: non-member function `bool operator==(const 
   reverse_iterator&)' cannot have `const' method qualifier
Ipv4PrefixPatricia.hh:662: `bool operator==(const reverse_iterator&)' must take 
   exactly two arguments
Ipv4PrefixPatricia.hh: In function `bool operator==(const reverse_iterator&)':
Ipv4PrefixPatricia.hh:663: invalid use of `this' in non-member function
Ipv4PrefixPatricia.hh:663: `class reverse_iterator' has no member named `
   nodeStack'
Ipv4PrefixPatricia.hh:664: invalid use of `this' in non-member function
Ipv4PrefixPatricia.hh:665: invalid use of `this' in non-member function
Ipv4PrefixPatricia.hh: At global scope:
Ipv4PrefixPatricia.hh:668: parse error before `}' token
Ipv4PrefixPatricia.hh:675: ISO C++ forbids declaration of `Ipv4PrefixPatricia' 
   with no type
Ipv4PrefixPatricia.hh: In function `int Ipv4PrefixPatricia()':
Ipv4PrefixPatricia.hh:675: `int Ipv4PrefixPatricia()' redeclared as different 
   kind of symbol
Ipv4PrefixPatricia.hh:88: previous declaration of `template<class Type> class 
   Ipv4PrefixPatricia<Type>'
Ipv4PrefixPatricia.hh:88: previous non-function declaration `template<class 
   Type> class Ipv4PrefixPatricia<Type>'
Ipv4PrefixPatricia.hh:675: conflicts with function declaration `int 
   Ipv4PrefixPatricia()'
Ipv4PrefixPatricia.hh:675: `key_type' undeclared (first use this function)
Ipv4PrefixPatricia.hh:676: only constructors take base initializers
Ipv4PrefixPatricia.hh:676: confused by earlier errors, bailing out
make: *** [ASFinder.o] Error 1


More information about the Coral-dev mailing list