Thanks for the quick reply. After upgrading we are seeing intermittent crashes - see stack trace below. Engineers in the past have commented that they had issues running the threaded version. I am just trying to eliminate threading to help track down the issue.
Signal 11 caught. Backtrace:
1: ./libnwcore.so(BaseThread::TrapHandler(int)+0x137) [0xf7eb3447]
2: linux-gate.so.1(__kernel_rt_sigreturn+0) [0xf7fb0150]
3: /lib/libc.so.6(__libc_malloc+0x11c) [0xf5febdec]
4: /lib/libstdc++.so.6(operator new(unsigned int)+0x2b) [0xf62e056b]
5: /lib/libstdc++.so.6(operator new[](unsigned int)+0x1c) [0xf62e064c]
6: snmpagent(Oid::operator=(Oid const&)+0x67) [0x805d447]
7: ./libagent++.so.45(Vb::set_oid(Oid const&)+0x24) [0xf7c3d8dc]
8: ./libsnmp++.so.34(SnmpMessage::unload(Pdu&, OctetStr&, snmp_version&, OctetStr*, OctetStr*, long*, UdpAddress*, Snmp*)+0x81c) [0xf7ba9a98]
9: ./libagent++.so.45(SnmpMessage::unload(Pdu&, OctetStr&, snmp_version&)+0x31) [0xf7c758cf]
10: ./libsnmp++.so.34(receive_snmp_response(int, Snmp&, Pdu&, UdpAddress&, OctetStr&, bool)+0x2be) [0xf7bbc587]
11: ./libsnmp++.so.34(CSNMPMessageQueue::HandleEvents(int, fd_set const&, fd_set const&, fd_set const&)+0x1d1) [0xf7ba0405]
12: ./libsnmp++.so.34(CEventList::HandleEvents(int, fd_set const&, fd_set const&, fd_set const&)+0xa4) [0xf7b93540]
13: ./libsnmp++.so.34(EventListHolder::SNMPProcessPendingEvents()+0xf1) [0xf7b93c05]
14: ./libsnmp++.so.34(EventListHolder::SNMPProcessEvents(int)+0x1c3) [0xf7b93e0f]
15: ./libsnmp++.so.34(EventListHolder::SNMPBlockForResponse(unsigned long, Pdu&)+0x1f) [0xf7b93a69]
16: ./libsnmp++.so.34(Snmp::snmp_engine(Pdu&, long, long, SnmpTarget&, void ()(int, Snmp, Pdu&, SnmpTarget&, void*), void const*, int, int)+0xe6e) [0xf7bbf6aa]
17: ./libsnmp++.so.34(Snmp::get_next(Pdu&, SnmpTarget&)+0x42) [0xf7bbda64]
18: ./libagent++.so.45(SnmpRequest::process(int, UdpAddress const&, Vbx*, int&, Vbx*, int&, OctetStr const&, int, int)+0x272) [0xf7c76134]
19: ./libagent++.so.45(SnmpRequest::next(UdpAddress const&, Vbx*, int, int&, OctetStr const&)+0x7d) [0xf7c76cef]
20: ./libagent++.so.45(MibProxy::find_succ(Oidx const&, Request*)+0x262) [0xf7c9b972]
21: ./libagent++.so.45(Mib::find_next(MibContext*, Oidx const&, MibEntry*&, Request*, int, Oidx&)+0x1da) [0xf7c4ebf0]
22: ./libagent++.so.45(Mib::process_get_bulk_request(Request*)+0x99b) [0xf7c515db]
23: ./libagent++.so.45(Mib::do_process_request(Request*)+0x4c4) [0xf7c4ff94]
24: ./libagent++.so.45(MibTask::run()+0x74) [0xf7c841bc]
25: ./libagent++.so.45(TaskManager::run()+0x66) [0xf7c8308a]
26: ./libagent++.so.45(thread_starter(void*)+0x48) [0xf7c8251b]
27: /lib/libpthread.so.0(+0x6ec9) [0xf7ac3ec9]
28: /lib/libc.so.6(clone+0x6a) [0xf5f8411a]