• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Crash ContainerIterator::advance()

Newone0

Member
Joined
Nov 22, 2021
Messages
59
Reaction score
7
Lua:
Thread 2 (Thread 0x7ffff79d8700 (LWP 642687)):
#0  0x0000555555874a63 in ContainerIterator::advance() ()
No symbol table info available.
#1  0x00005555558b8c8a in Game::internalQuickLootCorpse(Player*, Container*) ()
No symbol table info available.
#2  0x00005555558b4b24 in Game::playerQuickLoot(unsigned int, Position const&, unsigned short, unsigned char, Item*) ()
No symbol table info available.
#3  0x0000555555892da2 in Dispatcher::threadMain() ()
No symbol table info available.
#4  0x00007ffff7d3dde4 in ?? () from /lib/x86_64-linux-gnu/libstdc++.so.6
No symbol table info available.
#5  0x00007ffff7fa6609 in start_thread (arg=<optimized out>) at pthread_create.c:477
        ret = <optimized out>
        pd = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737347684096, 4238485523897402098, 140737488346334, 140737488346335, 140737488346336, 140737347682176, -4238503962232601870, -4238503162985037070}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = 0
#6  0x00007ffff7b79133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

container.cpp:
C++:
void ContainerIterator::advance()
{
    if (Item* i = *cur) {
        if (Container* c = i->getContainer()) {
            if (!c->empty()) {
                over.push_back(c);
            }
        }
    }

    ++cur;

    if (cur == over.front()->itemlist.end()) {
        over.pop_front();
        if (!over.empty()) {
            cur = over.front()->itemlist.begin();
        }
    }
}

It is the same like in canary or tfs.
Any idea what happened?
 
Back
Top