Jump to content

проблема запуска


Recommended Posts

описание системы

gentoo

kernell 2.6.17-r8

конфиги юзеров от марта 2005 года

 

Скомпилил stg-2.4-2006.10.20-03.58.02

в логах

2006-10-19 00:32:59 -- Stg v. Stg 2.4

2006-10-19 00:32:59 -- Timer thread started successfully.

2006-10-19 00:32:59 -- Storage plugin: file_store v.1.01. Loading successfull.

 

и усе...

 

при этом из списка процессов совсем исчезает stargazer но вижу stg-exec

командой killall-9 stg-exec не убивается

но убивается killall -9 stargazer

 

может я гдето что-то упустил?

 

с уважением Lt.

Link to post
Share on other sites

Во-первых пообновляйте конфиги юзеров. ибо март 2005 это очень старое что-то мне кажется.

 

Если не поможет, то перекомпилируйте СТГ, перед этим сделав make clean и отредактировав main.cpp, строка 61

было

//#define NO_DAEMON 1

надо сделать

#define NO_DAEMON 1

 

После этого запустите СТГ и покажите сюда весь лог, который он выведет на консоль.

Link to post
Share on other sites

вот что сказал

 

    file_store.cpp > 15:38:08 > FILES_STORE_SETTINGS::ParseSettings
   file_store.cpp > 15:38:08 > workDir = /var/stargazers/stargazer2
         main.cpp > 15:38:08 > Module: /lib/stg//mod_auth_ao.so
         main.cpp > 15:38:08 > Module: /lib/stg//mod_auth_ia.so
         main.cpp > 15:38:08 > Module: /lib/stg//mod_conf_sg.so
         main.cpp > 15:38:08 > Module: /lib/stg//mod_cap_ipq.so
         main.cpp > 15:38:08 > Module: /lib/stg//mod_ping.so
           ao.cpp > 15:38:08 > constructor AO_CREATOR
plugin_runner.cpp > 15:38:08 > Plugin Always Online authorizator v.0.9 parsesettings
   inetaccess.cpp > 15:38:08 > new AUTH_IA
plugin_runner.cpp > 15:38:08 > Plugin InetAccess authorizator v.1.0 parsesettings
   inetaccess.cpp > 15:38:08 > AUTH_IA_SETTINGS::ParseSettings s.moduleParams.size=4
    stgconfig.cpp > 15:38:08 > new AUTH_IA
       parser.cpp > 15:38:08 > PARSER_CHG_USER::Reset()
plugin_runner.cpp > 15:38:08 > Plugin Stg configurator v.0.03 parsesettings
constructor IPQ_CAP_CREATOR
plugin_runner.cpp > 15:38:08 > Plugin ipq_cap v.1.1 parsesettings
         ping.cpp > 15:38:08 > constructor PING_CREATOR
plugin_runner.cpp > 15:38:08 > Plugin Pinger v.1.0 parsesettings
conffiles.cpp find(=) error
*** glibc detected *** double free or corruption (!prev): 0x080fee28 ***
Aborted

 

Где копать?

что делать?

 

С уважнением Lt.

Link to post
Share on other sites

попробовал заменив конфиг СТГ на новый шедший с дистрибутивом теже яйца тока вид сбоку

потом из дистриба скопировал папку конфига юзеров админов и тарифив

в конфиге исправил путь вот что получилось

    file_store.cpp > 17:12:53 > FILES_STORE_SETTINGS::ParseSettings
   file_store.cpp > 17:12:53 > workDir = /var/stargazers/stg3
         main.cpp > 17:12:53 > Module: /usr/lib/stg/mod_auth_ao.so
         main.cpp > 17:12:53 > Module: /usr/lib/stg/mod_auth_ia.so
         main.cpp > 17:12:53 > Module: /usr/lib/stg/mod_conf_sg.so
         main.cpp > 17:12:53 > Module: /usr/lib/stg/mod_cap_ipq.so
         main.cpp > 17:12:53 > Module: /usr/lib/stg/mod_ping.so
           ao.cpp > 17:12:53 > constructor AO_CREATOR
plugin_runner.cpp > 17:12:53 > Plugin Always Online authorizator v.0.9 parsesettings
   inetaccess.cpp > 17:12:53 > new AUTH_IA
plugin_runner.cpp > 17:12:53 > Plugin InetAccess authorizator v.1.0 parsesettings
   inetaccess.cpp > 17:12:53 > AUTH_IA_SETTINGS::ParseSettings s.moduleParams.size=4
    stgconfig.cpp > 17:12:53 > new AUTH_IA
       parser.cpp > 17:12:53 > PARSER_CHG_USER::Reset()
