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