myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему

> [FreeBsd]LuaPlugin

Теги
Нет тегов для показа
ShadoWx
сообщение 15.8.2011, 13:44
Сообщение #1


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 60 раз




Собрал хаб под фрибсд - Ок

Пытаюсь собирать луа плагин:
Код
/usr/bin/ld: cannot find -llua5.1
gmake: *** [debian] Error 1


но если в makefilе заменить:
Код
debian: $(OBJS)
    $(CXX) -llua5.1 -shared -fpic -lrt -o lua.so $(OBJS) $(CURDIR)/tinyxml/tinyxml.a

на
Код
debian: $(OBJS)
    $(CXX) -I/usr/local/include/lua51 -shared -fpic -lrt -o lua.so $(OBJS) $(CURDIR)/tinyxml/tinyxml.a


все соберется ... но я не могу найти файлик lua.so чтобы поместить его в папку с русхабом .....

подскажите пожалуйста.

P.S. Форум как то странно работает, отображает сиволы интересно=)
Go to the top of the page
+Quote Post
Saymon21
сообщение 15.8.2011, 14:13
Сообщение #2


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Код
freebsd: $(OBJS)
    $(CXX) -shared -fpic -lrt -o lua.so $(OBJS) $(CURDIR)/tinyxml/tinyxml.a /usr/local/lib/liblua.a

как-то так мб
Go to the top of the page
+Quote Post
ShadoWx
сообщение 15.8.2011, 14:24
Сообщение #3


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 60 раз




я е наблюдаю после компиляции lua.so, Денис ....
Go to the top of the page
+Quote Post
Saymon21
сообщение 15.8.2011, 14:32
Сообщение #4


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Эм... Когда-то это у нас проканало.
Вобщем нет у меня щас фряхи под рукой, точнее сказать не могу, сорри.
Мб кто-то из фрибздшников позже аукнется да скажет... Ну или маринер.
Go to the top of the page
+Quote Post
mariner
сообщение 15.8.2011, 15:22
Сообщение #5


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




дык это. Собирать gmake freebsd надо, а не просто gmake
Как то так. Тестил на 8ой фре на виртуалке
Go to the top of the page
+Quote Post
ShadoWx
сообщение 15.8.2011, 16:13
Сообщение #6


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 60 раз




маринер, вот скажи мне куда после сборки кладется файлик lua.so
я пробовал по разному ..ну нет этого файлика в папке после компиляции..
Go to the top of the page
+Quote Post
mariner
сообщение 15.8.2011, 16:22
Сообщение #7


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




он должен в ней являться
если нет его - то это магия
Go to the top of the page
+Quote Post
ShadoWx
сообщение 15.8.2011, 17:59
Сообщение #8


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 60 раз




значит магия, ни ошибок, ни файла ...
Go to the top of the page
+Quote Post
mariner
сообщение 15.8.2011, 19:39
Сообщение #9


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




лог сборки сюда
Go to the top of the page
+Quote Post
ShadoWx
сообщение 15.8.2011, 19:45
Сообщение #10


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 60 раз




Код
[root@godc /usr/rushub/lua_src]gmake freebsd
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/rushub/lua_src/api.o /usr/rushub/lua_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/rushub/lua_src/Dir.o /usr/rushub/lua_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/rushub/lua_src/HubConfig.o /usr/rushub/lua_src/HubConfig.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/rushub/lua_src/LuaInterpreter.o /usr/rushub/lua_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/rushub/lua_src/LuaPlugin.o /usr/rushub/lua_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/rushub/lua_src/LuaUtils.o /usr/rushub/lua_src/LuaUtils.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/rushub/lua_src/TaskList.o /usr/rushub/lua_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/rushub/lua_src/TimerList.o /usr/rushub/lua_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/rushub/lua_src/Uid.o /usr/rushub/lua_src/Uid.cpp
g++ -shared -fpic -lrt -o lua.so /usr/rushub/lua_src/api.o /usr/rushub/lua_src/Dir.o /usr/rushub/lua_src/HubConfig.o /usr/rushub/lua_src/LuaInterpreter.o /usr/rushub/lua_src/LuaPlugin.o /usr/rushub/lua_src/LuaUtils.o /usr/rushub/lua_src/TaskList.o /usr/rushub/lua_src/TimerList.o /usr/rushub/lua_src/Uid.o /usr/rushub/lua_src/tinyxml/tinyxml.a /usr/local/lib/liblua.a
[root@godc /usr/rushub/lua_src]#
Go to the top of the page
+Quote Post
ShadoWx
сообщение 16.8.2011, 13:45
Сообщение #11


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 60 раз




напишу в этой теме:
стартую русхаб в ответ подобное:
Код
NMDC Server RusHub 2.3.6 is running on [0.0.0.0]:4111 TCP
Segmentation fault (core dumped)


вот дамп что он создал: http://zalil.ru/31562488
Go to the top of the page
+Quote Post
Setuper
сообщение 16.8.2011, 17:06
Сообщение #12


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




gdb -c core
(gdb)bt
Go to the top of the page
+Quote Post
ShadoWx
сообщение 16.8.2011, 19:48
Сообщение #13


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 60 раз




