Hi everyone, Solaris 10 comes with Net-SNMP v5.0.9 with two dlmods defined in it's /etc/sma/snmp/snmpd.conf:
dlmod seaProxy /usr/sfw/lib/libseaProxy.so dlmod seaExtensions /usr/sfw/lib/libseaExtensions.so These work fine with the original Net-SNMP, but when I try to run the same config with Net-SNMP v5.3.0.1, it core dumps. Here's the output from "-Dmib_init -H": 1 - a snippet from a truss with the dlmod's defined. 2 - stdout with the dlmod's defined. 3 - and then without the dlmod's defined. # truss ./snmpd -Dmib_init -H [snip!] open64("/var/run/name_service_door", O_RDONLY) = 8 fcntl(8, F_SETFD, 0x00000001) = 0 door_info(8, 0xFEA5E3A0) = 0 door_call(8, 0x0803E5F8) = 0 xstat(2, "/usr/sfw/lib/libseaProxy.so", 0x08045D68) = 0 resolvepath("/usr/sfw/lib/libseaProxy.so", "/usr/sfw/lib/libseaProxy.so", 1023) = 27 open("/usr/sfw/lib/libseaProxy.so", O_RDONLY) = 9 mmap(0x00010000, 4096, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_ALIGN, 9, 0) = 0xFE920000 mmap(0x00010000, 81920, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON|MAP_ALIGN, -1, 0) = 0xFE8E0000 mmap(0xFE8E0000, 14396, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_TEXT, 9, 0) = 0xFE8E0000 mmap(0xFE8F3000, 2898, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_INITDATA, 9, 12288) = 0xFE8F3000 munmap(0xFE8E4000, 61440) = 0 memcntl(0xFE8E0000, 6928, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0 close(9) = 0 mprotect(0xFE8E0000, 14396, PROT_READ|PROT_WRITE|PROT_EXEC) = 0 mprotect(0xFE8E0000, 14396, PROT_READ|PROT_EXEC) = 0 munmap(0xFE920000, 4096) = 0 open("/etc/snmp/conf/snmpdx.reg", O_RDONLY) = 9 fstat64(9, 0x080462C0) = 0 brk(0x08165AB8) = 0 brk(0x08167AB8) = 0 fstat64(9, 0x08046200) = 0 ioctl(9, TCGETA, 0x08046294) Err#25 ENOTTY read(9, " # i d e n t\t " @ ( # )".., 8192) = 301 llseek(9, 0xFFFFFFFFFFFFFFFB, SEEK_CUR) = 296 close(9) = 0 Incurred fault #6, FLTBOUNDS %pc = 0xFE9B43F9 siginfo: SIGSEGV SEGV_MAPERR addr=0x000005C0 Received signal #11, SIGSEGV [default] siginfo: SIGSEGV SEGV_MAPERR addr=0x000005C0 # ./snmpd -Dmib_init -H No log handling enabled - turning on stderr logging registered debug token mib_init, 1 mib_init: initializing: usmConf mib_init: initializing: iquery mib_init: initializing: smux mib_init: initializing: vacm_conf mib_init: initializing: diskio mib_init: initializing: system_mib mib_init: initializing: sysORTable mib_init: initializing: at mib_init: initializing: ip mib_init: initializing: snmp_mib mib_init: initializing: tcp mib_init: initializing: icmp mib_init: initializing: udp mib_init: initializing: vacm_vars mib_init: initializing: setSerialNo mib_init: initializing: vmstat_solaris2 mib_init: initializing: memory_solaris2 mib_init: initializing: proc mib_init: initializing: versioninfo mib_init: initializing: pass mib_init: initializing: pass_persist mib_init: initializing: disk mib_init: initializing: loadave mib_init: initializing: extensible mib_init: initializing: extend mib_init: initializing: errormib mib_init: initializing: file mib_init: initializing: dlmod mib_init: initializing: proxy mib_init: initializing: logmatch mib_init: initializing: snmpEngine mib_init: initializing: snmpMPDStats mib_init: initializing: usmStats mib_init: initializing: usmUser mib_init: initializing: snmpNotifyTable mib_init: initializing: snmpNotifyFilterProfileTable mib_init: initializing: notification_log mib_init: initializing: snmpTargetAddrEntry mib_init: initializing: snmpTargetParamsEntry mib_init: initializing: target_counters mib_init: initializing: nsTransactionTable mib_init: initializing: nsModuleTable mib_init: initializing: nsDebug mib_init: initializing: nsCache mib_init: initializing: nsLogging mib_init: initializing: schedCore mib_init: initializing: schedConf mib_init: initializing: schedTable mib_init: initializing: override mib_init: initializing: hr_system mib_init: initializing: hr_storage mib_init: initializing: hr_device mib_init: initializing: hr_other mib_init: initializing: hr_proc mib_init: initializing: hr_network mib_init: initializing: hr_print mib_init: initializing: hr_disk mib_init: initializing: hr_partition mib_init: initializing: hr_filesys mib_init: initializing: hr_swrun mib_init: initializing: hr_swinst mib_init: initializing: kernel_sunos5 mib_init: initializing: interfaces mib_init: initializing: var_route mib_init: initializing: tcpTable mib_init: initializing: udpTable mib_init: initializing: vacm_context mib_init: initializing: snmpNotifyFilterTable mib_init: initializing: snmpNotifyFilterTable mib_init: initializing: mteScalars mib_init: initializing: mteTrigger mib_init: initializing: mteTriggerTable mib_init: initializing: mteTriggerDeltaTable mib_init: initializing: mteTriggerExistenceTable mib_init: initializing: mteTriggerBooleanTable mib_init: initializing: mteTriggerThresholdTable mib_init: initializing: mteTriggerConf mib_init: initializing: mteEvent mib_init: initializing: mteEventTable mib_init: initializing: mteEventSetTable mib_init: initializing: mteEventNotificationTable mib_init: initializing: mteEventConf mib_init: initializing: mteObjects mib_init: initializing: mteObjectsTable mib_init: initializing: mteObjectsConf mib_init: initializing: interface Segmentation Fault (core dumped) And with the dlmod's commented in the snmpd.conf file: # ./snmpd -Dmib_init -H No log handling enabled - turning on stderr logging registered debug token mib_init, 1 mib_init: initializing: usmConf mib_init: initializing: iquery mib_init: initializing: smux mib_init: initializing: vacm_conf mib_init: initializing: diskio mib_init: initializing: system_mib mib_init: initializing: sysORTable mib_init: initializing: at mib_init: initializing: ip mib_init: initializing: snmp_mib mib_init: initializing: tcp mib_init: initializing: icmp mib_init: initializing: udp mib_init: initializing: vacm_vars mib_init: initializing: setSerialNo mib_init: initializing: vmstat_solaris2 mib_init: initializing: memory_solaris2 mib_init: initializing: proc mib_init: initializing: versioninfo mib_init: initializing: pass mib_init: initializing: pass_persist mib_init: initializing: disk mib_init: initializing: loadave mib_init: initializing: extensible mib_init: initializing: extend mib_init: initializing: errormib mib_init: initializing: file mib_init: initializing: dlmod mib_init: initializing: proxy mib_init: initializing: logmatch mib_init: initializing: snmpEngine mib_init: initializing: snmpMPDStats mib_init: initializing: usmStats mib_init: initializing: usmUser mib_init: initializing: snmpNotifyTable mib_init: initializing: snmpNotifyFilterProfileTable mib_init: initializing: notification_log mib_init: initializing: snmpTargetAddrEntry mib_init: initializing: snmpTargetParamsEntry mib_init: initializing: target_counters mib_init: initializing: nsTransactionTable mib_init: initializing: nsModuleTable mib_init: initializing: nsDebug mib_init: initializing: nsCache mib_init: initializing: nsLogging mib_init: initializing: schedCore mib_init: initializing: schedConf mib_init: initializing: schedTable mib_init: initializing: override mib_init: initializing: hr_system mib_init: initializing: hr_storage mib_init: initializing: hr_device mib_init: initializing: hr_other mib_init: initializing: hr_proc mib_init: initializing: hr_network mib_init: initializing: hr_print mib_init: initializing: hr_disk mib_init: initializing: hr_partition mib_init: initializing: hr_filesys mib_init: initializing: hr_swrun mib_init: initializing: hr_swinst mib_init: initializing: kernel_sunos5 mib_init: initializing: interfaces mib_init: initializing: var_route mib_init: initializing: tcpTable mib_init: initializing: udpTable mib_init: initializing: vacm_context mib_init: initializing: snmpNotifyFilterTable mib_init: initializing: snmpNotifyFilterTable mib_init: initializing: mteScalars mib_init: initializing: mteTrigger mib_init: initializing: mteTriggerTable mib_init: initializing: mteTriggerDeltaTable mib_init: initializing: mteTriggerExistenceTable mib_init: initializing: mteTriggerBooleanTable mib_init: initializing: mteTriggerThresholdTable mib_init: initializing: mteTriggerConf mib_init: initializing: mteEvent mib_init: initializing: mteEventTable mib_init: initializing: mteEventSetTable mib_init: initializing: mteEventNotificationTable mib_init: initializing: mteEventConf mib_init: initializing: mteObjects mib_init: initializing: mteObjectsTable mib_init: initializing: mteObjectsConf mib_init: initializing: interface Configuration directives understood: In snmpd.conf and snmpd.local.conf: authtrapenable 1 | 2 (1 = enable, 2 = disable) trapsink host [community] [port] trap2sink host [community] [port] informsink host [community] [port] trapsess [snmpcmdargs] host trapcommunity community-string agentuser userid agentgroup groupid agentaddress SNMP bind address quit (1|yes|true|0|no|false) leave_pidfile (1|yes|true|0|no|false) injectHandler injectHandler NAME INTONAME [BEFORE_OTHER_NAME] table tableoid add_row table_name indexes... values... agentxsocket AgentX bind address master specify 'agentx' for AgentX support agentxperms AgentX socket permissions: socket_perms [directory_perms [username|userid [groupname|groupid]]] agentxRetries AgentX Retries agentxTimeout AgentX Timeout (seconds) com2sec [-Cn CONTEXT] secName IPv4-network-address[/netmask] community com2secunix [-Cn CONTEXT] secName sockpath community createUser username (MD5|SHA) passphrase [DES [passphrase]] agentSecName string iquerySecName string iqueryVersion 1 | 2c | 3 iquerySecLevel noAuthNoPriv | authNoPriv | authPriv smuxpeer OID-IDENTITY PASSWORD smuxsocket SMUX bind address group name v1|v2c|usm|... security access name context model level prefix read write notify setaccess name context model level prefix viewname viewval view name type subtree [mask] authcommunity authtype1,authtype2 community [default|hostname|network/bits [oid|-V view]] authuser authtype1,authtype2 [-s secmodel] user [noauth|auth|priv [oid|-V view]] authgroup authtype1,authtype2 [-s secmodel] group [noauth|auth|priv [oid|-V view]] authaccess name authtype1,authtype2 [-s secmodel] group view [noauth|auth|priv [context|context*]] rwcommunity community [default|hostname|network/bits [oid]] rocommunity community [default|hostname|network/bits [oid]] rwuser user [noauth|auth|priv [oid]] rouser user [noauth|auth|priv [oid]] sysdescr description syslocation location syscontact contact-name sysname node-name sysservices NUMBER sysobjectid OID setserialno integer swap min-avail proc process-name [max-num] [min-num] procfix process-name program [arguments...] pass miboid command pass_persist miboid program disk path [ minspace | minpercent% ] includeAllDisks minpercent% load max1 [max5] [max15] exec [miboid] name program arguments sh [miboid] name program-or-script arguments execfix exec-or-sh-name program [arguments...] file file [maxsize] dlmod module-name module-path proxy [snmpcmd args] host oid [remoteoid] logmatch logmatch name path cycletime regex dontRetainLogs (1|yes|true|0|no|false) doNotRetainNotificationLogs (1|yes|true|0|no|false) repeat repeat period OID = value cron cron * * * * * OID = value at at * * * * * OID = value override [-rw] mibnode type value storageUseNFS 1 | 2 (1 = enable, 2 = disable) ignoredisk name monitor triggername [-I] [-i OID | -o OID]* [-e event] expression defaultMonitors yes|no linkUpDownNotifications yes|no notificationEvent eventname notifyOID [-m] [-i OID|-o OID]* setEvent eventname [-I] OID = value strictDisman (1|yes|true|0|no|false) interface name type speed engineID string engineIDType num engineIDNic string In agentx.conf and agentx.local.conf: agentxsocket AgentX bind address agentxperms AgentX socket permissions: socket_perms [directory_perms [username|userid [groupname|groupid]]] agentxRetries AgentX Retries agentxTimeout AgentX Timeout (seconds) In snmp.conf and snmp.local.conf: doDebugging (1|0) debugTokens token[,token...] logTimestamp (1|yes|true|0|no|false) mibdirs [mib-dirs|+mib-dirs|-mib-dirs] mibs [mib-tokens|+mib-tokens] mibfile mibfile-to-read showMibErrors (1|yes|true|0|no|false) strictCommentTerm (1|yes|true|0|no|false) mibAllowUnderline (1|yes|true|0|no|false) mibWarningLevel integerValue mibReplaceWithLatest (1|yes|true|0|no|false) printNumericEnums (1|yes|true|0|no|false) printNumericOids (1|yes|true|0|no|false) escapeQuotes (1|yes|true|0|no|false) dontBreakdownOids (1|yes|true|0|no|false) quickPrinting (1|yes|true|0|no|false) numericTimeticks (1|yes|true|0|no|false) oidOutputFormat integerValue suffixPrinting integerValue extendedIndex (1|yes|true|0|no|false) printHexText (1|yes|true|0|no|false) printValueOnly (1|yes|true|0|no|false) dontPrintUnits (1|yes|true|0|no|false) hexOutputLength integerValue dumpPacket (1|yes|true|0|no|false) reverseEncodeBER (1|yes|true|0|no|false) defaultPort integerValue defCommunity string noTokenWarnings (1|yes|true|0|no|false) noRangeCheck (1|yes|true|0|no|false) persistentDir string tempFilePattern string noDisplayHint (1|yes|true|0|no|false) 16bitIDs (1|yes|true|0|no|false) clientaddr string serverSendBuf integerValue serverRecvBuf integerValue clientSendBuf integerValue clientRecvBuf integerValue noPersistentLoad (1|yes|true|0|no|false) noPersistentSave (1|yes|true|0|no|false) defSecurityModel string defSecurityName string defContext string defPassphrase string defAuthPassphrase string defPrivPassphrase string defAuthMasterKey string defPrivMasterKey string defAuthLocalizedKey string defPrivLocalizedKey string defVersion 1|2c|3 defAuthType MD5|SHA defPrivType DES|AES defSecurityLevel noAuthNoPriv|authNoPriv|authPriv -- Jean-Sebastien Morisset, Sr. UNIX Administrator <[EMAIL PROTECTED]> Personal Home Page <http://jsmoriss.mvlan.net/> Underwater and Travel Photographs <http://www.mvpix.com/> ------------------------------------------------------- This SF.Net email is sponsored by xPML, a groundbreaking scripting language that extends applications into web and mobile media. Attend the live webcast and join the prime developer group breaking into this new coding territory! http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642 _______________________________________________ Net-snmp-users mailing list Net-snmp-users@lists.sourceforge.net Please see the following page to unsubscribe or change other options: https://lists.sourceforge.net/lists/listinfo/net-snmp-users