On Tue, 2008-06-24 at 14:14 +0800, Tewen Hsieh wrote: > Hi, > > Thanks for reply. > > I have checked that my module was loaded. > > I find that my handle_xxx function return SNMP_ERR_GENERR because of > allocating share memory fail. My handle_xxx function must allocate share > memory first to store return value from the API. > So I guess that my configure options lose memory related module.
Given that you have identified a likely error, how about that you try to follow up on that lead? Once that is done you can get back if the error persists. FYI: Net-SNMP doesn't use any shared memory anywhere. /MF > Following is my output of "net-snmp-config --snmpd-module-list": > > /home> net-snmp-config --snmpd-module-list > mibII/snmp_mib mibII/sysORTable mibII/vacm_vars utilities/execute > ucd-snmp/dlmod snmpv3/snmpEngine snmpv3/snmpMPDStats snmpv3/usmStats > snmpv3/usmUser util_funcs mibII > > > And my configur options is as following: > > /home> net-snmp-config --configure-options > '--disable-debugging' '--enable-mini-agent' '--with-transports=UDP' > '--with-mib-modules=ucd-snmp/dlmod' > '--with-out-mib-modules=mibII/system_mib' '--prefix=/not/usr/' > '--with-install-prefix=/tmp' > > > I don't know what option should be included in my configure phase. Which > option should be included to build in memory related module? > > > Thanks, > > > > > > > > > > 永鈦鑫 iTAS Corporation > 新竹科學園區工業東三路6號 > NO. 6, Industry E. Rd. III, Science Park, Hsin-Chu, Taiwan 300, R.O.C. > Tel:03-6662595 Ext.1208 > E-mail:[EMAIL PROTECTED] > ----- Original Message ----- > From: "Magnus Fromreide" <[EMAIL PROTECTED]> > To: "Tewen Hsieh" <[EMAIL PROTECTED]> > Cc: <[email protected]> > Sent: Tuesday, June 24, 2008 12:11 PM > Subject: Re: questions about ./configure and dlmod > > > > On Tue, 2008-06-24 at 11:35 +0800, Tewen Hsieh wrote: > >> Hi, > >> > >> I have two questions: > >> > >> Question 1: > >> > >> If I use following command in ./configure phase, evreythins works > >> fine. > >> ./configure --prefix=/not/usr/ --with-install-prefix=/tmp > >> > >> But if I use following command in ./configure phase, scalars of > >> myself's dynamic loadable module will response with "GENERIC > >> ERROR" (In mib browser, it also shows "error index: 0".). > >> ./configure --disable-debugging --enable-mini-agent > >> --with-transports=UDP --with-mib-modules=ucd-snmp/dlmod > >> --with-out-mib-modules=mibII/system_mib --prefix=/not/usr/ > >> --with-install-prefix=/tmp > >> > >> I really have no idea about this condition. Could anyone give me a > >> hint to check out what's the problem? Thanks. > > > > No. > > > > You haven't provided sufficient data to make it possible to answer your > > question. > > > > A first guess would be that the variable you are trying to set doesn't > > exist. > > > > What action did you perform? > > What did you expect to happen? > > What did happen? > > > > and finally, since you have been ranting about dlmod before, > > > > Is your module loaded? > > > >> Question 2: > >> > >> If I use following command in ./configure phase, default > >> mibII/system_mib should also be included in agent. > >> ./configure --prefix=/not/usr/ --with-install-prefix=/tmp > >> > >> But I implement a new mibII/system_mib module by myself and dynamic > >> load it, the agent still works fine. > >> When I send a system get request(ex: get sysDescr.0), it will response > >> with the correct answer from my new mibII/system_mib module. > >> There seems no conflict. Could anyone tell me why? Why there is no > >> conflict? Why duplicate registrations have no bad effect? Thanks. > > > > I'd guess that you, out of sheer luck, register your module with longer > > names than the original module and thus your module get higher priority. > > Note that this is dependant on the net-snmp version you are using. > > You can check this in nsModuleTable. > > > > /MF > > > > > > > > -- > > This message has been scanned for viruses and > > dangerous content by MailScanner, and is > > believed to be clean. > > > > > ------------------------------------------------------------------------- > Check out the new SourceForge.net Marketplace. > It's the best place to buy or sell services for > just about anything Open Source. > http://sourceforge.net/services/buy/index.php > _______________________________________________ Net-snmp-coders mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/net-snmp-coders ------------------------------------------------------------------------- Check out the new SourceForge.net Marketplace. It's the best place to buy or sell services for just about anything Open Source. http://sourceforge.net/services/buy/index.php _______________________________________________ Net-snmp-coders mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/net-snmp-coders