plugin_runner.cpp > 17:12:53 > Plugin Stg configurator v.0.03 parsesettings
constructor IPQ_CAP_CREATOR
plugin_runner.cpp > 17:12:53 > Plugin ipq_cap v.1.1 parsesettings
         ping.cpp > 17:12:53 > constructor PING_CREATOR
plugin_runner.cpp > 17:12:53 > Plugin Pinger v.1.0 parsesettings
        users.cpp > 17:12:53 > =====================| pid: 21522 |=====================
        users.cpp > 17:12:53 > Day = 30 Min = 12
 traffcounter.cpp > 17:12:53 > TRAFFCOUNTER::Start()
      ipq_cap.cpp > 17:12:53 > IPQ_CAP::Start()
   inetaccess.cpp > 17:12:53 > AUTH_IA::Start()
   inetaccess.cpp > 17:12:53 > AUTH_IA::PrepareNet() >>>> Start successfull.
           ao.cpp > 17:12:53 > users->OpenSearch() usernum=1
         ping.cpp > 17:12:53 > users->OpenSearch() usernum=1
         ping.cpp > 17:12:53 > added IPS 192.168.1.1
         ping.cpp > 17:12:53 > PING::Start()   PingDelay = 15
         ping.cpp > 17:12:53 > PING::Run
    stgconfig.cpp > 17:12:53 > STG_CONFIG::Start()
  configproto.cpp > 17:12:53 > CONFIGPROTO::SetTariffs tariffs=80F5098
  configproto.cpp > 17:12:53 > CONFIGPROTO::SetTariffs settings=80ED180
  configproto.cpp > 17:12:53 > CONFIGPROTO::SetTariffs tariffs=80F5098
       rsconf.cpp > 17:12:53 > CONFIGPROTO::Prepare()
       rsconf.cpp > 17:12:53 > STG_CONFIG::Prepare() socket - ok
       rsconf.cpp > 17:12:53 > STG_CONFIG::Prepare() setsockopt - ok
       rsconf.cpp > 17:12:53 > STG_CONFIG::Prepare() bind - ok port: 5555
       rsconf.cpp > 17:12:53 > STG_CONFIG::Prepare() listen - ok
    stgconfig.cpp > 17:12:53 > =====================| pid: 21530 |=====================
    stgconfig.cpp > 17:12:53 > STG_CONFIG::Run
       rsconf.cpp > 17:12:53 > CONFIGPROTO: Ready to accept
 traffcounter.cpp > 17:12:58 > FlushAndRemove() packets: 0(rem 0) ip2packets: 0(rem 0)
        users.cpp > 17:13:00 > Sec = 1162206780
        users.cpp > 17:13:00 > New Minute. old = 12 current = 13
        users.cpp > 17:13:00 > RealDelUser() users to del: 0
 traffcounter.cpp > 17:13:03 > FlushAndRemove() packets: 0(rem 0) ip2packets: 0(rem 0)
         ping.cpp > 17:13:04 > PING::Run
         user.cpp > 17:13:04 > UpdatePingTime(1162206773) test
 traffcounter.cpp > 17:13:08 > FlushAndRemove() packets: 0(rem 0) ip2packets: 0(rem 0)
 traffcounter.cpp > 17:13:13 > FlushAndRemove() packets: 0(rem 0) ip2packets: 0(rem 0)
         ping.cpp > 17:13:15 > PING::Run
         user.cpp > 17:13:15 > UpdatePingTime(1162206788) test
 traffcounter.cpp > 17:13:18 > FlushAndRemove() packets: 0(rem 0) ip2packets: 0(rem 0)
         main.cpp > 17:13:19 > Stg stopped at main.cpp:203
         main.cpp > 17:13:19 > Stg stopped at main.cpp:203
         main.cpp > 17:13:19 > Stg stopped at main.cpp:203
         main.cpp > 17:13:19 > Stg stopped at main.cpp:203
         main.cpp > 17:13:19 > Stg stopped at main.cpp:203
         main.cpp > 17:13:19 > Stg stopped at main.cpp:203
         main.cpp > 17:13:19 > Stg stopped at main.cpp:203
         main.cpp > 17:13:19 > Stg stopped at main.cpp:203
   inetaccess.cpp > 17:13:19 > recvfrom res=-1
         main.cpp > 17:13:19 > Stg stopped at main.cpp:203
    stgconfig.cpp > 17:13:19 > Before config.Stop()
       rsconf.cpp > 17:13:19 > CONFIGPROTO::Stop()
       rsconf.cpp > 17:13:19 > CONFIGPROTO::Stop() 0
    stgconfig.cpp > 17:13:19 > After config.Stop()
