Jump to content
  • A new core crash...


    Xenithar
    • Status: Completed
      Main Category: Core / Mangos Daemon
      Sub-Category: Core Crash
      Version: 21.0 Milestone: 20 Priority: New
      Implemented Version: 0.20

    A new core crash...

    I built the server today with a fresh clone after you merged my last PR. I now have a new crash on shutdown.
    [code]
    mangos>server exit
    CLI command under processing...
    Exiting daemon...
    Command: server exit [Account: 0 from Console]
    mangos>[Thread 0xb18f0b70 (LWP 3151) exited]
    Network Thread Exitting
    Network Thread Exitting
    [Thread 0xb10efb70 (LWP 3152) exited]
    [Thread 0xb08eeb70 (LWP 3153) exited]
    [Thread 0xb20f1b70 (LWP 3150) exited]
    [Thread 0xb6e4db70 (LWP 3143) exited]
    [Thread 0xb765eb70 (LWP 3142) exited]
    Halting process...
    [Thread 0xb664cb70 (LWP 3146) exited]

    Program received signal SIGSEGV, Segmentation fault.
    0x08ad2cb0 in ElunaEventProcessor::~ElunaEventProcessor (this=0xb42a9f0,
    __in_chrg=)
    at /home/---/zero/src/server/src/modules/Eluna/ElunaEventMgr.cpp:58
    58 EventMgr::WriteGuard lock((*E)->eventMgr->GetLock());
    (gdb) backtrace
    #0 0x08ad2cb0 in ElunaEventProcessor::~ElunaEventProcessor (this=0xb42a9f0,
    __in_chrg=)
    at /home/---/zero/src/server/src/modules/Eluna/ElunaEventMgr.cpp:58
    #1 0x0867c8c4 in WorldObject::~WorldObject (this=0xb42a5b8,
    __in_chrg=)
    at /home/---/zero/src/server/src/game/Object/Object.cpp:937
    #2 0x08746f82 in GameObject::~GameObject (this=0xb42a5b8,
    __in_chrg=)
    at /home/---/zero/src/server/src/game/Object/GameObject.cpp:80
    #3 0x088c6149 in Transport::~Transport (this=0xb42a5b8,
    __in_chrg=)
    at /home/---/zero/src/server/src/game/WorldHandlers/Transports.h:34
    #4 0x088c61a5 in Transport::~Transport (this=0xb42a5b8,
    __in_chrg=)
    at /home/---/zero/src/server/src/game/WorldHandlers/Transports.h:34
    #5 0x088f59c0 in MapManager::~MapManager (this=0xb43d6c8,
    __in_chrg=)
    at /home/---/zero/src/server/src/game/WorldHandlers/MapManager.cpp:53
    #6 0x085ca548 in MaNGOS::OperatorNew::Destroy (obj=0xb43d6c8)
    at /home/---/zero/src/server/src/framework/Policies/CreationPolicy.h:59
    #7 0x085ca51f in MaNGOS::Singleton, MaNGOS::OperatorNew, MaNGOS::ObjectLifeTime >::DestroySingleton ()
    at /home/---/zero/src/server/src/framework/Policies/Singleton.h:143
    #8 0xb769122f in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #9 0xb769129f in exit () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #10 0xb7678e4e in __libc_start_main ()
    from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #11 0x085bf651 in _start ()
    [/code]
    Mind you, this is R20, Debian Wheezy, 32bit. This appears to be related to Eluna. Has anything been changed recently, Reaper?


    User Feedback

    Recommended Comments



    I updated again last night and noticed something. The Eluna crash is gone, and I now get this.
    [code]
    Next game event check in 1200 seconds.
    server shutdown 10
    CLI command under processing...
    Server is shutting down in 10 Second(s).
    Command: server shutdown 10 [Account: 0 from Console]
    mangos>[Thread 0xb18efb70 (LWP 3095) exited]
    Network Thread Exitting
    Network Thread Exitting
    [Thread 0xb10eeb70 (LWP 3096) exited]
    [Thread 0xb08edb70 (LWP 3097) exited]
    [Thread 0xb20f0b70 (LWP 3094) exited]
    [Thread 0xb6e4cb70 (LWP 3087) exited]
    [Thread 0xb765db70 (LWP 3084) exited]
    Halting process...
    [Thread 0xb664bb70 (LWP 3090) exited]

    Program received signal SIGPIPE, Broken pipe.
    0xb7fe1424 in __kernel_vsyscall ()
    (gdb) backtrace
    #0 0xb7fe1424 in __kernel_vsyscall ()
    #1 0xb77d32eb in write () from /lib/i386-linux-gnu/i686/cmov/libpthread.so.0
    #2 0xb7b7bf0d in vio_write ()
    from /usr/lib/i386-linux-gnu/libmysqlclient.so.18
    #3 0xb7b6a06e in net_real_write ()
    from /usr/lib/i386-linux-gnu/libmysqlclient.so.18
    #4 0xb7b6a2c8 in net_flush ()
    from /usr/lib/i386-linux-gnu/libmysqlclient.so.18
    #5 0xb7b6a5e0 in net_write_command ()
    from /usr/lib/i386-linux-gnu/libmysqlclient.so.18
    #6 0xb7b675f8 in cli_advanced_command ()
    from /usr/lib/i386-linux-gnu/libmysqlclient.so.18
    #7 0xb7b643a1 in mysql_close ()
    from /usr/lib/i386-linux-gnu/libmysqlclient.so.18
    #8 0x08989217 in MySQLConnection::~MySQLConnection (this=0xbd1c910,
    __in_chrg=)
    at /home/---/zero/src/server/src/shared/Database/DatabaseMysql.cpp:80
    #9 0x08989269 in MySQLConnection::~MySQLConnection (this=0xbd1c910,
    __in_chrg=)
    at /home/---/zero/src/server/src/shared/Database/DatabaseMysql.cpp:81
    #10 0x08983cf4 in Database::StopServer (this=0x8e215a0)
    at /home/---/zero/src/server/src/shared/Database/Database.cpp:158
    #11 0x0898912b in DatabaseMysql::~DatabaseMysql (this=0x8e215a0,
    __in_chrg=)
    at /home/---/zero/src/server/src/shared/Database/DatabaseMysql.cpp:65
    #12 0xb769022f in ?? () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #13 0xb769029f in exit () from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #14 0xb7677e4e in __libc_start_main ()
    from /lib/i386-linux-gnu/i686/cmov/libc.so.6
    #15 0x085c0c11 in _start ()
    [/code]
    It looks like something is breaking when attempting to disconnect or save data to the MySQL server upon shutdown. Perhaps this is related to why realm servers no longer work for me? Maybe something was saved incorrectly and now it causes that thread to crash. Either way this is still happening.

    Link to comment
    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

×
×
  • 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