==1927== Memcheck, a memory error detector ==1927== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al. ==1927== Using Valgrind-3.6.0 and LibVEX; rerun with -h for copyright info ==1927== Command: netxmsd -D3 ==1927== Parent PID: 1840 ==1927== ==1927== Thread 209: ==1927== Invalid read of size 8 ==1927== at 0x39FA287384: __GI___strncasecmp_l (in /lib64/libc-2.12.so) ==1927== by 0x39FA23B5EF: ____strtod_l_internal (in /lib64/libc-2.12.so) ==1927== by 0x505F707: NXSL_Value::updateNumber() (value.cpp:384) ==1927== by 0x505F82E: NXSL_Value::NXSL_Value(char const*) (value.cpp:262) ==1927== by 0x5B35CC7: NXSL_NodeClass::getAttr(NXSL_Object*, char const*) (nxsl_classes.cpp:201) ==1927== by 0x505D6AD: NXSL_Program::execute() (program.cpp:1075) ==1927== by 0x505E3A7: NXSL_Program::run(NXSL_Environment*, unsigned int, NXSL_Value**, NXSL_VariableSystem*, NXSL_VariableSystem**, NXSL_VariableSystem*, char const*) (program.cpp:481) ==1927== by 0x5B29AEF: Node::executeHookScript(char const*) (node.cpp:4795) ==1927== by 0x5B3252E: Node::configurationPoll(ClientSession*, unsigned int, int, unsigned int) (node.cpp:1618) ==1927== by 0x5B40545: ConfigurationPoller(void*) (poll.cpp:327) ==1927== by 0x39FAA07850: start_thread (in /lib64/libpthread-2.12.so) ==1927== by 0x39FA2E811C: clone (in /lib64/libc-2.12.so) ==1927== Address 0xa1c5498 is 8 bytes inside a block of size 10 alloc'd ==1927== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==1927== by 0x39FA280871: strdup (in /lib64/libc-2.12.so) ==1927== by 0x505F81E: NXSL_Value::NXSL_Value(char const*) (value.cpp:251) ==1927== by 0x5B35CC7: NXSL_NodeClass::getAttr(NXSL_Object*, char const*) (nxsl_classes.cpp:201) ==1927== by 0x505D6AD: NXSL_Program::execute() (program.cpp:1075) ==1927== by 0x505E3A7: NXSL_Program::run(NXSL_Environment*, unsigned int, NXSL_Value**, NXSL_VariableSystem*, NXSL_VariableSystem**, NXSL_VariableSystem*, char const*) (program.cpp:481) ==1927== by 0x5B29AEF: Node::executeHookScript(char const*) (node.cpp:4795) ==1927== by 0x5B3252E: Node::configurationPoll(ClientSession*, unsigned int, int, unsigned int) (node.cpp:1618) ==1927== by 0x5B40545: ConfigurationPoller(void*) (poll.cpp:327) ==1927== by 0x39FAA07850: start_thread (in /lib64/libpthread-2.12.so) ==1927== by 0x39FA2E811C: clone (in /lib64/libc-2.12.so) ==1927== ==1927== Thread 232: ==1927== Invalid read of size 8 ==1927== at 0x39FA288AA4: __GI___strncasecmp_l (in /lib64/libc-2.12.so) ==1927== by 0x39FA23B56D: ____strtod_l_internal (in /lib64/libc-2.12.so) ==1927== by 0x505F707: NXSL_Value::updateNumber() (value.cpp:384) ==1927== by 0x505F82E: NXSL_Value::NXSL_Value(char const*) (value.cpp:262) ==1927== by 0x5B35CC7: NXSL_NodeClass::getAttr(NXSL_Object*, char const*) (nxsl_classes.cpp:201) ==1927== by 0x505D6AD: NXSL_Program::execute() (program.cpp:1075) ==1927== by 0x505E3A7: NXSL_Program::run(NXSL_Environment*, unsigned int, NXSL_Value**, NXSL_VariableSystem*, NXSL_VariableSystem**, NXSL_VariableSystem*, char const*) (program.cpp:481) ==1927== by 0x5B29AEF: Node::executeHookScript(char const*) (node.cpp:4795) ==1927== by 0x5B3252E: Node::configurationPoll(ClientSession*, unsigned int, int, unsigned int) (node.cpp:1618) ==1927== by 0x5B40545: ConfigurationPoller(void*) (poll.cpp:327) ==1927== by 0x39FAA07850: start_thread (in /lib64/libpthread-2.12.so) ==1927== by 0x39FA2E811C: clone (in /lib64/libc-2.12.so) ==1927== Address 0x72ecc18 is 8 bytes inside a block of size 12 alloc'd ==1927== at 0x4A05FDE: malloc (vg_replace_malloc.c:236) ==1927== by 0x39FA280871: strdup (in /lib64/libc-2.12.so) ==1927== by 0x505F81E: NXSL_Value::NXSL_Value(char const*) (value.cpp:251) ==1927== by 0x5B35CC7: NXSL_NodeClass::getAttr(NXSL_Object*, char const*) (nxsl_classes.cpp:201) ==1927== by 0x505D6AD: NXSL_Program::execute() (program.cpp:1075) ==1927== by 0x505E3A7: NXSL_Program::run(NXSL_Environment*, unsigned int, NXSL_Value**, NXSL_VariableSystem*, NXSL_VariableSystem**, NXSL_VariableSystem*, char const*) (program.cpp:481) ==1927== by 0x5B29AEF: Node::executeHookScript(char const*) (node.cpp:4795) ==1927== by 0x5B3252E: Node::configurationPoll(ClientSession*, unsigned int, int, unsigned int) (node.cpp:1618) ==1927== by 0x5B40545: ConfigurationPoller(void*) (poll.cpp:327) ==1927== by 0x39FAA07850: start_thread (in /lib64/libpthread-2.12.so) ==1927== by 0x39FA2E811C: clone (in /lib64/libc-2.12.so) ==1927== ==1927== Thread 246: ==1927== Invalid read of size 4 ==1927== at 0x5B3F166: CheckPotentialNode(Node*, unsigned int, unsigned int, unsigned char*) (poll.cpp:410) ==1927== by 0x5B40241: DiscoveryPoller(void*) (poll.cpp:443) ==1927== by 0x39FAA07850: start_thread (in /lib64/libpthread-2.12.so) ==1927== by 0x39FA2E811C: clone (in /lib64/libc-2.12.so) ==1927== Address 0x6475664 is 4 bytes inside a block of size 24 free'd ==1927== at 0x4A0595D: free (vg_replace_malloc.c:366) ==1927== by 0x5B346F7: NodePoller(void*) (np.cpp:530) ==1927== by 0x39FAA07850: start_thread (in /lib64/libpthread-2.12.so) ==1927== by 0x39FA2E811C: clone (in /lib64/libc-2.12.so) ==1927== ==1927== Invalid read of size 4 ==1927== at 0x5B3F175: CheckPotentialNode(Node*, unsigned int, unsigned int, unsigned char*) (poll.cpp:410) ==1927== by 0x5B40241: DiscoveryPoller(void*) (poll.cpp:443) ==1927== by 0x39FAA07850: start_thread (in /lib64/libpthread-2.12.so) ==1927== by 0x39FA2E811C: clone (in /lib64/libc-2.12.so) ==1927== Address 0x6475660 is 0 bytes inside a block of size 24 free'd ==1927== at 0x4A0595D: free (vg_replace_malloc.c:366) ==1927== by 0x5B346F7: NodePoller(void*) (np.cpp:530) ==1927== by 0x39FAA07850: start_thread (in /lib64/libpthread-2.12.so) ==1927== by 0x39FA2E811C: clone (in /lib64/libc-2.12.so) ==1927==