agenpro2 issue

Frank Fock Frank.Fock____t-online.de
Fri Apr 4 19:07:52 CEST 2003


Rich,

Rich Coco wrote:
> I am demoing the SNMP++ suite of utilities/libs, including AgenPro2 
> (code generator). I am carrying out
> 
> At work, I have a masterAgent and subagent up and running and talking to 
> each other (RedHat Linux 7.0 system).
> 
> At home, I cannot get the generated subAgent code to compile (the 
> masterAgent code does compile and link fine).
> 
> Using what I *believe* are the same libraries (eg, same edits to .h 
> files to exclude IPv6 and _SNMPv3), and the same properties settings 
> (using the agenPro2 GUI) for master and sub-agent, I get the following 
> errors at home (RedHat 7.3).
> 
> -------- agenPro2 error message (during 'generate') ---------------------
> 
> ERROR | Velocity | ResourceManager: unable to find resource 
> VM_global_library.vm in any resource loader
> 

This is normal. The VM_global_library.vm has not to be
there. The error message should be ignored.

> [I have no VM_global_library.vm file in my distribution, either at home 
> or at work. This may or may not have anythiong to do with the 
> compilation error to follow...I simply do not know.]
> 
> 
> ----------------- agentX++/agen/subagent/src compilation error 
> -------------
> 
> racoco: pwd
> /usr/local/src/SNMP++/agentX++/agen/subagent/src
> racoco: make -f Makefile.linux
> rm -f  sockeye_mib.o
> g++ -g -Wall -c -o sockeye_mib.o -I../include -I../../../include 
> -I../../../../agent++/include -I../../../../snmp++/include 
> -I../../../../snmp++/src sockeye_mib.cpp
> rm -f  sockeye_gra_mib.o
> g++ -g -Wall -c -o sockeye_gra_mib.o -I../include -I../../../include 
> -I../../../../agent++/include -I../../../../snmp++/include 
> -I../../../../snmp++/src sockeye_gra_mib.cpp
> g++ -g -Wall -o agent agent.o sockeye_mib.o sockeye_gra_mib.o  
> -L../../../lib -L../../../../agent++/lib -L../../../../snmp++/lib 
> -L../../../../libdes -lpthread -lagentx++ -lagent++ -lsnmp++ -ldes
> agent.o: In function `Agentpp::DefaultLog::init(Agentpp::AgentLog *)':
> /usr/local/src/SNMP++/agentX++/agen/subagent/src/../../../../agent++/include/threads.h(.Agentpp::OidList<Agentpp::ProxyForwarder>::gnu.linkonce.t.remove(Agentpp::Oidx 
> *)     +0x4a): undefined reference to 
> `Agentpp::ProxyForwarder::~ProxyForwarder(void)'
> /usr/local/src/SNMP++/agentX++/agen/subagent/src/../../../../agent++/include/threads.h(.Agentpp::OidList<Agentpp::ProxyForwarder>::gnu.linkonce.t.clearAll(void)+0xb0): 
> undefined reference to `Agentpp::ProxyForwarder::~ProxyForwarder(void)'
> collect2: ld returned 1 exit status
> make: *** [agent] Error 1
> 
> 
> I am not able to determine what is wrong. I do not want to hand-edit 
> code unecessarily since I did not have to do this at work.
> It would seem there is a configuration/property difference between the 
> two environments (work .vs home), but I do not see one. Does the link 
> error suggest a root-cause to anyone?
> 

Just recompile *everything*. It seems that you have
compiled things with inconsistent settings for _SNMPv3.

Best regards,
Frank





More information about the AGENTPP mailing list