daemon валитца помогите разобратца

Модератор: Fastman

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
warzoni
сержант
Сообщения: 186
Зарегистрирован: 2008-07-04 17:17:59
Откуда: Ukraine,Kiev
Контактная информация:

daemon валитца помогите разобратца

Непрочитанное сообщение warzoni » 2009-05-07 21:14:06

и так я непрогер вот что сам мог увидить покажу вам может поможете типа какаето трабла незначительнаяя заранее спасибо
daemon вылетает с ошибкой такой

Код: Выделить всё

Program terminated with signal 11, Segmentation fault.

Код: Выделить всё

gdb daemon daemon.core
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"...(no debugging symbols found)...
Core was generated by `daemon'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libm.so.5...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/libc.so.7...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x28257d0a in fputs () from /lib/libc.so.7

я готов предоставить всё што надо.

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: daemon валитца помогите разобратца

Непрочитанное сообщение paradox » 2009-05-07 21:21:52

соурсы давай
собери с дебагом
и сделай в gdb
bt

warzoni
сержант
Сообщения: 186
Зарегистрирован: 2008-07-04 17:17:59
Откуда: Ukraine,Kiev
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение warzoni » 2009-05-07 21:30:37

paradox писал(а):соурсы давай
собери с дебагом
и сделай в gdb
bt
да вот http://hostoff.net/daemon_bsd.cpp

токо вот режим отладки не совсем понял как скомпилить...корка есть...если надо могу дать...

bt
вот стем что есть
вот всё снова

Код: Выделить всё

gdb daemon daemon.core
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"...(no debugging symbols found)...
Core was generated by `daemon'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libstdc++.so.6...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libm.so.5...(no debugging symbols found)...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /lib/libgcc_s.so.1...(no debugging symbols found)...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/libc.so.7...(no debugging symbols found)...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /libexec/ld-elf.so.1...(no debugging symbols found)...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x28257d0a in fputs () from /lib/libc.so.7
(gdb) bt
#0  0x28257d0a in fputs () from /lib/libc.so.7
#1  0x080499ae in my_log ()
#2  0x0804b41c in sigger ()
#3  <signal handler called>
#4  0x28257d0a in fputs () from /lib/libc.so.7
#5  0x080499ae in my_log ()
#6  0x0804e425 in main ()
(gdb)
Последний раз редактировалось warzoni 2009-05-07 21:39:11, всего редактировалось 1 раз.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: daemon валитца помогите разобратца

Непрочитанное сообщение paradox » 2009-05-07 21:37:33

тег

Код: Выделить всё

 юзать не забывай

-g скомпилировать с отладочной информацией

Аватара пользователя
Fastman
ст. лейтенант
Сообщения: 1236
Зарегистрирован: 2006-07-07 10:20:38
Откуда: Минск. РБ

Re: daemon валитца помогите разобратца

Непрочитанное сообщение Fastman » 2009-05-07 23:12:13

У этого поделия есть техподдержка меж прочим.

Код: Выделить всё

ЛИЦЕНЗИЯ

Вы имеете право использовать VOC++ только при соблюдении условий лицензии, текст которой представлен ниже. Использование VOC++ подразумевает Ваше согласие с ее положениями.

    * Все авторские права на VOC++ принадлежат только авторам - Creatiff Design Studio и Группе Разработчиков VOC++;
    * В любом случае Вам запрещено удалять какие-либо строки об авторских правах (копирайты) из тела VOC++, если их снятие не было оплачено;
    * Авторы оставляют за собой право отменить действие данной лицензии для любой из следующих версий VOC++;
    * Запрещено использовать VOC++ или его части для любого чата, чьей основной аудиторией являются жители Ивано-Франковской области, Украина и/или Западная Украина;
    * Запрещено устанавливать VOC++ на несколько чатов (использовать несколько баз данных пользователей). В таком случае необходимо приобретать отдельную лицензию;
    * Запрещено рекламировать свой чат (чаты) на ресурсах http://www.rozmova.if.ua/, http://www.rozmova.in.ua/, http://www.maloletkam.net, http://chat.vbios.com, http://www.love-chat.ru/, http://chat.explosion.su/ 

