Вопросы по RusHub, Технические вопросы |
Здравствуйте, гость ( Вход | Регистрация )
Вопросы по RusHub, Технические вопросы |
19.1.2011, 11:20
Сообщение
#141
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Цитата tinyxml: правлю makefile, добавляю -fPIC Не нужно. Ты хоть знаешь зачем этот флаг? |
|
|
19.1.2011, 12:37
Сообщение
#142
|
|
Начинающий Группа: Пользователи Сообщений: 15 Регистрация: 25.11.2010 Пользователь №: 8 139 Спасибо сказали: 2 раза |
position independent code - для генерации позиционно-независимого кода, для разделяемых библиотек. У меня amd64, 13-ый хаб не собирался без флага, а
gcc version 4.4.5 не подставлял этот флаг. По своим ошибкам нагуглил решение. 14-ый собирается без -fPIC (.оО), но результат тот же. Да, еще: хаб после запуска сжирает все ресурсы процессора, соединение на порт, указанный в конфиге, не открывается. cpu cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 4 model name : Intel® Celeron® CPU 2.66GHz stepping : 9 cpu MHz : 2659.435 cache size : 256 KB fpu : yes fpu_exception : yes cpuid level : 5 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall lm constant_tsc pebs bts nopl pni dtes64 monitor ds_cpl tm2 cid cx16 xtpr lahf_lm bogomips : 5318.87 clflush size : 64 cache_alignment : 128 address sizes : 36 bits physical, 48 bits virtual |
|
|
19.1.2011, 15:46
Сообщение
#143
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Лог сборки сюда, пожалуйсто.
Хаб возьми с свн. Код svn co https://rushub.svn.sourceforge.net/svnroot/rushub/trunk rushub И собери без всех правок. И так, собрал на последнем сквиззи с обновллениями. Да, есть ошибка зацикливания. Из лога сборки (думается проблема тут) Код /home/gyrt/rushub/trunk/rushub/src/stringutils.cpp: In function ‘void nUtils::StringSplit(const std::string&, char, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)’: /home/gyrt/rushub/trunk/rushub/src/stringutils.cpp:190: warning: comparison is always true due to limited range of data type /home/gyrt/rushub/trunk/rushub/src/cdctag.cpp: In member function ‘void nDCServer::DcTag::parse(std::string&)’: /home/gyrt/rushub/trunk/rushub/src/cdctag.cpp:48: warning: comparison is always true due to limited range of data type /home/gyrt/rushub/trunk/rushub/src/cconn.cpp: In member function ‘int nServer::cConn::ReadFromRecvBuf()’: /home/gyrt/rushub/trunk/rushub/src/cconn.cpp:436: warning: comparison is always false due to limited range of data type Щас попробую отладить. Зацикливание происходит в 174ой строке cdcserver.cpp Код getAddresses(msAddresses, vAddresses, 411); Копаем дальше ;) строка 154 того же файла Код StringSplit(sAddresses, ' ', vAddresses); Собстенно тут мы и имеет бесконечный цикл. Ура) Терь думаем как фиксить. |
|
|
19.1.2011, 19:31
Сообщение
#144
|
|
Начинающий Группа: Пользователи Сообщений: 15 Регистрация: 25.11.2010 Пользователь №: 8 139 Спасибо сказали: 2 раза |
лог сборки root@kira:/usr/src/14/rushub/rushub/src/tinyxml# make g++ -O2 -Wall -Wextra -c -o /usr/src/14/rushub/rushub/src/tinyxml/tinystr.o /usr/src/14/rushub/rushub/src/tinyxml/tinystr.cpp g++ -O2 -Wall -Wextra -c -o /usr/src/14/rushub/rushub/src/tinyxml/tinyxml.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxml.cpp g++ -O2 -Wall -Wextra -c -o /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlerror.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlerror.cpp g++ -O2 -Wall -Wextra -c -o /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlparser.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlparser.cpp ar rv tinyxml.a /usr/src/14/rushub/rushub/src/tinyxml/tinystr.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxml.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlerror.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlparser.o ar: creating tinyxml.a a - /usr/src/14/rushub/rushub/src/tinyxml/tinystr.o a - /usr/src/14/rushub/rushub/src/tinyxml/tinyxml.o a - /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlerror.o a - /usr/src/14/rushub/rushub/src/tinyxml/tinyxmlparser.o root@kira:/usr/src/14/rushub/rushub/src/tinyxml# root@kira:/usr/src/14/rushub/rushub/src# make g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cantiflood.o /usr/src/14/rushub/rushub/src/cantiflood.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/ccalllist.o /usr/src/14/rushub/rushub/src/ccalllist.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/ccli.o /usr/src/14/rushub/rushub/src/ccli.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconfig.o /usr/src/14/rushub/rushub/src/cconfig.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconfiglist.o /usr/src/14/rushub/rushub/src/cconfiglist.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconfigloader.o /usr/src/14/rushub/rushub/src/cconfigloader.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconn.o /usr/src/14/rushub/rushub/src/cconn.cpp /usr/src/14/rushub/rushub/src/cconn.cpp: In member function ‘int nServer::cConn::ReadFromRecvBuf()’: /usr/src/14/rushub/rushub/src/cconn.cpp:436: warning: comparison is always false due to limited range of data type /usr/src/14/rushub/rushub/src/cconn.cpp: In constructor ‘nServer::cConn::cConn(tSocket, nServer::cServer*, nServer::tConnType)’: /usr/src/14/rushub/rushub/src/cconn.cpp:82: warning: dereferencing pointer ‘saddr_in’ does break strict-aliasing rules /usr/src/14/rushub/rushub/src/cconn.cpp:79: note: initialized from here /usr/src/14/rushub/rushub/src/cconn.cpp: In constructor ‘nServer::cConn::cConn(tSocket, nServer::cServer*, nServer::tConnType)’: /usr/src/14/rushub/rushub/src/cconn.cpp:82: warning: dereferencing pointer ‘saddr_in’ does break strict-aliasing rules /usr/src/14/rushub/rushub/src/cconn.cpp:79: note: initialized from here g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconnchoose.o /usr/src/14/rushub/rushub/src/cconnchoose.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconnpoll.o /usr/src/14/rushub/rushub/src/cconnpoll.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cconnselect.o /usr/src/14/rushub/rushub/src/cconnselect.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdcconfig.o /usr/src/14/rushub/rushub/src/cdcconfig.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdcconn.o /usr/src/14/rushub/rushub/src/cdcconn.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdciplist.o /usr/src/14/rushub/rushub/src/cdciplist.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdcparser.o /usr/src/14/rushub/rushub/src/cdcparser.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdcprotocol.o /usr/src/14/rushub/rushub/src/cdcprotocol.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdcserver.o /usr/src/14/rushub/rushub/src/cdcserver.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdctag.o /usr/src/14/rushub/rushub/src/cdctag.cpp /usr/src/14/rushub/rushub/src/cdctag.cpp: In member function ‘void nDCServer::DcTag::parse(std::string&)’: /usr/src/14/rushub/rushub/src/cdctag.cpp:48: warning: comparison is always true due to limited range of data type g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdcuser.o /usr/src/14/rushub/rushub/src/cdcuser.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cdir.o /usr/src/14/rushub/rushub/src/cdir.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cexception.o /usr/src/14/rushub/rushub/src/cexception.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cmainpath.o /usr/src/14/rushub/rushub/src/cmainpath.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cmyinfo.o /usr/src/14/rushub/rushub/src/cmyinfo.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cobj.o /usr/src/14/rushub/rushub/src/cobj.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cpluginlist.o /usr/src/14/rushub/rushub/src/cpluginlist.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cpluginloader.o /usr/src/14/rushub/rushub/src/cpluginloader.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cprotocol.o /usr/src/14/rushub/rushub/src/cprotocol.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cprotocolcmd.o /usr/src/14/rushub/rushub/src/cprotocolcmd.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cserver.o /usr/src/14/rushub/rushub/src/cserver.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cservice.o /usr/src/14/rushub/rushub/src/cservice.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cstrtoarg.o /usr/src/14/rushub/rushub/src/cstrtoarg.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/ctime.o /usr/src/14/rushub/rushub/src/ctime.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cuserlist.o /usr/src/14/rushub/rushub/src/cuserlist.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cwebconn.o /usr/src/14/rushub/rushub/src/cwebconn.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cwebparser.o /usr/src/14/rushub/rushub/src/cwebparser.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/cwebprotocol.o /usr/src/14/rushub/rushub/src/cwebprotocol.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/dlfcn.o /usr/src/14/rushub/rushub/src/dlfcn.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/main.o /usr/src/14/rushub/rushub/src/main.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/src/14/rushub/rushub/src/stringutils.o /usr/src/14/rushub/rushub/src/stringutils.cpp /usr/src/14/rushub/rushub/src/stringutils.cpp: In function ‘void nUtils::StringSplit(const std::string&, char, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >&)’: /usr/src/14/rushub/rushub/src/stringutils.cpp:190: warning: comparison is always true due to limited range of data type g++ -lrt -ldl -o RusHub /usr/src/14/rushub/rushub/src/cantiflood.o /usr/src/14/rushub/rushub/src/ccalllist.o /usr/src/14/rushub/rushub/src/ccli.o /usr/src/14/rushub/rushub/src/cconfig.o /usr/src/14/rushub/rushub/src/cconfiglist.o /usr/src/14/rushub/rushub/src/cconfigloader.o /usr/src/14/rushub/rushub/src/cconn.o /usr/src/14/rushub/rushub/src/cconnchoose.o /usr/src/14/rushub/rushub/src/cconnpoll.o /usr/src/14/rushub/rushub/src/cconnselect.o /usr/src/14/rushub/rushub/src/cdcconfig.o /usr/src/14/rushub/rushub/src/cdcconn.o /usr/src/14/rushub/rushub/src/cdciplist.o /usr/src/14/rushub/rushub/src/cdcparser.o /usr/src/14/rushub/rushub/src/cdcprotocol.o /usr/src/14/rushub/rushub/src/cdcserver.o /usr/src/14/rushub/rushub/src/cdctag.o /usr/src/14/rushub/rushub/src/cdcuser.o /usr/src/14/rushub/rushub/src/cdir.o /usr/src/14/rushub/rushub/src/cexception.o /usr/src/14/rushub/rushub/src/cmainpath.o /usr/src/14/rushub/rushub/src/cmyinfo.o /usr/src/14/rushub/rushub/src/cobj.o /usr/src/14/rushub/rushub/src/cpluginlist.o /usr/src/14/rushub/rushub/src/cpluginloader.o /usr/src/14/rushub/rushub/src/cprotocol.o /usr/src/14/rushub/rushub/src/cprotocolcmd.o /usr/src/14/rushub/rushub/src/cserver.o /usr/src/14/rushub/rushub/src/cservice.o /usr/src/14/rushub/rushub/src/cstrtoarg.o /usr/src/14/rushub/rushub/src/ctime.o /usr/src/14/rushub/rushub/src/cuserlist.o /usr/src/14/rushub/rushub/src/cwebconn.o /usr/src/14/rushub/rushub/src/cwebparser.o /usr/src/14/rushub/rushub/src/cwebprotocol.o /usr/src/14/rushub/rushub/src/dlfcn.o /usr/src/14/rushub/rushub/src/main.o /usr/src/14/rushub/rushub/src/stringutils.o /usr/src/14/rushub/rushub/src/tinyxml/tinyxml.a root@kira:/usr/src/14/rushub/rushub/src# root@kira:/usr/src/14/rushub/rushub/src# ./RusHub Убито |
|
|
19.1.2011, 21:15
Сообщение
#145
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
mariner прав.
Нужно в файле stringutils.cpp в строке 189 заменить unsigned на size_t. Действительно, по всей видимости, разница есть. |
|
|
19.1.2011, 21:41
Сообщение
#146
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Ну и в остальных файлах. Там несколько ошибок.
|
|
|
20.1.2011, 3:01
Сообщение
#147
|
|
Начинающий Группа: Пользователи Сообщений: 15 Регистрация: 25.11.2010 Пользователь №: 8 139 Спасибо сказали: 2 раза |
можно Вас попросить перечислить необходимые правки?
в дальнейшем это учтено будет, не нужно будет править пере сбркой новой версии хаба? |
|
|
20.1.2011, 3:27
Сообщение
#148
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
ну конечно будет)
Я думаю уже завтра вечером можно будет завбрать готовые сурцы с свн. |
|
|
20.1.2011, 9:50
Сообщение
#149
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Ну кроме этих правок будут ещё правки.
Поэтому на svn этим вечером будет бета версия. Sin, спасибо за обнаружение багов, а миринеру за выяснение причин. |
|
|
23.1.2011, 0:00
Сообщение
#150
|
|
Начинающий Группа: Пользователи Сообщений: 15 Регистрация: 25.11.2010 Пользователь №: 8 139 Спасибо сказали: 2 раза |
... а при сборке луа мне с правкой мэйкфайла tinyxml суждено, видимо, собирать :
собственно /usr/bin/ld: /usr/src/rushub/lua_plugin/src/tinyxml/tinyxml.a(tinystr.o): relocation R_X86_64_32S against `TiXmlString::nullrep_' can not be used when making a shared object; recompile with -fPIC /usr/src/rushub/lua_plugin/src/tinyxml/tinyxml.a: could not read symbols: Bad value collect2: ld returned 1 exit status make: *** [lib] Ошибка 1 ..Да, при сборе луаплугина мне нужно подкинуть cplugin.h из хаба и диру tinyxml. Всё верно? |
|
|
23.1.2011, 0:29
Сообщение
#151
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
|
|
|
23.1.2011, 0:34
Сообщение
#152
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
почти. При смене архитектуры надо еще в мейкфайле fpic на fPIC махнуть. Кроме того. В Debian6 уже есть libtinyxml. Можно облегчить и хаб и плагин, удалив статическую линковку с tinyxml.a и линканус с -ltinyxml. Я русхаб уже собираю без tinyxml. Вроде все работает.
|
|
|
23.1.2011, 0:44
Сообщение
#153
|
|
Начинающий Группа: Пользователи Сообщений: 15 Регистрация: 25.11.2010 Пользователь №: 8 139 Спасибо сказали: 2 раза |
В мэйк файле луаплугина. понял, спасибо.
|
|
|
3.3.2011, 0:29
Сообщение
#154
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 4.1.2011 Пользователь №: 8 456 Спасибо сказали: 1 раз |
Подскажите, а как запускать хаб так, чтобы не пришлось постоянно держать открытым окно командной строки? Если окно закрываешь, то и хаб отключается? Например в качестве службы в винде, запустил эксешник окно исчезло и всё. Версия хаба 2.2.14
|
|
|
3.3.2011, 1:26
Сообщение
#155
|
|
7 квадратиков Группа: Модераторы Сообщений: 793 Регистрация: 21.1.2009 Пользователь №: 1 895 Спасибо сказали: 301 раз |
|
|
|
3.3.2011, 18:00
Сообщение
#156
|
|
Я коварный Санта Клаус Группа: Пользователи Сообщений: 523 Регистрация: 4.11.2008 Из: Саратов Пользователь №: 985 Спасибо сказали: 54 раза |
Подскажите, а как запускать хаб так, чтобы не пришлось постоянно держать открытым окно командной строки? Если окно закрываешь, то и хаб отключается? Например в качестве службы в винде, запустил эксешник окно исчезло и всё. Версия хаба 2.2.14 А я воспользовался вот этим набором |
|
|
5.3.2011, 1:05
Сообщение
#157
|
|
Site Reliability Engineer Группа: Модераторы Сообщений: 1 772 Регистрация: 27.6.2009 Из: Чувашия, г. Чебоксары Пользователь №: 3 719 Спасибо сказали: 479 раз |
Давайте всётаки разберёмся, в чём дело на freebsd
1 g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/AntiFlood.o /usr/home/saymon21/rushub/trunk/rushub/src/AntiFlood.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/CallList.o /usr/home/saymon21/rushub/trunk/rushub/src/CallList.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Cli.o /usr/home/saymon21/rushub/trunk/rushub/src/Cli.cpp /usr/home/saymon21/rushub/trunk/rushub/src/Cli.cpp: In member function 'pid_t Cli::demonizeServer(std::string)': /usr/home/saymon21/rushub/trunk/rushub/src/Cli.cpp:106: warning: 'pid' may be used uninitialized in this function g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Config.o /usr/home/saymon21/rushub/trunk/rushub/src/Config.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/ConfigList.o /usr/home/saymon21/rushub/trunk/rushub/src/ConfigList.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Conn.o /usr/home/saymon21/rushub/trunk/rushub/src/Conn.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/ConnChoose.o /usr/home/saymon21/rushub/trunk/rushub/src/ConnChoose.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/ConnPoll.o /usr/home/saymon21/rushub/trunk/rushub/src/ConnPoll.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/ConnSelect.o /usr/home/saymon21/rushub/trunk/rushub/src/ConnSelect.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcConfig.o /usr/home/saymon21/rushub/trunk/rushub/src/DcConfig.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcConfigLoader.o /usr/home/saymon21/rushub/trunk/rushub/src/DcConfigLoader.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcConn.o /usr/home/saymon21/rushub/trunk/rushub/src/DcConn.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcIpList.o /usr/home/saymon21/rushub/trunk/rushub/src/DcIpList.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcParser.o /usr/home/saymon21/rushub/trunk/rushub/src/DcParser.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcProtocol.o /usr/home/saymon21/rushub/trunk/rushub/src/DcProtocol.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcServer.o /usr/home/saymon21/rushub/trunk/rushub/src/DcServer.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcTag.o /usr/home/saymon21/rushub/trunk/rushub/src/DcTag.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/DcUser.o /usr/home/saymon21/rushub/trunk/rushub/src/DcUser.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Dir.o /usr/home/saymon21/rushub/trunk/rushub/src/Dir.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/dlfcn.o /usr/home/saymon21/rushub/trunk/rushub/src/dlfcn.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Exception.o /usr/home/saymon21/rushub/trunk/rushub/src/Exception.cpp /usr/home/saymon21/rushub/trunk/rushub/src/Exception.cpp:318:17: warning: no newline at end of file g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/main.o /usr/home/saymon21/rushub/trunk/rushub/src/main.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/MyInfo.o /usr/home/saymon21/rushub/trunk/rushub/src/MyInfo.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Obj.o /usr/home/saymon21/rushub/trunk/rushub/src/Obj.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/PluginList.o /usr/home/saymon21/rushub/trunk/rushub/src/PluginList.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/PluginLoader.o /usr/home/saymon21/rushub/trunk/rushub/src/PluginLoader.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Protocol.o /usr/home/saymon21/rushub/trunk/rushub/src/Protocol.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/ProtocolCommand.o /usr/home/saymon21/rushub/trunk/rushub/src/ProtocolCommand.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Server.o /usr/home/saymon21/rushub/trunk/rushub/src/Server.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Service.o /usr/home/saymon21/rushub/trunk/rushub/src/Service.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/StringToArg.o /usr/home/saymon21/rushub/trunk/rushub/src/StringToArg.cpp In file included from /usr/home/saymon21/rushub/trunk/rushub/src/StringToArg.cpp:20: /usr/home/saymon21/rushub/trunk/rushub/src/StringToArg.h:51:23: warning: no newline at end of file g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/stringutils.o /usr/home/saymon21/rushub/trunk/rushub/src/stringutils.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/Times.o /usr/home/saymon21/rushub/trunk/rushub/src/Times.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/UserList.o /usr/home/saymon21/rushub/trunk/rushub/src/UserList.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/WebConn.o /usr/home/saymon21/rushub/trunk/rushub/src/WebConn.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/WebParser.o /usr/home/saymon21/rushub/trunk/rushub/src/WebParser.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -c -o /usr/home/saymon21/rushub/trunk/rushub/src/WebProtocol.o /usr/home/saymon21/rushub/trunk/rushub/src/WebProtocol.cpp g++ -lrt -ldl -o RusHub /usr/home/saymon21/rushub/trunk/rushub/src/AntiFlood.o /usr/home/saymon21/rushub/trunk/rushub/src/CallList.o /usr/home/saymon21/rushub/trunk/rushub/src/Cli.o /usr/home/saymon21/rushub/trunk/rushub/src/Config.o /usr/home/saymon21/rushub/trunk/rushub/src/ConfigList.o /usr/home/saymon21/rushub/trunk/rushub/src/Conn.o /usr/home/saymon21/rushub/trunk/rushub/src/ConnChoose.o /usr/home/saymon21/rushub/trunk/rushub/src/ConnPoll.o /usr/home/saymon21/rushub/trunk/rushub/src/ConnSelect.o /usr/home/saymon21/rushub/trunk/rushub/src/DcConfig.o /usr/home/saymon21/rushub/trunk/rushub/src/DcConfigLoader.o /usr/home/saymon21/rushub/trunk/rushub/src/DcConn.o /usr/home/saymon21/rushub/trunk/rushub/src/DcIpList.o /usr/home/saymon21/rushub/trunk/rushub/src/DcParser.o /usr/home/saymon21/rushub/trunk/rushub/src/DcProtocol.o /usr/home/saymon21/rushub/trunk/rushub/src/DcServer.o /usr/home/saymon21/rushub/trunk/rushub/src/DcTag.o /usr/home/saymon21/rushub/trunk/rushub/src/DcUser.o /usr/home/saymon21/rushub/trunk/rushub/src/Dir.o /usr/home/saymon21/rushub/trunk/rushub/src/dlfcn.o /usr/home/saymon21/rushub/trunk/rushub/src/Exception.o /usr/home/saymon21/rushub/trunk/rushub/src/main.o /usr/home/saymon21/rushub/trunk/rushub/src/MyInfo.o /usr/home/saymon21/rushub/trunk/rushub/src/Obj.o /usr/home/saymon21/rushub/trunk/rushub/src/PluginList.o /usr/home/saymon21/rushub/trunk/rushub/src/PluginLoader.o /usr/home/saymon21/rushub/trunk/rushub/src/Protocol.o /usr/home/saymon21/rushub/trunk/rushub/src/ProtocolCommand.o /usr/home/saymon21/rushub/trunk/rushub/src/Server.o /usr/home/saymon21/rushub/trunk/rushub/src/Service.o /usr/home/saymon21/rushub/trunk/rushub/src/StringToArg.o /usr/home/saymon21/rushub/trunk/rushub/src/stringutils.o /usr/home/saymon21/rushub/trunk/rushub/src/Times.o /usr/home/saymon21/rushub/trunk/rushub/src/UserList.o /usr/home/saymon21/rushub/trunk/rushub/src/WebConn.o /usr/home/saymon21/rushub/trunk/rushub/src/WebParser.o /usr/home/saymon21/rushub/trunk/rushub/src/WebProtocol.o /usr/home/saymon21/rushub/trunk/rushub/src/tinyxml/tinyxml.a /usr/bin/ld: cannot find -ldl gmake: *** [RusHub] Error 1 и 2 g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/api.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/api.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/Dir.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/Dir.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/LuaInterpreter.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/LuaInterpreter.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/LuaPlugin.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/LuaPlugin.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/TaskList.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/TaskList.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/TimerList.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/TimerList.cpp g++ -O2 -Wall -Wextra -pipe -I/usr/include -I/usr/local/include -I/usr/include/lua5.1 -I/usr/include/lua -I/usr/include/lua/5.1 -c -o /usr/home/saymon21/rushub/trunk/lua_plugin/src/Uid.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/Uid.cpp g++ -llua5.1 -shared -fpic -lrt -o lua.so /usr/home/saymon21/rushub/trunk/lua_plugin/src/api.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/Dir.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/LuaInterpreter.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/LuaPlugin.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/TaskList.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/TimerList.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/Uid.o /usr/home/saymon21/rushub/trunk/lua_plugin/src/tinyxml/tinyxml.a /usr/bin/ld: cannot find -llua5.1 gmake: *** [lib] Error 1 Кто что может сказать по этому поводу? |
|
|
5.3.2011, 9:17
Сообщение
#158
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Как же вы задрали, а.... Голова зачем нужна? Чтобы шляпу носить и в нее есть?
Думать не пробовал? Мы с тобой этот вопрос уже 2(!!!) раза обсуждали и еще несколько раз на хабе. Код /usr/bin/ld: cannot find -ldl В бсд не нужен этот флаг при сборке и его можно найти в makefile и удалить. Цитата /usr/bin/ld: cannot find -llua5.1 Это линковка только с дебиановким луа. В других дистрах оно называется по разному и может быть вообще статическилинкуемой либой. 1ое что надо - понять как линкуется. 2ое - либо убрать флаг луа и указать путь до liblua.a либо изменить флаг на нужный. Ну или попробовать подорбрать. То есть -llua5.1, -llua, -llua51, -llua5 |
|
|
14.3.2011, 21:41
Сообщение
#159
|
|
Активный участник Группа: Пользователи Сообщений: 65 Регистрация: 16.7.2010 Пользователь №: 7 288 Спасибо сказали: 0 раз |
Хотел добавить адрес хаба в хаблист, но сервис пишет "Пингеру не удалось завершить проверку хаба. Статус: Хаб не ответил на команду $BotINFO"
Сам бот заходит на хаб и выходит. Как решить? UPD: Надо было скрипт поставить. Вопрос снят. |
|
|
25.3.2011, 21:43
Сообщение
#160
|
|
Абсолютный новичок Группа: Пользователи Сообщений: 7 Регистрация: 4.1.2011 Пользователь №: 8 456 Спасибо сказали: 1 раз |
Подскажите мне пожалуйста ещё одну вещь, я вот как понял в хабе есть возможность при входе показывать его информацию, а также mac-адрес. Но у меня почему-то вместо mac-адреса показывает n/a. Почему так? Хаб работает в локальной небольшой сети.
|
|
|
Похожие темы
|
Сейчас: 24.12.2024, 20:14 |