1. Соблюдайте Правила форума и проявляйте уважение к другим участникам беседы.

Ghost++ Ошибка сегментации

Тема в разделе 'Запуск и Поддержка', создана пользователем beast_1111, 21 янв 2014.

  1. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    При запуске ghost++ выдает ошибку "Segmentation fault" в логах следующие записи
    Код:
     GHOST] GHost++ Version (17.0 One) (with MySQL support)
    [Tue Jan 21 15:31:24 2014] [                            MYSQL] error --- Unknown column 'access' in 'field list'
    [Tue Jan 21 15:31:24 2014] [                            MYSQL] error --- Table 'ghost.safelist' doesn't exist
    [Tue Jan 21 15:31:24 2014] [                            MYSQL] error --- Table 'ghost.safelist' doesn't exist
    [Tue Jan 21 15:31:24 2014] [                            MYSQL] error --- Table 'ghost.notes' doesn't exist
    [Tue Jan 21 15:31:24 2014] [                            MYSQL] error --- Table 'ghost.notes' doesn't exist
    [Tue Jan 21 15:31:24 2014] [                  BNET: Gamers.uz] refreshed ban list (0 -> 0 bans)
    [Tue Jan 21 15:31:24 2014] [                            MYSQL] error --- Unknown column 'expiredate' in 'field list'
    [Tue Jan 21 15:31:24 2014] [                  BNET: Gamers.uz] connecting to server [185.8.212.37] on port 6112
    [Tue Jan 21 15:31:24 2014] [                  BNET: Gamers.uz] resolved and cached server IP address 185.8.212.37
    [Tue Jan 21 15:31:24 2014] [                  BNET: Gamers.uz] connected
  2. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Насколько я помню, проблема кроется в обращении к нулевому или инициализированному (изменение) объекту в памяти. Мб ошибка в коде бота?

    А вообще, поправь сначала ошибки MySQL, а потом уже будем разбираться с "Segmentation fault"
  3. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    PHP:
    [Wed Jan 22 00:22:13 2014] [                            GHOSTstarting up
    [Wed Jan 22 00:22:13 2014] [                            GHOSTusing log method 1logging is enabled and [ghost.logwill not be locked
    [Wed Jan 22 00:22:13 2014] [                            GHOSTusing monotonic timer with resolution 0.00 microseconds
    [Wed Jan 22 00:22:13 2014] [                        UDPSOCKETusing default broadcast target
    [Wed Jan 22 00:22:13 2014] [                            GHOSTopening primary database
    [Wed Jan 22 00:22:13 2014] [                            MYSQLconnecting to database server
    [Wed Jan 22 00:22:13 2014] [                            GHOSTopening secondary (localdatabase
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3version 3.6.16
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3opening database [ghost.dbs]
    [
    Wed Jan 22 00:22:13 2014] [                          SQLITE3found schema number [7_b]
    [
    Wed Jan 22 00:22:13 2014] [                          SQLITE3checking ban table
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3found tempban additions
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3checking admin table
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3found improved admins table
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3checking score table
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3found normal score table
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3checking score table 2
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3found normal score table
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3checking safelist table
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3creating safelist table
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3error creating table safelist table safelist already exists
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3checking improved safelist table
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3upgrading safelist table
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3error upgrading safelist table duplicate column namevoucher
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3checking notes table
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3creating notes table
    [Wed Jan 22 00:22:13 2014] [                          SQLITE3error creating table notes table notes already exists
    [Wed Jan 22 00:22:13 2014] [                            GHOSTattempting to find local IP addresses
    [Wed Jan 22 00:22:13 2014] [                            GHOSTlocal hostname is [206]
    [
    Wed Jan 22 00:22:13 2014] [                            GHOSTlocal IP address #1 is [0.0.0.206]
    [Wed Jan 22 00:22:13 2014] [                            GHOSTacting as Warcraft IIIThe Frozen Throne
    [Wed Jan 22 00:22:13 2014] [                          CONFIGloading file [ghost.cfg]
    [
    Wed Jan 22 00:22:13 2014] [                          CONFIGloading file [language.cfg]
    [
    Wed Jan 22 00:22:13 2014] [                              WTVWaaaghTV is not enabled.
    [
    Wed Jan 22 00:22:13 2014] [                          CONFIGloading file [hostcounter.cfg]
    [
    Wed Jan 22 00:22:13 2014] [                            GHOSTloading file [providers.txt]
    [
    Wed Jan 22 00:22:13 2014] [                            GHOSTwarning unable to read file [welcome.txt]
    [
    Wed Jan 22 00:22:13 2014] [                            GHOSTloading file [channelwelcome.txt]
    [
    Wed Jan 22 00:22:13 2014] [                            GHOSTloading file [mars.txt]
    [
    Wed Jan 22 00:22:13 2014] [                            GHOSTfound battle.net connection #1 for server [w3.game.uz]
    [Wed Jan 22 00:22:13 2014] [                            GHOSTunable to get system localeusing default locale of 1033
    [Wed Jan 22 00:22:13 2014] [                            GHOSTloading MPQ file [/usr/lib/War3Patch.mpq]
    [
    Wed Jan 22 00:22:13 2014] [                            GHOSTextracting Scripts\common.j from MPQ file to [mapcfgs/common.j]
    [
    Wed Jan 22 00:22:13 2014] [                            GHOSTextracting Scripts\blizzard.j from MPQ file to [mapcfgs/blizzard.j]
    [
    Wed Jan 22 00:22:13 2014] [                            GHOSTadding ".cfg" to default map -> new default is [map.cfg]
    [
    Wed Jan 22 00:22:13 2014] [                          CONFIGloading file [mapcfgs/map.cfg]
    [
    Wed Jan 22 00:22:13 2014] [                            UTILwarning unable to read file [maps/DotA Allstars v6.67b.w3x]
    [
    Wed Jan 22 00:22:13 2014] [                              MAPwarning unable to load MPQ file [maps/DotA Allstars v6.67b.w3x]
    [
    Wed Jan 22 00:22:13 2014] [                              MAPno map data availableusing config file for map_sizemap_infomap_crcmap_sha1
    [Wed Jan 22 00:22:13 2014] [                              MAPno map data availableusing config file for map_widthmap_heightmap_slot<x>, map_numplayersmap_numteams
    [Wed Jan 22 00:22:13 2014] [                              MAPinvalid map_size detected
    [Wed Jan 22 00:22:13 2014] [                              MAPinvalid map_info detected
    [Wed Jan 22 00:22:13 2014] [                              MAPinvalid map_crc detected
    [Wed Jan 22 00:22:13 2014] [                              MAPinvalid map_sha1 detected
    [Wed Jan 22 00:22:13 2014] [                              MAPinvalid map_width detected
    [Wed Jan 22 00:22:13 2014] [                              MAPinvalid map_height detected
    [Wed Jan 22 00:22:13 2014] [                              MAPinvalid map_numplayers detected
    [Wed Jan 22 00:22:13 2014] [                              MAPinvalid map_numteams detected
    [Wed Jan 22 00:22:13 2014] [                              MAPinvalid map_slot<xdetected
    [Wed Jan 22 00:22:13 2014] [                            GHOSTusing hardcoded admin game map
    [Wed Jan 22 00:22:13 2014] [                              MAPusing hardcoded Emerald Gardens map data for Warcraft 3 version 1.24 1.24b
    [Wed Jan 22 00:22:13 2014] [                          CONFIGloading file [mapcfgs/e.cfg]
    [
    Wed Jan 22 00:22:13 2014] [                            UTILwarning unable to read file [maps/DotA v6.74c LoD v5e.w3x]
    [
    Wed Jan 22 00:22:13 2014] [                              MAPwarning unable to load MPQ file [maps/DotA v6.74c LoD v5e.w3x]
    [
    Wed Jan 22 00:22:13 2014] [                              MAPno map data availableusing config file for map_sizemap_infomap_crcmap_sha1
    [Wed Jan 22 00:22:13 2014] [                              MAPno map data availableusing config file for map_widthmap_heightmap_slot<x>, map_numplayersmap_numteams
    [Wed Jan 22 00:22:13 2014] [                              MAPadding 2 observer slots
    [Wed Jan 22 00:22:13 2014] [                          CONFIGloading file [ips.cfg]
    [
    Wed Jan 22 00:22:13 2014] [                            GHOSTstarted loading [ips.dbs]
    [
    Wed Jan 22 00:22:14 2014] [                            GHOSTiptocountry loading finished in 209 ms
    [Wed Jan 22 00:22:14 2014] [                            GHOSTFinding External IP
    [Wed Jan 22 00:22:14 2014] [                            GHOSTExternal IP is 185.8.212.37
    [Wed Jan 22 00:22:14 2014] [                            GHOSTCountry is ??
    [
    Wed Jan 22 00:22:14 2014] [                            GHOSTGHost++ Version (17.0 One) (with MySQL support)
    [
    Wed Jan 22 00:22:14 2014] [                            GHOSTlistening for GProxy++ reconnects on port 6114
    [Wed Jan 22 00:22:14 2014] [                BNETw3.game.uzrefreshed ban list (-> 0 bans)
    [
    Wed Jan 22 00:22:14 2014] [                BNETw3.game.uzconnecting to server [w3.game.uzon port 6112
    [Wed Jan 22 00:22:14 2014] [                BNETw3.game.uzresolved and cached server IP address 81.95.237.57
    [Wed Jan 22 00:22:14 2014] [                BNETw3.game.uzconnected
  4. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    Ошибки с базой исправлен
  5. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    Как вы сказали выше, проблема может быть в коде, я взял исходники Ghostone и заменил всё На Linux в Ghost++.Но эти исходники работают на Windowse, рабочие исходники были. Как быть?
  6. Synth (LM) Пантограф!

    Сообщения:
    2.762
    Спасибы:
    172
    Сборка бота GHost:
    My own version of GhostOne
    Дата начала использования бота:
    15.06.2008
    Skype:
    Мой статус
    Разные компиляторы допускают по-разному всякие ошибки. Ну я не уверен по этому вопросу, надеюсь кто-нибудь другой поможет.
  7. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    Возникла следующая проблема:
    Код:
    root@debian:/home/suite/ghost/ghost# make
    g++ -o game.o  -O3 -DGHOST_MYSQL -I. -I../bncsutil/src/ -I../StormLib/ -I/usr/local/include -I/usr/local/include/boost-1_39 -c game.cpp
    g++ -o ./ghost++ bncsutilinterface.o bnet.o bnetprotocol.o bnlsclient.o bnlsprotocol.o commandpacket.o config.o crc32.o csvparser.o game.o game_admin.o game_base.o gameplayer.o gameprotocol.o gameslot.o ghost.o ghostdb.o ghostdbmysql.o ghostdbsqlite.o gpsprotocol.o language.o map.o packed.o replay.o savegame.o sha1.o socket.o stats.o statsdota.o statsw3mmd.o util.o sqlite3.o -L. -L../bncsutil/src/bncsutil/ -L../StormLib/stormlib/ -L/usr/local/lib/mysql -L/usr/local/include/ -L/usr/local/lib -lbncsutil -lpthread -ldl -lz -lStorm -lmysqlclient_r -lboost_date_time-mt -lboost_thread-mt -lboost_system-mt -lboost_filesystem-mt -lrt
    game.o: In function `CGame::Update(void*, void*)':
    game.cpp:(.text+0x82ef): undefined reference to `CLanguage::HasPlayedDotAGamesWithThisBot2(std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string, std::string)'
    collect2: error: ld returned 1 exit status
    make: *** [ghost++] Ошибка 1
    
  8. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    Не стал создавать новую тему, здесь написал, а то смотрю все посл. созданные темы мои)
  9. Suicider Старожила

    Сообщения:
    673
    Спасибы:
    117
    Сборка бота GHost:
    Ghost++ 17.1 by w3gh
    Дата начала использования бота:
    12.07.2011
    :D
  10. beast_1111 Наш человек

    Сообщения:
    38
    Спасибы:
    1
    Дата начала использования бота:
    11.11.2012
    Спасибо конечно за рекламу, но у нас в Узбекистане с траффами беда. Лучше помогите с проблемой)
    LongMan нравится это.
  11. LOOL Гуру

    Сообщения:
    114
    Спасибы:
    35
    Дата начала использования бота:
    1901
    в makefile вместо OFLAGS=-O3 поставь OFLAGS= (или другие варианты оптимизации)
  12. Russkiu Ньюфаг

    Сообщения:
    1
    Спасибы:
    0
    Дата начала использования бота:
    23.02.14
    [Thu Jun 11 21:45:15 2009] [BNET: 217.76.183.77] logon failed - invalid password, disconnecting
    какой нужно вводить пароль?