Реклама на этих сайтах может служить поводом для отказа в техобслуживании. Студия не поддерживает клиентов, испольщующих незаконные методы отключения конкурентов (в том числе DDOS).

    * Запрещено использовать VOC++ как базовую основу для сервисов чатов
    * Наличие нелегальных плагинов (за авторством CREATIFF Design и не приобретенных на легальных основаниях) к VOC++ на легальном чате приведет к отказу в техобслуживании
    * VOC++ ПОСТАВЛЯЕТСЯ ПО ПРИНЦИПУ "AS IS". НИКАКИХ ГАРАНТИЙ НЕ ПРИЛАГАЕТСЯ И НЕ ПРЕДУСМАТРИВАЕТСЯ. ВЫ ИСПОЛЬЗУЕТЕ ЭТО ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ НА СВОЙ РИСК. АВТОР НЕ БУДЕТ ОТВЕЧАТЬ НИ ЗА КАКИЕ ПОТЕРИ ИЛИ ИСКАЖЕНИЯ ДАННЫХ, ЛЮБУЮ УПУЩЕННУЮ ВЫГОДУ В ПРОЦЕССЕ ИСПОЛЬЗОВАНИЯ ИЛИ НЕПРАВИЛЬНОГО ИСПОЛЬЗОВАНИЯ ЭТОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ;
    * Вы не можете использовать, копировать, эмулировать, сдавать в наем или аренду, продавать, передавать зарегистрированную программу или любые из ее составляющих, иначе, чем определено настоящим лицензионным соглашением. Любое такое нелегальное использование означает автоматическое и немедленное прекращение действия настоящего соглашения и может преследоваться по закону;
    * Все права, не предоставленные здесь явно, сохраняются за Creatiff Design Studio и Группой Разработчиков VOC++;
    * Установка и использование VOC++ означает, что вы понимаете положения настоящего лицензионного соглашения и согласны с ними;
    * Если почему-либо вы не согласны ни с этим лицензионным соглашением, ни с соглашением, приведенным в англоязычной версии сайта, вам необходимо удалить файлы дистрибутива VOC++ с ваших устройств хранения информации и прекратить использование VOC++.
    *

      Благодарим за использование VOC++!
а по существу у тебя судя по всему переполнение происходит
на основе этого:

Код: Выделить всё

#0  0x28257d0a in fputs () from /lib/libc.so.7
#1  0x080499ae in my_log ()
#2  0x0804b41c in sigger ()
#3  <signal handler called>
#4  0x28257d0a in fputs () from /lib/libc.so.7
#5  0x080499ae in my_log ()
#6  0x0804e425 in main ()
тут:

Код: Выделить всё

void my_log(char* message) {
        if(log_file == NULL) return;
        //char time_to_out[24];
        time_t mtm;
        mtm = time(NULL);
        strftime(log_time,(size_t)23,"%Y-%m-%d %T> ",localtime(&mtm));
        fputs(log_time,log_file);
        fputs(message, log_file);
        //fputc('\n', log_file);
        fflush(log_file);
}
закомменть:

Код: Выделить всё

 fputs(log_time,log_file);
 fputs(message, log_file);
И собери снова.
Логов не будет демон вести, но зато ты узнаешь точно ли свалилось в это месте.
Главное в жизни здоровье и любовь, остальное я все куплю.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: daemon валитца помогите разобратца

Непрочитанное сообщение paradox » 2009-05-07 23:18:16

Реклама на этих сайтах может служить поводом для отказа в техобслуживании.
видать оказали))

а вообще спионерил где то наверное))

warzoni
сержант
Сообщения: 186
Зарегистрирован: 2008-07-04 17:17:59
Откуда: Ukraine,Kiev
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение warzoni » 2009-05-08 22:11:37