Код
GNU gdb 6.1.1 [FreeBSD]
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-marcel-freebsd".
Core was generated by `RusHub'.
Program terminated with signal 11, Segmentation fault.
#0  0x282c1527 in ?? ()
(gdb) bt
#0  0x282c1527 in ?? ()
#1  0x00000430 in ?? ()
#2  0x28320b58 in ?? ()
#3  0x282c151b in ?? ()
#4  0xbfbfd9d8 in ?? ()
#5  0xbfbfdae4 in ?? ()
#6  0x28470200 in ?? ()
#7  0xbfbfd918 in ?? ()
#8  0x08058bb2 in ?? ()
#9  0x00000000 in ?? ()
#10 0x00000003 in ?? ()
#11 0x00000000 in ?? ()
#12 0xbfbfd9d8 in ?? ()
#13 0xbfbfdae4 in ?? ()
#14 0x28466300 in ?? ()
#15 0xbfbfd928 in ?? ()
#16 0x08058ca4 in ?? ()
#17 0x28470200 in ?? ()
#18 0x00000005 in ?? ()
#19 0xbfbfd9e8 in ?? ()
#20 0x0805aee6 in ?? ()
#21 0x28402fa0 in ?? ()
#22 0xbfbfd9d8 in ?? ()
---Type <return> to continue, or q
Go to the top of the page
+Quote Post
Setuper
сообщение 16.8.2011, 20:06
Сообщение #14


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




В дебаге собери и проделай тоже самое

Код
CXXFLAGS = -g -Wall -Wextra -pipe
Go to the top of the page
+Quote Post
ShadoWx
сообщение 17.8.2011, 0:33
Сообщение #15


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 60 раз




пожалуйста
Код
Program terminated with signal 11, Segmentation fault.
#0  0x282c3527 in ?? ()
(gdb) bt
#0  0x282c3527 in ?? ()
#1  0x000004a0 in ?? ()
#2  0x28322b58 in ?? ()
#3  0x282c351b in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0xbfbfd878 in ?? ()
#8  0x0805c5a7 in ?? ()
#9  0x00000000 in ?? ()
#10 0x00000003 in ?? ()
#11 0x284663f0 in ?? ()
#12 0x014663ec in ?? ()
#13 0x00000000 in ?? ()
#14 0x00000000 in ?? ()
#15 0xbfbfd888 in ?? ()
#16 0x0805c5d3 in ?? ()
#17 0x28470200 in ?? ()
#18 0x00000000 in ?? ()
#19 0xbfbfd8c8 in ?? ()
#20 0x080717e3 in ?? ()
---Type <return> to continue, or q <return> to quit---


интересный факт:
Код
[root@godc /usr/rhub/bin]#./RusHub
NMDC Server RusHub 2.3.6 is running on [localhost]:4111 TCP -- запустилось


Цитата
NMDC Server RusHub 2.3.6 is running on [0.0.0.0]:4111 TCP
Segmentation fault (core dumped) - нет


могу предоставить ссш для помощи ... хаб уже 3 сутки простаивает, помогите пожалуйста
P.S. lua.so успешно собралась =) ..но вот хаб не радует ...
Go to the top of the page
+Quote Post
Setuper
сообщение 17.8.2011, 10:03
Сообщение #16


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Мда... Символы не подключились. Можешь запустить из-под gdb debug версию?
И лог бы посмотреть.
Go to the top of the page
+Quote Post
ShadoWx
сообщение 17.8.2011, 10:40
Сообщение #17


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 60 раз




если не ошибаюсь:
Код
Reading symbols from ./RusHub...done.
(gdb) backtrace
#0  0x282bf527 in ?? ()
#1  0x000004a0 in ?? ()
#2  0x2831eb58 in ?? ()
#3  0x282bf51b in ?? ()
#4  0x00000000 in ?? ()
#5  0x00000000 in ?? ()
#6  0x00000000 in ?? ()
#7  0xbfbfd858 in ?? ()
#8  0x0805c5a7 in server::Conn::close (this=0x0) at /usr/rhub/src/Conn.cpp:400
Previous frame identical to this frame (corrupt stack?)

----
Core was generated by `RusHub'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/librt.so.1...done.
Loaded symbols for /usr/lib/librt.so.1
Reading symbols from /usr/lib/libdl.so.1...done.
Loaded symbols for /usr/lib/libdl.so.1
Reading symbols from /usr/local/lib/gcc44/libstdc++.so.6...done.
Loaded symbols for /usr/local/lib/gcc44/libstdc++.so.6
Reading symbols from /lib/libm.so.5...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /usr/local/lib/gcc44/libgcc_s.so.1...done.
Loaded symbols for /usr/local/lib/gcc44/libgcc_s.so.1
Reading symbols from /lib/libc.so.7...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from ./plugins/lua.so...done.
Loaded symbols for ./plugins/lua.so
Reading symbols from /libexec/ld-elf.so.1...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x282bf527 in freeaddrinfo () from /lib/libc.so.7
(gdb)

---

