>>> Unpacking source... >>> Unpacking mwcollect-3.0.4.tar.bz2 to /var/tmp/portage/net-analyzer/mwcollect-3.0.4/work >>> Source unpacked. >>> Compiling source in /var/tmp/portage/net-analyzer/mwcollect-3.0.4/work/mwcollect-3.0.4 ... make -j14 [*] mwcollect Daemon Core [C] src/core/log.cpp [C] src/core/config.cpp [C] src/core/vshell.cpp [C] src/core/network.cpp [C] src/core/mwcollect.cpp [C] src/core/module.cpp [C] src/core/dispatcher.cpp [*] Module log-file [C] src/log-file/log-file.cpp src/core/config.cpp: In member function 'bool mwccore::Configuration::parse(const char*)': src/core/config.cpp:117: error: 'malloc' was not declared in this scope src/core/config.cpp:484: error: '::free' has not been declared In file included from ./src/include/mwcollect/core.h:16, from src/core/network.cpp:12: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope In file included from ./src/include/mwcollect/core.h:16, from src/core/log.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope In file included from ./src/include/mwcollect/core.h:16, from src/core/module.cpp:8: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope src/core/config.cpp: In member function 'virtual long int mwccore::Configuration::getLong(const char*, long int)': src/core/config.cpp:598: error: 'strtol' was not declared in this scope In file included from ./src/include/mwcollect/core.h:16, from src/core/dispatcher.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope In file included from ./src/include/mwcollect/core.h:16, from src/core/mwcollect.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope make[1]: *** [src/core/config.o] Error 1 make[1]: *** Waiting for unfinished jobs.... In file included from ./src/include/mwcollect/core.h:16, from src/core/vshell.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope In file included from ./src/include/mwcollect/core.h:16, from src/log-file/log-file.h:11, from src/log-file/log-file.cpp:8: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope make[1]: *** [src/core/module.o] Error 1 src/core/mwcollect.cpp: In static member function 'static int mwccore::MalwareCollector::run(int, char**)': src/core/mwcollect.cpp:230: warning: deprecated conversion from string constant to 'char*' src/core/mwcollect.cpp:245: warning: deprecated conversion from string constant to 'char*' make[1]: *** [src/core/log.o] Error 1 make[1]: *** [src/core/network.o] Error 1 make[1]: *** [src/core/mwcollect.o] Error 1 make[1]: *** [src/core/dispatcher.o] Error 1 src/core/vshell.cpp: In member function 'bool mwccore::ShellManager::parseCommand(const char*, mwccore::VirtualShell*)': src/core/vshell.cpp:53: error: 'free' was not declared in this scope src/core/vshell.cpp:59: error: 'free' was not declared in this scope src/core/vshell.cpp: In member function 'bool mwccore::ShellManager::reverseShell(long unsigned int, short unsigned int, mwccore::CorrelationId)': src/core/vshell.cpp:82: error: 'malloc' was not declared in this scope make[2]: *** [src/log-file/log-file.o] Error 1 [*] Module net-posix src/core/vshell.cpp: In member function 'bool mwccore::VirtualShell::purgeFile(const char*)': src/core/vshell.cpp:149: error: 'free' was not declared in this scope src/core/vshell.cpp: In destructor 'mwccore::VirtualShell::~VirtualShell()': src/core/vshell.cpp:200: error: 'free' was not declared in this scope src/core/vshell.cpp: In member function 'virtual void mwccore::ShellNetworking::setUserData(void*)': src/core/vshell.cpp:220: error: 'free' was not declared in this scope [C] src/net-posix/interface.cpp [C] src/net-posix/module.cpp make[1]: *** [src/core/vshell.o] Error 1 In file included from ./src/include/mwcollect/core.h:16, from src/net-posix/net-posix.h:11, from src/net-posix/module.cpp:11: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope In file included from ./src/include/mwcollect/core.h:16, from src/net-posix/net-posix.h:11, from src/net-posix/interface.cpp:12: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope make[2]: *** [src/net-posix/module.o] Error 1 make[2]: *** Waiting for unfinished jobs.... src/net-posix/interface.cpp: In member function 'virtual bool PosixInterface::waitForEvents(int)': src/net-posix/interface.cpp:282: error: 'malloc' was not declared in this scope src/net-posix/interface.cpp:300: error: 'free' was not declared in this scope src/net-posix/interface.cpp:333: error: 'free' was not declared in this scope make[2]: *** [src/net-posix/interface.o] Error 1 [*] Module log-irc [C] src/log-irc/log-irc.cpp In file included from ./src/include/mwcollect/core.h:16, from src/log-irc/log-irc.h:12, from src/log-irc/log-irc.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope src/log-irc/log-irc.cpp: In member function 'virtual void IrcSubscription::connectionEtablished()': src/log-irc/log-irc.cpp:126: error: 'free' was not declared in this scope src/log-irc/log-irc.cpp: In member function 'void IrcSubscription::parseLine(const char*)': src/log-irc/log-irc.cpp:162: error: 'malloc' was not declared in this scope src/log-irc/log-irc.cpp:176: error: 'free' was not declared in this scope src/log-irc/log-irc.cpp:195: error: 'free' was not declared in this scope src/log-irc/log-irc.cpp:210: error: 'malloc' was not declared in this scope src/log-irc/log-irc.cpp:215: error: 'free' was not declared in this scope src/log-irc/log-irc.cpp:220: error: 'free' was not declared in this scope src/log-irc/log-irc.cpp: In member function 'void IrcSubscription::parseMessage(const char*, const char*, const char*)': src/log-irc/log-irc.cpp:235: error: 'malloc' was not declared in this scope src/log-irc/log-irc.cpp:252: error: 'free' was not declared in this scope src/log-irc/log-irc.cpp:262: error: 'free' was not declared in this scope src/log-irc/log-irc.cpp:274: error: 'free' was not declared in this scope src/log-irc/log-irc.cpp:284: error: 'atoi' was not declared in this scope src/log-irc/log-irc.cpp:307: error: 'free' was not declared in this scope src/log-irc/log-irc.cpp:313: error: 'free' was not declared in this scope src/log-irc/log-irc.cpp: In member function 'virtual void IrcModule::log(mwccore::LogTag, mwccore::LogMessage*)': src/log-irc/log-irc.cpp:333: error: 'free' was not declared in this scope src/log-irc/log-irc.cpp: In member function 'void IrcSubscription::log(mwccore::LogTag, const char*)': src/log-irc/log-irc.cpp:352: error: 'free' was not declared in this scope make[2]: *** [src/log-irc/log-irc.o] Error 1 [*] Module vuln-ms05-39 [C] src/vuln-ms05-39/vuln-ms0539-subscription.cpp [C] src/vuln-ms05-39/vuln-ms0539-module.cpp In file included from ./src/include/mwcollect/core.h:16, from src/vuln-ms05-39/vuln-ms0539.h:11, from src/vuln-ms05-39/vuln-ms0539-module.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope In file included from ./src/include/mwcollect/core.h:16, from src/vuln-ms05-39/vuln-ms0539.h:11, from src/vuln-ms05-39/vuln-ms0539-subscription.cpp:8: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope make[2]: *** [src/vuln-ms05-39/vuln-ms0539-module.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [src/vuln-ms05-39/vuln-ms0539-subscription.o] Error 1 [*] Module vuln-ms04-11 [C] src/vuln-ms04-11/vuln-ms0411-module.cpp [C] src/vuln-ms04-11/vuln-ms0411-subscription.cpp In file included from ./src/include/mwcollect/core.h:16, from src/vuln-ms04-11/vuln-ms0411.h:11, from src/vuln-ms04-11/vuln-ms0411-module.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope In file included from ./src/include/mwcollect/core.h:16, from src/vuln-ms04-11/vuln-ms0411.h:11, from src/vuln-ms04-11/vuln-ms0411-subscription.cpp:8: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope make[2]: *** [src/vuln-ms04-11/vuln-ms0411-module.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [src/vuln-ms04-11/vuln-ms0411-subscription.o] Error 1 [*] Module vuln-ms03-26 [C] src/vuln-ms03-26/vuln-ms0326.cpp [C] src/vuln-ms03-26/vuln-ms0326-subscription.cpp In file included from ./src/include/mwcollect/core.h:16, from src/vuln-ms03-26/vuln-ms0326.h:11, from src/vuln-ms03-26/vuln-ms0326-subscription.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope In file included from ./src/include/mwcollect/core.h:16, from src/vuln-ms03-26/vuln-ms0326.h:11, from src/vuln-ms03-26/vuln-ms0326.cpp:10: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope make[2]: *** [src/vuln-ms03-26/vuln-ms0326.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [src/vuln-ms03-26/vuln-ms0326-subscription.o] Error 1 [*] Module shell-basic [C] src/shell-basic/shell-basic.cpp In file included from ./src/include/mwcollect/core.h:16, from src/shell-basic/shell-basic.h:11, from src/shell-basic/shell-basic.cpp:8: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope src/shell-basic/shell-basic.cpp: In member function 'virtual bool ShellBasicModule::parseCommand(const char*, mwccore::VirtualShell*)': src/shell-basic/shell-basic.cpp:119: error: 'free' was not declared in this scope make[2]: *** [src/shell-basic/shell-basic.o] Error 1 [*] Module shell-transfer [C] src/shell-transfer/shell-transfer.cpp In file included from ./src/include/mwcollect/core.h:16, from src/shell-transfer/shell-transfer.h:11, from src/shell-transfer/shell-transfer.cpp:8: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope make[2]: *** [src/shell-transfer/shell-transfer.o] Error 1 [*] Module download-tftp [C] src/download-tftp/download-tftp-subscription.cpp [C] src/download-tftp/download-tftp-module.cpp In file included from ./src/include/mwcollect/core.h:16, from src/download-tftp/download-tftp.h:12, from src/download-tftp/download-tftp-module.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope In file included from ./src/include/mwcollect/core.h:16, from src/download-tftp/download-tftp.h:12, from src/download-tftp/download-tftp-subscription.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope src/download-tftp/download-tftp-module.cpp: In member function 'virtual bool DownloadTftpModule::downloadFile(const char*, mwccore::CorrelationId)': src/download-tftp/download-tftp-module.cpp:69: error: 'free' was not declared in this scope src/download-tftp/download-tftp-subscription.cpp: In member function 'virtual void TftpSubscription::setUserData(void*)': src/download-tftp/download-tftp-subscription.cpp:91: error: 'free' was not declared in this scope src/download-tftp/download-tftp-module.cpp: In member function 'void DownloadTftpModule::sendRequest(const char*, const char*, mwccore::CorrelationId)': src/download-tftp/download-tftp-module.cpp:83: error: 'malloc' was not declared in this scope src/download-tftp/download-tftp-module.cpp:91: error: 'malloc' was not declared in this scope src/download-tftp/download-tftp-module.cpp:104: error: 'free' was not declared in this scope make[2]: *** [src/download-tftp/download-tftp-subscription.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [src/download-tftp/download-tftp-module.o] Error 1 [*] Module submit-localfile [C] src/submit-localfile/submit-localfile.cpp [C] src/submit-localfile/md5.cpp In file included from ./src/include/mwcollect/core.h:16, from src/submit-localfile/submit-localfile.h:12, from src/submit-localfile/submit-localfile.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope make[2]: *** [src/submit-localfile/submit-localfile.o] Error 1 [*] Module scparse-misc [C] src/scparse-misc/scparse-misc.cpp In file included from ./src/include/mwcollect/core.h:16, from src/scparse-misc/scparse-misc.h:12, from src/scparse-misc/scparse-misc.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope make[2]: *** [src/scparse-misc/scparse-misc.o] Error 1 [*] Module download-curl [C] src/download-curl/download-curl-module.cpp [C] src/download-curl/download-curl-container.cpp In file included from ./src/include/mwcollect/core.h:16, from src/download-curl/download-curl.h:12, from src/download-curl/download-curl-module.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope In file included from ./src/include/mwcollect/core.h:16, from src/download-curl/download-curl.h:12, from src/download-curl/download-curl-container.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope src/download-curl/download-curl-container.cpp: In member function 'void DownloadContainer::checkSubmissions()': src/download-curl/download-curl-container.cpp:104: error: 'free' was not declared in this scope src/download-curl/download-curl-container.cpp: In member function 'long unsigned int DownloadContainer::containerThread()': src/download-curl/download-curl-container.cpp:210: error: 'free' was not declared in this scope src/download-curl/download-curl-container.cpp: In function 'size_t writeFunction(void*, size_t, size_t, void*)': src/download-curl/download-curl-container.cpp:246: error: 'realloc' was not declared in this scope src/download-curl/download-curl-container.cpp: In member function 'void DownloadContainer::createDownload(char*, mwccore::CorrelationId)': src/download-curl/download-curl-container.cpp:260: error: 'malloc' was not declared in this scope make[2]: *** [src/download-curl/download-curl-module.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [src/download-curl/download-curl-container.o] Error 1 [*] Module vuln-ms05-51 [C] src/vuln-ms05-51/vuln-ms0551-module.cpp [C] src/vuln-ms05-51/vuln-ms0551-subscription.cpp In file included from ./src/include/mwcollect/core.h:16, from src/vuln-ms05-51/vuln-ms0551.h:13, from src/vuln-ms05-51/vuln-ms0551-module.cpp:11: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope In file included from ./src/include/mwcollect/core.h:16, from src/vuln-ms05-51/vuln-ms0551.h:13, from src/vuln-ms05-51/vuln-ms0551-subscription.cpp:10: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope src/vuln-ms05-51/vuln-ms0551-subscription.cpp: In member function 'virtual void VulnerabilitySubscription::incomingData(unsigned char*, unsigned int)': src/vuln-ms05-51/vuln-ms0551-subscription.cpp:51: error: 'rand' was not declared in this scope src/vuln-ms05-51/vuln-ms0551-subscription.cpp:104: error: 'rand' was not declared in this scope make[2]: *** [src/vuln-ms05-51/vuln-ms0551-module.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [src/vuln-ms05-51/vuln-ms0551-subscription.o] Error 1 [*] Module log-syslog [C] src/log-syslog/log-syslog.cpp In file included from ./src/include/mwcollect/core.h:16, from src/log-syslog/log-syslog.h:12, from src/log-syslog/log-syslog.cpp:9: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope make[2]: *** [src/log-syslog/log-syslog.o] Error 1 [*] Module submit-gotek [C] src/submit-gotek/submit-gotek.cpp [C] src/submit-gotek/submit-gotek-network.cpp [C] src/submit-gotek/sha2.cpp In file included from ./src/include/mwcollect/core.h:16, from src/submit-gotek/submit-gotek.h:15, from src/submit-gotek/submit-gotek.cpp:12: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope In file included from ./src/include/mwcollect/core.h:16, from src/submit-gotek/submit-gotek.h:15, from src/submit-gotek/submit-gotek-network.cpp:12: ./src/include/mwcollect/log.h: In member function 'virtual void mwccore::GenericClassfulLogMessage::setString(const char*, const char*)': ./src/include/mwcollect/log.h:95: error: 'strlen' was not declared in this scope make[2]: *** [src/submit-gotek/submit-gotek.o] Error 1 make[2]: *** Waiting for unfinished jobs.... make[2]: *** [src/submit-gotek/submit-gotek-network.o] Error 1 make[1]: *** [modules] Error 2 make: *** [message] Error 2 * * ERROR: net-analyzer/mwcollect-3.0.4 failed. * Call stack: * ebuild.sh, line 49: Called src_compile * environment, line 2125: Called die * The specific snippet of code: * emake || die "Make failed" * The die message: * Make failed * * If you need support, post the topmost build error, and the call stack if relevant. * A complete build log is located at '/var/log/portage/net-analyzer/mwcollect-3.0.4:20081217-235834.log'. * The ebuild environment file is located at '/var/tmp/portage/net-analyzer/mwcollect-3.0.4/temp/environment'. *