paradox писал(а): -g скомпилировать с отладочной информацией
Всё зделал как просили ,вы парадокс,и вы фастман,запустил потом свалился...через сутки

у меня такое предположение что есть заканамерность валитца когад много люедй в чате больше 15-20,когда 5-10 то всё работает.

Код: Выделить всё

%gdb daemon daemon.core
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 `daemon'.
Program terminated with signal 11, Segmentation fault.
Reading symbols from /usr/lib/libstdc++.so.6...done.
Loaded symbols for /usr/lib/libstdc++.so.6
Reading symbols from /lib/libm.so.5...done.
Loaded symbols for /lib/libm.so.5
Reading symbols from /lib/libgcc_s.so.1...done.
Loaded symbols for /lib/libgcc_s.so.1
Reading symbols from /lib/libc.so.7...done.
Loaded symbols for /lib/libc.so.7
Reading symbols from /libexec/ld-elf.so.1...done.
Loaded symbols for /libexec/ld-elf.so.1
#0  0x28275b2d in fflush () from /lib/libc.so.7
(gdb) bt
#0  0x28275b2d in fflush () from /lib/libc.so.7
#1  0x080499a6 in my_log (message=0x805b640 "got signal 11\n") at daemon_bsd.cpp:280
#2  0x0804b3ec in sigger (sig=11) at daemon_bsd.cpp:2721
#3  <signal handler called>
#4  0x28275b2d in fflush () from /lib/libc.so.7
#5  0x080499a6 in my_log (message=0x805b640 "got signal 11\n") at daemon_bsd.cpp:280
#6  0x0804a27a in remove_client (client=@0x7fbfebd8, firstC=@0x7fbfebe0, lastC=@0x7fbfebdc, comment=0x8053908 "cannot send data to the socket") at daemon_bsd.cpp:1529
#7  0x0804e967 in main (argc=1, argv=0x7fbfeccc) at daemon_bsd.cpp:3139


также закаментил,хотя я думаю что без отладки это поспешные выводы...тоесть надо же найти причину ))а не с молотка рубить,но иногда помогает поэтому тоже зделал.

// fputs(log_time,log_file);
// fputs(message, log_file);

warzoni
сержант
Сообщения: 186
Зарегистрирован: 2008-07-04 17:17:59
Откуда: Ukraine,Kiev
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение warzoni » 2009-05-14 21:05:14

paradox писал(а):
Реклама на этих сайтах может служить поводом для отказа в техобслуживании.
видать оказали))

а вообще спионерил где то наверное))
Ресурсов много где они выставленны как Null
Последний раз редактировалось warzoni 2009-05-27 6:13:06, всего редактировалось 1 раз.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: daemon валитца помогите разобратца

Непрочитанное сообщение paradox » 2009-05-14 21:50:00

разбираться надо
где то в соурсах кривизна
#6 0x0804a27a in remove_client (client=@0x7fbfebd8, firstC=@0x7fbfebe0, lastC=@0x7fbfebdc, comment=0x8053908 "cannot send data to the socket") at daemon_bsd.cpp:1529
когда клиент удаляеться

что то не освобождаеться или хз что
оно и валит

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение zingel » 2009-05-15 8:35:53

да нет там free() кто такое писал то вообще и сокет там O_RDNLY
Z301171463546 - можно пожертвовать мне денег

warzoni
сержант
Сообщения: 186
Зарегистрирован: 2008-07-04 17:17:59
Откуда: Ukraine,Kiev
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение warzoni » 2009-05-15 8:44:22

zingel писал(а): кто такое писал то вообще

Эм повсей видемости писало группа програмистов украинских...тоесть voc++ украинская разработка.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение zingel » 2009-05-15 8:46:10

а как компиляли?
Z301171463546 - можно пожертвовать мне денег

warzoni
сержант
Сообщения: 186
Зарегистрирован: 2008-07-04 17:17:59
Откуда: Ukraine,Kiev
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение warzoni » 2009-05-15 9:04:02

zingel писал(а):а как компиляли?
g++ -g daemon_bsd.cpp -o daemon , кампилитца всё с под юзера.
при компиляции такие ошибки выдаёт

Код: Выделить всё

%g++ -g daemon_bsd.cpp -o daemon 
daemon_bsd.cpp: In function 'int recv_fd(int, char*)':
daemon_bsd.cpp:324: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:326: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In member function 'int Client::form_message(Message&, char*, User*&, User*&)':
daemon_bsd.cpp:1097: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1099: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1101: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1103: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1104: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1106: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1107: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1114: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1116: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1116: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1165: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In member function 'int Client::process_messages(Message*, int&, int&, User*&, User*&, Room*&, Room*&)':
daemon_bsd.cpp:1270: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In member function 'int Client::show_header(Message*, int&, DesignHeader*&, DesignHeader*&, char*, User*&, User*&, char*)':
daemon_bsd.cpp:1288: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1293: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1294: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1294: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1295: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1296: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1339: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1344: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1345: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1345: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1346: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1347: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In member function 'int Client::recv(User*&, User*&, Message*, int&, DesignHeader*&, DesignHeader*&, Room*&, Room*&, int)':
daemon_bsd.cpp:1499: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1504: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'int parse_user_string(char*, User*&, Client*&, Client*&, char*)':
daemon_bsd.cpp:1983: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1995: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'int files_get_users_list(User*&, User*&, Client*&, Client*&)':
daemon_bsd.cpp:2103: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'int shm_get_users_list(User*&, User*&, Client*&, Client*&)':
daemon_bsd.cpp:2300: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2363: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'void look_for_parameter(char*, char*, char*, int)':
daemon_bsd.cpp:2471: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2471: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'void initialize_parameters()':
daemon_bsd.cpp:2530: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2535: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2536: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2537: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2538: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2539: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2540: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2541: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2542: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2543: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2544: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2545: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2546: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2547: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2548: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2549: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2550: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2551: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2552: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2553: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2561: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2562: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2563: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2564: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2567: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2568: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2570: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2643: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2644: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2645: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2646: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2649: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2650: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2651: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2652: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2653: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2654: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2655: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2656: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'void sigger(int)':
daemon_bsd.cpp:2733: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'int main(int, char**)':
daemon_bsd.cpp:2908: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2912: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2980: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2985: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2993: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2998: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3009: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3015: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3022: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3106: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3128: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3130: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3134: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3144: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3154: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3199: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3209: warning: deprecated conversion from string constant to 'char*'

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение zingel » 2009-05-15 9:12:31

а вот так

Код: Выделить всё

cc -0 daemon_bsd.cpp && truss -f ./a.out
Z301171463546 - можно пожертвовать мне денег

warzoni
сержант
Сообщения: 186
Зарегистрирован: 2008-07-04 17:17:59
Откуда: Ukraine,Kiev
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение warzoni » 2009-05-15 9:22:17

zingel писал(а):а вот так

Код: Выделить всё

cc -0 daemon_bsd.cpp && truss -f ./a.out

Код: Выделить всё

%cc -0 daemon_bsd.cpp && truss -f ./a.out
cc: unrecognized option '-0'
daemon_bsd.cpp: In function 'int recv_fd(int, char*)':
daemon_bsd.cpp:324: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:326: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In member function 'int Client::form_message(Message&, char*, User*&, User*&)':
daemon_bsd.cpp:1097: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1099: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1101: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1103: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1104: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1106: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1107: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1114: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1116: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1116: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1165: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In member function 'int Client::process_messages(Message*, int&, int&, User*&, User*&, Room*&, Room*&)':
daemon_bsd.cpp:1270: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In member function 'int Client::show_header(Message*, int&, DesignHeader*&, DesignHeader*&, char*, User*&, User*&, char*)':
daemon_bsd.cpp:1288: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1293: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1294: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1294: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1295: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1296: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1339: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1344: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1345: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1345: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1346: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1347: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In member function 'int Client::recv(User*&, User*&, Message*, int&, DesignHeader*&, DesignHeader*&, Room*&, Room*&, int)':
daemon_bsd.cpp:1499: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1504: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'int parse_user_string(char*, User*&, Client*&, Client*&, char*)':
daemon_bsd.cpp:1983: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:1995: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'int files_get_users_list(User*&, User*&, Client*&, Client*&)':
daemon_bsd.cpp:2103: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'int shm_get_users_list(User*&, User*&, Client*&, Client*&)':
daemon_bsd.cpp:2300: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2363: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'void look_for_parameter(char*, char*, char*, int)':
daemon_bsd.cpp:2471: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2471: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'void initialize_parameters()':
daemon_bsd.cpp:2530: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2535: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2536: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2537: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2538: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2539: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2540: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2541: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2542: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2543: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2544: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2545: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2546: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2547: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2548: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2549: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2550: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2551: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2552: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2553: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2561: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2562: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2563: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2564: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2567: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2568: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2570: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2643: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2644: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2645: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2646: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2649: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2650: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2651: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2652: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2653: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2654: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2655: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2656: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'void sigger(int)':
daemon_bsd.cpp:2733: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp: In function 'int main(int, char**)':
daemon_bsd.cpp:2908: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2912: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2980: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2985: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2993: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:2998: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3009: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3015: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3022: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3106: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3128: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3130: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3134: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3144: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3154: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3199: warning: deprecated conversion from string constant to 'char*'
daemon_bsd.cpp:3209: warning: deprecated conversion from string constant to 'char*'
/tmp/ccgkS6O9.o(.text+0xd71): In function `remove_client(Client*&, Client*&, Client*&, char*)':
: undefined reference to `operator delete(void*)'
/tmp/ccgkS6O9.o(.text+0x1dd5): In function `sigger(int)':
: undefined reference to `operator delete(void*)'
/tmp/ccgkS6O9.o(.text+0x201d): In function `shm_get_messages_list(Message*, int&, int&)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.text+0x23c1): In function `shm_get_messages_list(Message*, int&, int&)':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.text+0x24a8): In function `get_next_token(char*, int, int&)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.text+0x24ea): In function `get_next_token(char*, int, int&)':
: undefined reference to `operator delete(void*)'
/tmp/ccgkS6O9.o(.text+0x2e7a): In function `files_get_rooms_list(Room*&, Room*&)':
: undefined reference to `operator new(unsigned int)'
/tmp/ccgkS6O9.o(.text+0x2edb): In function `files_get_rooms_list(Room*&, Room*&)':
: undefined reference to `operator delete(void*)'
/tmp/ccgkS6O9.o(.text+0x2fee): In function `get_rooms_list(Room*&, Room*&)':
: undefined reference to `operator delete(void*)'
/tmp/ccgkS6O9.o(.text+0x32b0): In function `parse_user_string(char*, User*&, Client*&, Client*&, char*)':
: undefined reference to `operator new(unsigned int)'
/tmp/ccgkS6O9.o(.text+0x3407): In function `parse_user_string(char*, User*&, Client*&, Client*&, char*)':
: undefined reference to `operator delete(void*)'
/tmp/ccgkS6O9.o(.text+0x3614): In function `shm_get_users_list(User*&, User*&, Client*&, Client*&)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.text+0x38b7): In function `shm_get_users_list(User*&, User*&, Client*&, Client*&)':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.text+0x3abf): In function `files_get_users_list(User*&, User*&, Client*&, Client*&)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.text+0x3edf): In function `files_get_users_list(User*&, User*&, Client*&, Client*&)':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.text+0x3f2e): In function `get_users_list(User*&, User*&, Client*&, Client*&)':
: undefined reference to `operator delete(void*)'
/tmp/ccgkS6O9.o(.text+0x463b): In function `main':
: undefined reference to `operator new(unsigned int)'
/tmp/ccgkS6O9.o(.text+0x4681): In function `main':
: undefined reference to `operator delete(void*)'
/tmp/ccgkS6O9.o(.text+0x4b88): In function `main':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.text+0x51c7): In function `main':
: undefined reference to `operator new(unsigned int)'
/tmp/ccgkS6O9.o(.text+0x5218): In function `main':
: undefined reference to `operator delete(void*)'
/tmp/ccgkS6O9.o(.text+0x5a12): In function `main':
: undefined reference to `operator new(unsigned int)'
/tmp/ccgkS6O9.o(.text+0x5a60): In function `main':
: undefined reference to `operator delete(void*)'
/tmp/ccgkS6O9.o(.text+0x5a90): In function `main':
: undefined reference to `operator new(unsigned int)'
/tmp/ccgkS6O9.o(.text+0x5ad7): In function `main':
: undefined reference to `operator delete(void*)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6ClientC1EiPc+0x5e): In function `Client::Client(int, char*)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6ClientC1EiPc+0x72): In function `Client::Client(int, char*)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6ClientC1EiPc+0x86): In function `Client::Client(int, char*)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6ClientC1EiPc+0x9a): In function `Client::Client(int, char*)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6ClientC1EiPc+0xca): In function `Client::Client(int, char*)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6ClientC1EiPc+0xde): more undefined references to `operator new[](unsigned int)' follow
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN12DesignHeaderD1Ev+0x18): In function `DesignHeader::~DesignHeader()':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN12DesignHeaderD1Ev+0x30): In function `DesignHeader::~DesignHeader()':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN4RoomD1Ev+0x1a): In function `Room::~Room()':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN4RoomD1Ev+0x32): In function `Room::~Room()':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN4RoomD1Ev+0x4a): In function `Room::~Room()':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN4UserD1Ev+0x18): more undefined references to `operator delete[](void*)' follow
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6Client14set_ignor_listEPc+0x37): In function `Client::set_ignor_list(char*)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6Client14set_ignor_listEPc+0x79): In function `Client::set_ignor_list(char*)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6ClientD1Ev+0x24): In function `Client::~Client()':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6ClientD1Ev+0x3c): In function `Client::~Client()':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6ClientD1Ev+0x54): In function `Client::~Client()':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6ClientD1Ev+0x6c): In function `Client::~Client()':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6ClientD1Ev+0x84): In function `Client::~Client()':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6ClientD1Ev+0x9c): more undefined references to `operator delete[](void*)' follow
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN9Statistic4statEPci+0xb1): In function `Statistic::stat(char*, int)':
: undefined reference to `floor'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN9Statistic4statEPci+0x12e): In function `Statistic::stat(char*, int)':
: undefined reference to `floor'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN9Statistic4statEPci+0x1a3): In function `Statistic::stat(char*, int)':
: undefined reference to `floor'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN4UserC1EPcS0_S0_iiS0_iS0_S0_S0_S0_S0_S0_S0_S0_S0_+0x1e): In function `User::User(char*, char*, char*, int, int, char*, int, char*, char*, char*, char*, char*, char*, char*, char*, char*)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN4UserC1EPcS0_S0_iiS0_iS0_S0_S0_S0_S0_S0_S0_S0_S0_+0x47): In function `User::User(char*, char*, char*, int, int, char*, int, char*, char*, char*, char*, char*, char*, char*, char*, char*)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN4UserC1EPcS0_S0_iiS0_iS0_S0_S0_S0_S0_S0_S0_S0_S0_+0x72): In function `User::User(char*, char*, char*, int, int, char*, int, char*, char*, char*, char*, char*, char*, char*, char*, char*)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN4UserC1EPcS0_S0_iiS0_iS0_S0_S0_S0_S0_S0_S0_S0_S0_+0x9d): In function `User::User(char*, char*, char*, int, int, char*, int, char*, char*, char*, char*, char*, char*, char*, char*, char*)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN4UserC1EPcS0_S0_iiS0_iS0_S0_S0_S0_S0_S0_S0_S0_S0_+0xca): In function `User::User(char*, char*, char*, int, int, char*, int, char*, char*, char*, char*, char*, char*, char*, char*, char*)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN4UserC1EPcS0_S0_iiS0_iS0_S0_S0_S0_S0_S0_S0_S0_S0_+0xf5): more undefined references to `operator new[](unsigned int)' follow
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6Client11show_headerEP7MessageRiRP12DesignHeaderS5_PcRP4UserS9_S6_+0x3b8): In function `Client::show_header(Message*, int&, DesignHeader*&, DesignHeader*&, char*, User*&, User*&, char*)':
: undefined reference to `operator new(unsigned int)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6Client11show_headerEP7MessageRiRP12DesignHeaderS5_PcRP4UserS9_S6_+0x40b): In function `Client::show_header(Message*, int&, DesignHeader*&, DesignHeader*&, char*, User*&, User*&, char*)':
: undefined reference to `operator delete(void*)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6Client11search_userERP4UserS2_P7MessageRiRP12DesignHeaderS8_RP4RoomSB_+0x261): In function `Client::search_user(User*&, User*&, Message*, int&, DesignHeader*&, DesignHeader*&, Room*&, Room*&)':
: undefined reference to `operator delete[](void*)'
/tmp/ccgkS6O9.o(.gnu.linkonce.t._ZN6Client11search_userERP4UserS2_P7MessageRiRP12DesignHeaderS8_RP4RoomSB_+0x27a): In function `Client::search_user(User*&, User*&, Message*, int&, DesignHeader*&, DesignHeader*&, Room*&, Room*&)':
: undefined reference to `operator new[](unsigned int)'
/tmp/ccgkS6O9.o(.eh_frame+0x12): undefined reference to `__gxx_personality_v0'