#0  0x282bf527 in freeaddrinfo () from /lib/libc.so.7
#1  0x0805c5a7 in server::Conn::close (this=0x28473200) at /usr/rhub/src/Conn.cpp:400
#2  0x0805c5d3 in server::ConnFactory::deleteConn (this=0x2843e190, conn=@0xbfbfd95c)
    at /usr/rhub/src/Conn.cpp:1207
#3  0x080717e3 in dcserver::DcConnFactory::deleteConn (this=0x2843e190, conn=@0xbfbfd95c)
    at /usr/rhub/src/DcConn.cpp:276
#4  0x0805e07d in server::Conn::createNewConn (this=0x28470300) at /usr/rhub/src/Conn.cpp:499
#5  0x080a1b4b in server::Server::newAccept (this=0xbfbfdacc) at /usr/rhub/src/Server.cpp:460
#6  0x080a20b2 in server::Server::step (this=0xbfbfdacc) at /usr/rhub/src/Server.cpp:341
#7  0x080a29e2 in server::Server::run (this=0xbfbfdacc) at /usr/rhub/src/Server.cpp:234
#8  0x0808b7fd in runHub (argc=1, argv=0xbfbfec58, isService=false)
    at /usr/rhub/src/main.cpp:133
#9  0x0808b9a9 in main (argc=1, argv=0xbfbfec58) at /usr/rhub/src/main.cpp:159


Спасибо сказали:
Go to the top of the page
+Quote Post
Setuper
сообщение 17.8.2011, 14:03
Сообщение #18


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Исправил этот баг.
Обновись с svn и попробуй.


Спасибо сказали:
Go to the top of the page
+Quote Post
ShadoWx
сообщение 17.8.2011, 15:13
Сообщение #19


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 216
Регистрация: 23.10.2008
Из: Саратов
Пользователь №: 865
Спасибо сказали: 60 раз




Цитата(Setuper @ 17.8.2011, 15:03) *
Исправил этот баг.
Обновись с svn и попробуй.


теперь все прекрасно запускается. surrender.gif
Go to the top of the page
+Quote Post
Setuper
сообщение 17.8.2011, 15:45
Сообщение #20


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Падение происходило не при запуске хаба, а при коннекте очередного клиента.
Этот баг проявлялся только на bsd. Видимо в bsd системах, в отличие от windows и linux, функция freeaddrinfo не проверяет переданный ей указатель на значение NULL.
Хотя это правильно, ибо по спеке undefined behavior big_smile.gif
Go to the top of the page
+Quote Post

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts FreeBSD 11.0 & PtokaX
Проблема подключения в клиенте PtokaX по имени
5 nsd7 9 035 22.4.2016, 3:47 Посл. сообщение: Saymon21
No New Posts freebsd + verlihub + luaсокеты
10 dsd10 15 299 30.10.2012, 22:16 Посл. сообщение: Vizunchik
Closed StatPX Lite FreeBSD
4 jekasumy 8 418 25.10.2012, 22:13 Посл. сообщение: jekasumy
No New Posts ./PtokaX Segmentation fault (core dumped) freebsd
help
5 jekasumy 9 420 19.10.2012, 18:43 Посл. сообщение: Alexey
No New Posts Сборка Rushub 2.3.8 на FreeBSD 9.0 x64
10 LEXSOR 15 957 3.10.2012, 22:11 Посл. сообщение: Saymon21
No New Posts linux luaplugin
Проблемы с компиляцией/запуском Луа
8 Тимофей 11 521 27.12.2011, 16:06 Посл. сообщение: Setuper
No new Непонятные проблемы с уcтановкой Rushub на Freebsd 8.2 x64
18 LEXSOR 18 441 20.10.2011, 9:48 Посл. сообщение: mariner
No New Posts PtokaX 0.4.1.2 во FreeBSD
Установка для новичков
6 HackFresse 16 569 11.9.2011, 0:14 Посл. сообщение: avarking
No New Posts Topic has attachments[FreeBsd] Установка Lua 5.1.4 + библиотеки
11 ShadoWx 21 095 31.8.2011, 11:13 Посл. сообщение: mariner
No new freebsd 8.2 & RusHub
lua socket
16 gor1k 17 828 26.8.2011, 20:49 Посл. сообщение: ShadoWx
No New Posts lua-gd, FreeBSD
9 Vizunchik 14 962 14.6.2011, 17:41 Посл. сообщение: Vizunchik
No New Posts Неправильная обработка времени во FreeBSD
4 HackFresse 10 996 22.5.2011, 22:57 Посл. сообщение: -Alt-
No new Установка Ptokax на FreeBSD
Руководство надо....
35 SHMIDT 41 178 23.2.2010, 19:15 Посл. сообщение: MEXAHuK
No New Posts От: Установка Ptokax на FreeBSD
От темы с ID: 2273
0 sphinx 7 036 26.1.2010, 22:16 Посл. сообщение: sphinx
No New Posts Ptokax 0.4.1.1 Freebsd
пользователи с 1 IP
13 cat 19 398 26.8.2009, 17:47 Посл. сообщение: mariner

 



RSS Сейчас: 23.12.2024, 9:56