Giter Club home page Giter Club logo

Comments (5)

Twiggstar avatar Twiggstar commented on July 16, 2024

Through the whole time the server ran "ERROR:Player::addSpell: nonexistent in SpellStore spell #75460 request." was spammed pretty much in intervals of few seconds to few minutes.

from mangosbot-bots.

Twiggstar avatar Twiggstar commented on July 16, 2024

92f85f3e_mangosd.exe_[22-1_17-16-11].dmp

Here is the crash dump file.

from mangosbot-bots.

Twiggstar avatar Twiggstar commented on July 16, 2024

The provided call stack indicates a crash in a Mangosbot project, specifically in the Boost Asio library, which is commonly used for asynchronous operations in C++. The crash seems to be related to thread handling in Boost Asio and involves waiting for an object.

The relevant parts of the call stack are as follows:

  1. Crash in Player::BindToInstance:

    • The crash occurred in the Player::BindToInstance function at line 17959 of the Player.cpp file.
    • The parameter load is a boolean with a memory address 0x76F9C0.
  2. Crash in DungeonMap::Add:

    • The crash also occurred in the DungeonMap::Add function at an unspecified line in the Map.cpp file.
    • Local variables include an instance of InstanceGroupBind with an unreadable memory address and a WorldPacket object.
  3. Crash in MovementHandler.cpp:

    • The crash is related to a lambda function in MovementHandler.cpp at line 187.
    • Local variables include a Map* pointer, a GenericTransport* pointer, and a BattleGround* pointer, all with unreadable memory addresses.
  4. Crash in WorldSession::HandleMoveWorldportAckOpcode:

    • The crash occurred in the WorldSession::HandleMoveWorldportAckOpcode function at line 257 of MovementHandler.cpp.
    • Local variables include a Difficulty enum and a WorldLocation object with coordinates and orientation.
  5. Thread Crash in Boost Asio:

    • The second call stack indicates a thread crash in the Boost Asio library.
    • The crash occurred in the timer thread function of the Boost Asio library, waiting for a single object.
    • The crash is related to Boost Asio's internal thread handling.

It seems that there might be a synchronization issue or a problem with threading in the Boost Asio library, possibly leading to a deadlock or a crash. Without the exact code and more context, it's challenging to pinpoint the exact cause. You may want to review the relevant parts of your codebase, paying attention to multithreading issues, object lifetimes, and potential race conditions.

Here are some steps you can take to troubleshoot the issue:

  • Check if there are any concurrent accesses to shared resources without proper synchronization.
  • Review the usage of thread-related constructs such as mutexes, locks, and condition variables.
  • Ensure that objects being accessed by multiple threads are properly managed and not deleted prematurely.
  • Consider enabling debugging symbols and obtaining a more detailed stack trace to help identify the root cause.

If possible, provide more context or code snippets related to the mentioned functions, especially the parts involving multithreading and Boost Asio usage, for a more accurate analysis.

This is from ChatGPT, hope this is useful.

from mangosbot-bots.

Twiggstar avatar Twiggstar commented on July 16, 2024

Ah more information i forgot to disclose. This is a repack i got from Github, i didn't compile this.

from mangosbot-bots.

Twiggstar avatar Twiggstar commented on July 16, 2024

I haven't had 2005 and 2008 VC Redist installed, i will re-check again with them installed but i am not sure that is the cause of this.

from mangosbot-bots.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.