Код: Выделить всё

%g++ -v
Using built-in specs.
Target: i386-undermydesk-freebsd
Configured with: FreeBSD/i386 system compiler
Thread model: posix
gcc version 4.2.1 20070719  [FreeBSD]

Код: Выделить всё

%uname -a
FreeBSD ipchat.ru 7.1-PRERELEASE FreeBSD 7.1-PRERELEASE #5: Thu Mar  5 23:40:59 MSK 2009     root@ipchat.ru:/usr/src/sys/i386/compile/warzoni  i386

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение zingel » 2009-05-15 9:30:53

и так я непрогер вот что сам мог увидить покажу вам может поможете типа какаето трабла незначительнаяя заранее спасибо
daemon вылетает с ошибкой такой
не юзайте это, по-возможности.
Z301171463546 - можно пожертвовать мне денег

warzoni
сержант
Сообщения: 186
Зарегистрирован: 2008-07-04 17:17:59
Откуда: Ukraine,Kiev
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение warzoni » 2009-05-15 9:35:54

zingel писал(а):
и так я непрогер вот что сам мог увидить покажу вам может поможете типа какаето трабла незначительнаяя заранее спасибо
daemon вылетает с ошибкой такой
не юзайте это, по-возможности.

Да уж была бы альтернатива не юзал бы....а так бесплатно чаты детям раздаем и их 300-400 штук (демон на каждом юзере заведён) ,и эти демоны падают постоянно и перезапуск порой напрягает даже с силами cron...и вот думаю чтобы хоть не падал,может что то зделать.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение zingel » 2009-05-15 9:49:14