STG_PINGER::Stop()
         ping.cpp > 17:13:19 > wait ping PING stop.
         ping.cpp > 17:13:19 > wait ping PING stop.
         ping.cpp > 17:13:19 > PING::Stop()
   inetaccess.cpp > 17:13:19 > AUTH_IA::Stop()
   inetaccess.cpp > 17:13:22 > SendError -1 bytes sent
 traffcounter.cpp > 17:13:23 > FlushAndRemove() packets: 0(rem 0) ip2packets: 0(rem 0)
   inetaccess.cpp > 17:13:25 > AUTH_IA killed Run
   inetaccess.cpp > 17:13:25 > AUTH_IA::Stoped successfully.
 traffcounter.cpp > 17:13:28 > FlushAndRemove() packets: 0(rem 0) ip2packets: 0(rem 0)
 traffcounter.cpp > 17:13:30 > FlushAndRemove() packets: 0(rem 0) ip2packets: 0(rem 0)
 traffcounter.cpp > 17:13:31 > TRAFFCOUNTER::Stop()
        users.cpp > 17:13:31 > USERS::Stop()
        users.cpp > 17:13:31 > RealDelUser() users to del: 0
        users.cpp > 17:13:31 > Brfore USERS::Run()
        users.cpp > 17:13:31 > USERS::Stop()
         main.cpp > 17:13:34 > KillExecuters pid=21519
    stgconfig.cpp > 17:13:34 > destructor STGCONFIG_CREATOR
         ping.cpp > 17:13:34 > destructor PING_CREATOR
   inetaccess.cpp > 17:13:34 > destructor IA_CREATOR
destructor IPQ_CAP_CREATOR
           ao.cpp > 17:13:34 > destructor AO_CREATOR

Из всего выше проделанного вывод новый СТГ понимает тока новые конфиги :-((

конвертировать их не пытается...

а у меня юзеров 2500 штук

придется вспонить молодость писать скрипт по конвертированию старых конфигов в новые...

 

Сердечно благодарен на уделенное мне внимание

 

С уважением Lt.

Link to post
Share on other sites
вот что сказал

 

    file_store.cpp > 15:38:08 > FILES_STORE_SETTINGS::ParseSettings
   file_store.cpp > 15:38:08 > workDir = /var/stargazers/stargazer2
         main.cpp > 15:38:08 > Module: /lib/stg//mod_auth_ao.so
         main.cpp > 15:38:08 > Module: /lib/stg//mod_auth_ia.so
         main.cpp > 15:38:08 > Module: /lib/stg//mod_conf_sg.so
         main.cpp > 15:38:08 > Module: /lib/stg//mod_cap_ipq.so
         main.cpp > 15:38:08 > Module: /lib/stg//mod_ping.so
           ao.cpp > 15:38:08 > constructor AO_CREATOR
plugin_runner.cpp > 15:38:08 > Plugin Always Online authorizator v.0.9 parsesettings
   inetaccess.cpp > 15:38:08 > new AUTH_IA
plugin_runner.cpp > 15:38:08 > Plugin InetAccess authorizator v.1.0 parsesettings
   inetaccess.cpp > 15:38:08 > AUTH_IA_SETTINGS::ParseSettings s.moduleParams.size=4
    stgconfig.cpp > 15:38:08 > new AUTH_IA
       parser.cpp > 15:38:08 > PARSER_CHG_USER::Reset()
plugin_runner.cpp > 15:38:08 > Plugin Stg configurator v.0.03 parsesettings
constructor IPQ_CAP_CREATOR
plugin_runner.cpp > 15:38:08 > Plugin ipq_cap v.1.1 parsesettings
         ping.cpp > 15:38:08 > constructor PING_CREATOR
plugin_runner.cpp > 15:38:08 > Plugin Pinger v.1.0 parsesettings
conffiles.cpp find(=) error
*** glibc detected *** double free or corruption (!prev): 0x080fee28 ***
Aborted

 

Где копать?

что делать?

 

С уважнением Lt.

1. в консоле, где запускается стг написать >ulimit -c 100000

2. запустить стг

3. он выпадет, должен образоваться core-файл

4. запустить gdb: > gdb stargazer

5. после заруска гдб написать core-file stargazer.core(тут написать правильное имя корки)

6. сказать гдб: bt

7. вывод bt запостить сюда

Link to post
Share on other sites
Из всего выше проделанного вывод новый СТГ понимает тока новые конфиги :-((

конвертировать их не пытается...

а у меня юзеров 2500 штук

придется вспонить молодость писать скрипт по конвертированию старых конфигов в новые...

 

Стг-2.4 читает юзеров от Стг-2.0 без всяких проблем.

Link to post
Share on other sites

Первый вопрос

что такое корка? (я незнаком с таким оборотом)

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

 

С уважением Lt

 

P.S.

конфиги пропарсил и переписал и все заработало

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...