Causes a crash while shutting down the server
I updated everything after building Zero with both Eluna and SD2 support. All was fairly slick. Once I started the server I allowed it to idle for a few minutes, then I issued the shutdown command. Eluna crashed during shutdown. Well, if not Eluna, something trying to use Eluna. Not sure because this JUST happened and I have not dug into it. Foereaper, what do you say? Eluna or something else here?
[code]
Command: server shutdown 10 [Account: 0 from Console]
mangos>[Thread 0xb18f2b70 (LWP 28839) exited]
Network Thread Exitting
Network Thread Exitting
[Thread 0xb10f1b70 (LWP 28840) exited]
[Thread 0xb08f0b70 (LWP 28841) exited]
[Thread 0xb20f3b70 (LWP 28838) exited]
[Thread 0xb6e4fb70 (LWP 28831) exited]
[Thread 0xb7660b70 (LWP 28828) exited]
Halting process...
[Thread 0xb664eb70 (LWP 28834) exited]
Program received signal SIGSEGV, Segmentation fault.
0x0856e96d in ElunaEventProcessor::~ElunaEventProcessor (this=0xa4becd8,
__in_chrg=
at /home/.../zero/src/server/src/game/LuaEngine/ElunaEventMgr.cpp:55
55 EventMgr::WriteGuard lock(E->eventMgr->GetLock());
(gdb) list
50 {
51 RemoveEvents();
52
53 // In multithread get the object's map's lua state
54 Eluna* E = obj ? sEluna : sEluna;
55 EventMgr::WriteGuard lock(E->eventMgr->GetLock());
56 E->eventMgr->processors.erase(this);
57 }
58
59 void ElunaEventProcessor::Update(uint32 diff)
(gdb) list
60 {
61 m_time += diff;
62 for (EventList::iterator it = eventList.begin(); it != eventList.end() && it->first 63 {
64 LuaEvent* event = it->second;
65 eventList.erase(it);
66 eventMap.erase(event->funcRef);
67
68 if (event->to_Abort)
69 {
[/code]
The line 0x0856e96d in ElunaEventProcessor::~ElunaEventProcessor (this=0xa4becd8, __in_chrg=
Recommended Comments
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 accountSign in
Already have an account? Sign in here.
Sign In Now