Код: Выделить всё

gdb -tui ./daemon
ставим брекпойнт
запускаем
ждём пока упадёт, потом потом
Z301171463546 - можно пожертвовать мне денег

warzoni
сержант
Сообщения: 186
Зарегистрирован: 2008-07-04 17:17:59
Откуда: Ukraine,Kiev
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение warzoni » 2009-05-19 11:06:08

zingel

я жду подение и обезательно так зделаю...пока его нету зделал как показал Fastman

Код: Выделить всё

void my_log(char* message) {
        if(log_file == NULL) return;
        //char time_to_out[24];
        time_t mtm;
        mtm = time(NULL);
        strftime(log_time,(size_t)23,"%Y-%m-%d %T> ",localtime(&mtm));
        fputs(log_time,log_file);
        fputs(message, log_file);
        //fputc('\n', log_file);
        fflush(log_file);
}
когда закаментил так

Код: Выделить всё

fputs(log_time,log_file);
 fputs(message, log_file);
то слетало ,но когда закаментил ещё и очистку

Код: Выделить всё

// fflush(log_file);
то стало всё гуд...покрайне мере что летели чаты остановились лететь я ещё контрорлирую.и наблюдаю как токо начнут лететь я зделаю как сказал zingel

ещё одна просьба,может быть кто то подскажет почему медленно идёт передача слов в чат через демон с задержкой я не прошу точных данных можно и эксперементами заменой я готов...вставлять не важно рухнит что то или нет главное может реузьтат будет ?.....именно когда 10-20 человек наченаетца задержка сообщений ну гдето в 4-5 секунд,я проверял дело не в серваке у нас есть бородина чаты,с демонами прекрасно рабютают просто восхещаюсь но дети интересный народ вок им подовай....может кто подскажет где тут тупит на каком месте...буду признательны..
Последний раз редактировалось warzoni 2009-05-19 11:13:35, всего редактировалось 1 раз.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: daemon валитца помогите разобратца

