[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