Jump to content

luciolis

Members
  • Posts

    32
  • Joined

  • Last visited

    Never
  • Donations

    0.00 GBP 

Posts posted by luciolis

  1. BTW, I think you set the number of allowable semaphores far too high, something like 1K seems already very high to me and should be fine for most of the mangos servers.
    That's what you advised :)
    In some case mangos can be very greedy. So some system tuning can be mandatory.
    I know this, but why there is no permanent semaphore at all in my other system ?

    In sysctl -p

    error: "kernel.semmsl" is an unknown key

    error: "kernel.semmns" is an unknown key

    error: "kernel.semopm" is an unknown key

    error: "kernel.semni" is an unknown key

  2. +1

    #0  Unit::DelaySpellAuraHolder (this=0x7f707249c100, spellId=10187, delaytime=2000) at /usr/include/c++/4.3/bits/stl_tree.h:989
    No locals.
    #1  0x00000000008c6a27 in DynamicObject::Delay (this=0x7f7059d1f240, delaytime=2000) at ../../../src/game/DynamicObject.cpp:152
    No locals.
    #2  0x00000000007bf56d in Spell::DelayedChannel (this=0x7f7057691400) at ../../../src/game/Spell.cpp:6457
       dynObj = (class DynamicObject *) 0x7f705c09b560
       delaytime = 2000
       delayReduce = <value optimized out>
    #3  0x00000000008499de in Unit::DealDamage (this=0x7f70e5a282d0, pVictim=0x7f70e5a28000, damage=35, cleanDamage=0x42b9ac40, damagetype=DOT, damageSchoolMask=SPELL_SCHOOL_MASK_NORMAL, 
       spellProto=0x7f7151248ef8, durabilityLoss=true) at ../../../src/game/Unit.cpp:1200
       channelInterruptFlags = 1544140128
       spell = (Spell *) 0x7f7057691400
       morphSpell = <value optimized out>
       health = <value optimized out>
       duel_hasEnded = false
       __FUNCTION__ = "DealDamage"
       __PRETTY_FUNCTION__ = "uint32 Unit::DealDamage(Unit*, uint32, const CleanDamage*, DamageEffectType, SpellSchoolMask, const SpellEntry*, bool)"
    #4  0x00000000007a47b9 in Aura::PeriodicTick (this=0x7f705f81e1b0) at ../../../src/game/SpellAuras.cpp:6849
       resist = 0
       amount = 24
       pdamage = 35
       isCrit = false
       procVictim = <value optimized out>
       pCaster = <value optimized out>
       absorb = 0
       cleanDamage = {damage = 0, attackType = BASE_ATTACK, hitOutCome = MELEE_HIT_NORMAL}
       pInfo = {aura = 0x7f705f81e1b0, damage = 35, overDamage = 0, absorb = 0, resist = 0, multiplier = 0, critical = false}
       target = (class Unit *) 0x7f70e5a28000
       spellProto = (const SpellEntry *) 0x7f7151248ef8
    #5  0x000000000079fd67 in SpellAuraHolder::Update (this=0x7f705f81e570, diff=145) at ../../../src/game/SpellAuras.h:424
       aura = (Aura *) 0x7f705f81e1b0
    #6  0x000000000082959d in Unit::_UpdateSpells (this=0x7f70e5a28000, time=145) at ../../../src/game/SpellAuras.h:103
       i_holder = (SpellAuraHolder *) 0x7f705f81e570
    #7  0x0000000000847936 in Unit::Update (this=0x7f70e5a28000, p_time=145) at ../../../src/game/Unit.cpp:296
    No locals.
    #8  0x0000000000767f43 in Player::Update (this=0x7f70e5a28000, p_time=145) at ../../../src/game/Player.cpp:1211
       now = <value optimized out>
       pet = <value optimized out>
    #9  0x0000000000686f71 in Map::Update (this=0x7f709acec000, t_diff=@0x42b9d04c) at ../../../src/game/Map.cpp:520
       plr = (class Player *) 0x5000000030000
       updater = {i_timeDiff = 3223977984}
       grid_object_update = {i_visitor = @0x42b9cfa0}
       world_object_update = {i_visitor = @0x42b9cfa0}
       __FUNCTION__ = "Update"
       __PRETTY_FUNCTION__ = "virtual void Map::Update(const uint32&)"
    #10 0x0000000000687db9 in BattleGroundMap::Update (this=0x5000000030000, diff=@0x27cb) at ../../../src/game/Map.cpp:1834
    No locals.
    #11 0x00000000008e305d in MapInstanced::Update (this=0x7f70c02a0000, t=@0x42b9d04c) at ../../../src/game/MapInstanced.cpp:63
       i = {<std::tr1::__detail::_Hashtable_iterator_base<std::Pair<const unsigned int, Map*>, false>> = {_M_cur_node = 0x7f70b205f4c0, _M_cur_bucket = 0x7f70bee03520}, <No data fields>}
    #12 0x000000000069458f in MapManager::Update (this=0x7f71469a1280, diff=<value optimized out>) at ../../../src/game/MapManager.cpp:250
    No locals.
    #13 0x0000000000871f87 in World::Update (this=0x7f7157b1f900, diff=46) at ../../../src/game/World.cpp:1495
       autobroadcaston = 1
    #14 0x0000000000511fcc in WorldRunnable::run (this=<value optimized out>) at ../../../src/mangosd/WorldRunnable.cpp:60
       diff = 46
       realCurrTime = 2841402767
       realPrevTime = <value optimized out>
       prevSleepTime = 44
    #15 0x0000000000941acc in ACE_Based::Thread::ThreadTask (param=0x5000000030000) at ../../../src/shared/Threading.cpp:187
       _task = (class ACE_Based::Runnable *) 0x7f7155971710
    #16 0x00007f7158cdbfc7 in start_thread () from /lib/libpthread.so.0
    No symbol table info available.
    #17 0x00007f71582ab64d in clone () from /lib/libc.so.6
    No symbol table info available.
    #18 0x0000000000000000 in ?? ()
    No symbol table info available.
    

  3. Rev 9664 with mtmaps patch

    ####### BACKTRACE #######

    #0 0x00007fe517da7ed5 in raise () from /lib/libc.so.6

    #1 0x00007fe517da93f3 in abort () from /lib/libc.so.6

    #2 0x00007fe517da0dc9 in __assert_fail () from /lib/libc.so.6

    #3 0x000000000062b968 in InstanceMap::Add (this=<value optimized out>,

    player=0x7fe4f9cfa2b0) at ../../../src/game/Map.cpp:2442

    #4 0x00000000008602d3 in WorldSession::HandlePlayerLogin (

    this=0x7fe510df3a00, holder=0x7fe4f9cf42a0)

    at ../../../src/game/CharacterHandler.cpp:752

    #5 0x00000000008da83f in SqlResultQueue::Update (this=0x60c9750)

    at ../../../../src/shared/Database/SqlOperations.cpp:77

    #6 0x00000000008293d2 in World::Update (this=0x7fe51000da90, diff=47)

    at ../../../src/game/World.cpp:1929

    #7 0x00000000004f4a8c in WorldRunnable::run (this=<value optimized out>)

    at ../../../src/mangosd/WorldRunnable.cpp:60

    #8 0x00000000008e3f0c in ACE_Based::Thread::ThreadTask (param=0x3ed8)

    at ../../../src/shared/Threading.cpp:187

    #9 0x00007fe518875fc7 in start_thread () from /lib/libpthread.so.0

    #10 0x00007fe517e4559d in clone () from /lib/libc.so.6

    #11 0x0000000000000000 in ?? ()

    ####### BACKTRACE FULL #######

    #0 0x00007fe517da7ed5 in raise () from /lib/libc.so.6

    No symbol table info available.

    #1 0x00007fe517da93f3 in abort () from /lib/libc.so.6

    No symbol table info available.

    #2 0x00007fe517da0dc9 in __assert_fail () from /lib/libc.so.6

    No symbol table info available.

    #3 0x000000000062b968 in InstanceMap::Add (this=<value optimized out>,

    player=0x7fe4f9cfa2b0) at ../../../src/game/Map.cpp:2442

    st = {static SYMBUFSIZ = 4096,

    buf_ = "/home/mangos/bin/mangos-worldd(_ZN14SqlResultQueue6UpdateEv+0x5f) [0x8da83f]\\n/home/mangos/bin/mangos-worldd(_ZN5World6UpdateEj+0x342) [0x8293d2]\\n/home/mangos/bin/mangos-worldd(_ZN13WorldRunnable3runEv"..., buflen_ = 384,

    static UNSUPPORTED = 0x7fe51a3cf1a0 "<stack traces unsupported platform>",

    static UNABLE_TO_GET_TRACE = 0x7fe51a3cf1d0 "<unable to get trace>"}

    groupBind = (InstanceGroupBind *) 0x6af4fb8

    pGroup = <value optimized out>

    mapSave = (InstanceSave *) 0x7fe4fa6222e0

    playerBind = <value optimized out>

    __FUNCTION__ = "Add"

    __PRETTY_FUNCTION__ = "virtual bool InstanceMap::Add(Player*)"

    #4 0x00000000008602d3 in WorldSession::HandlePlayerLogin (

    this=0x7fe510df3a00, holder=0x7fe4f9cf42a0)

    at ../../../src/game/CharacterHandler.cpp:752

    pCurrChar = (class Player *) 0x7fe4f9cfa2b0

    data = {<ByteBuffer> = {static DEFAULT_SIZE = 4096, _rpos = 0,

    _wpos = 8,

    _storage = {<std::_Vector_base<unsigned char, std::allocator<unsigned char> >> = {

    _M_impl = {<std::allocator<unsigned char>> = {<__gnu_cxx::new_allocator<unsigned char>> = {<No data fields>}, <No data fields>},

    _M_start = 0x7fe4f9f2c8b0 "",

    _M_finish = 0x7fe4f9f2c8b8 "angrelotus-gangrelette-terrocone-cauchemardelle >popo.", _M_end_of_storage = 0x7fe4f9f2c8ef ""}}, <No data fields>}},

    m_opcode = 1109}

    resultGuild = <value optimized out>

    IP_str = {static npos = 18446744073709551615,

    _M_dataplus = {<std::allocator<char>> = {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>}, _M_p = 0x3 <Address 0x3 out of bounds>}}

    #5 0x00000000008da83f in SqlResultQueue::Update (this=0x60c9750)

    at ../../../../src/shared/Database/SqlOperations.cpp:77

    callback = (class MaNGOS::IQueryCallback *) 0x7fe4fa8df6c0

    #6 0x00000000008293d2 in World::Update (this=0x7fe51000da90, diff=47)

    at ../../../src/game/World.cpp:1929

    autobroadcaston = 0

    #7 0x00000000004f4a8c in WorldRunnable::run (this=<value optimized out>)

    at ../../../src/mangosd/WorldRunnable.cpp:60

    diff = 47

    realCurrTime = 3315306320

    realPrevTime = <value optimized out>

    prevSleepTime = 47

    #8 0x00000000008e3f0c in ACE_Based::Thread::ThreadTask (param=0x3ed8)

    at ../../../src/shared/Threading.cpp:187

    _task = (class ACE_Based::Runnable *) 0x7fe510b3dd60

    #9 0x00007fe518875fc7 in start_thread () from /lib/libpthread.so.0

    No symbol table info available.

    #10 0x00007fe517e4559d in clone () from /lib/libc.so.6

    No symbol table info available.

    #11 0x0000000000000000 in ?? ()

    No symbol table info available.

  4. Hello, I've this error on the compilation. The mangos sources are okay because it's functioning in another server.

    Do you have an idea to resolve this issue ?

    Master.o: In function `ACE_Acceptor<RASocket, ACE_SOCK_Acceptor>::accept_svc_handler(RASocket*)':

    Master.cpp:(.text._ZN12ACE_AcceptorI8RASocket17ACE_SOCK_AcceptorE18accept_svc_handlerEPS0_[ACE_Acceptor<RASocket, ACE_SOCK_Acceptor>::accept_svc_handler(RASocket*)]+0x5d): undefined reference to `ACE_SOCK_Acceptor::accept(ACE_SOCK_Stream&, ACE_Addr*, ACE_Time_Value*, bool, bool) const'

    ../game/libmangosgame.a(WorldSocketMgr.o): In function `ACE_Object_Manager::remove_at_exit(void*)':

    /usr/include/ace/Object_Manager.inl:38: undefined reference to `ACE_Object_Manager::remove_at_exit_i(void*)'

    ../game/libmangosgame.a(WorldSocketMgr.o): In function `ACE_Object_Manager::at_exit(ACE_Cleanup*, void*, char const*)':

    /usr/include/ace/Object_Manager.inl:17: undefined reference to `ACE_Object_Manager::at_exit_i(void*, void (*)(void*, void*), void*, char const*)'

    ../game/libmangosgame.a(WorldSocketMgr.o): In function `ACE_Acceptor<WorldSocket, ACE_SOCK_Acceptor>::accept_svc_handler(WorldSocket*)':

    /usr/include/ace/Acceptor.cpp:303: undefined reference to `ACE_SOCK_Acceptor::accept(ACE_SOCK_Stream&, ACE_Addr*, ACE_Time_Value*, bool, bool) const'

    ../shared/libmangosshared.a(DelayExecutor.o): In function `ACE_Object_Manager::remove_at_exit(void*)':

    /usr/include/ace/Object_Manager.inl:38: undefined reference to `ACE_Object_Manager::remove_at_exit_i(void*)'

    ../shared/libmangosshared.a(DelayExecutor.o): In function `ACE_Object_Manager::at_exit(ACE_Cleanup*, void*, char const*)':

    /usr/include/ace/Object_Manager.inl:17: undefined reference to `ACE_Object_Manager::at_exit_i(void*, void (*)(void*, void*), void*, char const*)'

    collect2: ld returned 1 exit status

  5. Hello, I've this error on the compilation. The mangos sources are okay because it's functioning in another server.

    Do you have an idea to resolve this issue ?

    Master.o: In function `ACE_Acceptor<RASocket, ACE_SOCK_Acceptor>::accept_svc_handler(RASocket*)':

    Master.cpp:(.text._ZN12ACE_AcceptorI8RASocket17ACE_SOCK_AcceptorE18accept_svc_handlerEPS0_[ACE_Acceptor<RASocket, ACE_SOCK_Acceptor>::accept_svc_handler(RASocket*)]+0x5d): undefined reference to `ACE_SOCK_Acceptor::accept(ACE_SOCK_Stream&, ACE_Addr*, ACE_Time_Value*, bool, bool) const'

    ../game/libmangosgame.a(WorldSocketMgr.o): In function `ACE_Object_Manager::remove_at_exit(void*)':

    /usr/include/ace/Object_Manager.inl:38: undefined reference to `ACE_Object_Manager::remove_at_exit_i(void*)'

    ../game/libmangosgame.a(WorldSocketMgr.o): In function `ACE_Object_Manager::at_exit(ACE_Cleanup*, void*, char const*)':

    /usr/include/ace/Object_Manager.inl:17: undefined reference to `ACE_Object_Manager::at_exit_i(void*, void (*)(void*, void*), void*, char const*)'

    ../game/libmangosgame.a(WorldSocketMgr.o): In function `ACE_Acceptor<WorldSocket, ACE_SOCK_Acceptor>::accept_svc_handler(WorldSocket*)':

    /usr/include/ace/Acceptor.cpp:303: undefined reference to `ACE_SOCK_Acceptor::accept(ACE_SOCK_Stream&, ACE_Addr*, ACE_Time_Value*, bool, bool) const'

    ../shared/libmangosshared.a(DelayExecutor.o): In function `ACE_Object_Manager::remove_at_exit(void*)':

    /usr/include/ace/Object_Manager.inl:38: undefined reference to `ACE_Object_Manager::remove_at_exit_i(void*)'

    ../shared/libmangosshared.a(DelayExecutor.o): In function `ACE_Object_Manager::at_exit(ACE_Cleanup*, void*, char const*)':

    /usr/include/ace/Object_Manager.inl:17: undefined reference to `ACE_Object_Manager::at_exit_i(void*, void (*)(void*, void*), void*, char const*)'

    collect2: ld returned 1 exit status

  6. Hello. another problem with a fresh install, sorry.

    After the compilation, while packing files :

    g++ -g -DMANGOS_DEBUG -DDO_MYSQL -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -m64 -pipe -msse4.2 -DFD_SETSIZE=4096 -fno-delete-null-pointer-checks -fno-strength-reduce -fno-strict-aliasing -frename-registers -o .libs/mangos-worldd CliRunnable.o Main.o Master.o RASocket.o MaNGOSsoap.o WorldRunnable.o soapC.o soapServer.o ../bindings/ScriptDev2/.libs/libmangosscript.so ../game/libmangosgame.a ../shared/Database/libmangosdatabase.a ../shared/Config/libmangosconfig.a ../shared/Auth/libmangosauth.a ../shared/libmangosshared.a ../shared/vmap/libmangosvmaps.a ../framework/libmangosframework.a ../../dep/src/g3dlite/libg3dlite.a ../../dep/src/gsoap/libgsoap.a -lpthread -Wl,--rpath -Wl,/home/mangos/lib

    CliRunnable.o: In function `thread_mutex_lock':

    /usr/local/include/ace/OS_NS_Thread.inl:3412: undefined reference to `ACE_OS::mutex_lock(pthread_mutex_t*)'

    CliRunnable.o: In function `thread_mutex_unlock':

    /usr/local/include/ace/OS_NS_Thread.inl:3491: undefined reference to `ACE_OS::mutex_unlock(pthread_mutex_t*)'

    CliRunnable.o: In function `~ACE_Atomic_Op':

    /usr/local/include/ace/Atomic_Op_T.h:263: undefined reference to `ACE_Thread_Mutex::~ACE_Thread_Mutex()'

    /usr/local/include/ace/Atomic_Op_T.h:263: undefined reference to `ACE_Thread_Mutex::~ACE_Thread_Mutex()'

    /usr/local/include/ace/Atomic_Op_T.h:263: undefined reference to `ACE_Thread_Mutex::~ACE_Thread_Mutex()'

    Undef reference in all ACE function. It is a problem on my side or a new weird rev. from mangos devs ?

    thks !

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use