Непрочитанное сообщение paradox » 2009-05-19 11:08:06

там ошибка скорее всего в днк

warzoni
сержант
Сообщения: 186
Зарегистрирован: 2008-07-04 17:17:59
Откуда: Ukraine,Kiev
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение warzoni » 2009-05-19 11:13:16

paradox писал(а):там ошибка скорее всего в днк
круто,особенно днк..я наверное должен смеятца :ROFL: ,думаю это гуд

читаю вашу цетату зделайте из меня програмиста пожалуйста :smile: я буду старательно учитца у вас,собственно вот же задачи по демону помогите буду по не многу внекать ;-)

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: daemon валитца помогите разобратца

Непрочитанное сообщение paradox » 2009-05-19 11:19:14

имелось ввиду ошибка в днк программы
тоесть не правильно спроектирована
если
может быть кто то подскажет почему медленно идёт передача слов в чат через демон с задержкой
так работает

warzoni
сержант
Сообщения: 186
Зарегистрирован: 2008-07-04 17:17:59
Откуда: Ukraine,Kiev
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение warzoni » 2009-05-19 11:23:53

paradox писал(а):имелось ввиду ошибка в днк программы
тоесть не правильно спроектирована
если
может быть кто то подскажет почему медленно идёт передача слов в чат через демон с задержкой
так работает

а сори за маю не внемательность и не знание (днк), попводу проэктирвоание ,забыл точность указаний, покажите,расскажите,и где что заменить,ибо я токо учусь,и нечегошеньки не знаю..и ращитую на вашу помащь.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: daemon валитца помогите разобратца

Непрочитанное сообщение paradox » 2009-05-19 11:30:04

ошибки днк не лечаться)))
токо переписываються с нуля

так что начинай разрабатывать свой чат сервер

warzoni
сержант
Сообщения: 186
Зарегистрирован: 2008-07-04 17:17:59
Откуда: Ukraine,Kiev
Контактная информация:

Re: daemon валитца помогите разобратца

Непрочитанное сообщение warzoni » 2009-05-19 11:34:39

paradox писал(а):ошибки днк не лечаться)))
токо переписываються с нуля

так что начинай разрабатывать свой чат сервер
как токо так и сразу напишу,пока у меня не хватает интелекта на все разом,.поэтому хочетца чтобы кто то ещё потвердил вашу теорию поповоду не вероятности исправление этой проблеммы,с сообщениями....помойму всё хорошо, фастман предположил я попробывал работает,зигел пишиет значит у меня есть надежда что кто то поможет в данной ситуации..да найдёт выход,не даром говарят одна голова хорошо а ТРИ ещё улчьше.