google-code-export / oregoncore

Automatically exported from code.google.com/p/oregoncore
GNU General Public License v2.0
1 stars 0 forks source link

BG crashed on join. #315

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
By Anonymous (03 October 2010 - automatically ported issue):

If you join battleground it randomly crashed.
Here is crash log.
 {{{
!c++
WORLD: Recvd CMSG_BATTLEMASTER_JOIN Message from (GUID: 1194962 TypeId:3)
[New Thread 0x7fffed1f5710 (LWP 21738)]
[Thread 0x7fffed1f5710 (LWP 21738) exited]
[New Thread 0x7fffed1f5710 (LWP 21739)]
[New Thread 0x7fffec9f4710 (LWP 21740)]
[New Thread 0x7fffea900710 (LWP 21741)]
[New Thread 0x7fffea0ff710 (LWP 21742)]
[New Thread 0x7fffe98fe710 (LWP 21743)]
[New Thread 0x7fffe90fd710 (LWP 21744)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffec9f4710 (LWP 21740)]
0x000000000051a121 in BattleGroundQueue::AddPlayer(Player*, GroupQueueInfo*) ()
#0  0x000000000051a121 in BattleGroundQueue::AddPlayer(Player*, 
GroupQueueInfo*) ()
#1  0x00000000006c24e1 in 
WorldSession::HandleBattleGroundJoinOpcode(WorldPacket&) ()
#2  0x000000000065afdf in WorldSession::Update(unsigned int) ()
#3  0x0000000000778954 in World::UpdateSessions(long) ()
#4  0x000000000077ceba in World::Update(long) ()
#5  0x0000000000503a31 in WorldRunnable::run() ()
#6  0x00000000008a5c6a in ACE_Based::Thread::ThreadTask(void*) ()
#7  0x00007ffff659a8ba in start_thread () from /lib/libpthread.so.0
#8  0x00007ffff630201d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()
#0  0x000000000051a121 in BattleGroundQueue::AddPlayer(Player*, 
GroupQueueInfo*) ()
No symbol table info available.
#1  0x00000000006c24e1 in 
WorldSession::HandleBattleGroundJoinOpcode(WorldPacket&) ()
No symbol table info available.
#2  0x000000000065afdf in WorldSession::Update(unsigned int) ()
No symbol table info available.
#3  0x0000000000778954 in World::UpdateSessions(long) ()
No symbol table info available.
#4  0x000000000077ceba in World::Update(long) ()
No symbol table info available.
#5  0x0000000000503a31 in WorldRunnable::run() ()
No symbol table info available.
#6  0x00000000008a5c6a in ACE_Based::Thread::ThreadTask(void*) ()
No symbol table info available.
#7  0x00007ffff659a8ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8  0x00007ffff630201d in clone () from /lib/libc.so.6
No symbol table info available.
#9  0x0000000000000000 in ?? ()
No symbol table info available.
  12 Thread 0x7fffe90fd710 (LWP 21744)  0x00007ffff6302613 in epoll_wait ()
  from /lib/libc.so.6
  11 Thread 0x7fffe98fe710 (LWP 21743)  0x00007ffff6302613 in epoll_wait ()
  from /lib/libc.so.6
  10 Thread 0x7fffea0ff710 (LWP 21742)  0x00007ffff65a27dd in nanosleep ()
  from /lib/libpthread.so.0
  9 Thread 0x7fffea900710 (LWP 21741)  0x00007ffff65a20bd in read ()
  from /lib/libpthread.so.0
8 Thread 0x7fffec9f4710 (LWP 21740)  0x000000000051a121 in 
BattleGroundQueue::AddPlayer(Player*, GroupQueueInfo*) ()
  7 Thread 0x7fffed1f5710 (LWP 21739)  0x00007ffff659f16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  5 Thread 0x7fffeffff710 (LWP 21737)  0x00007ffff659f16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  4 Thread 0x7ffff53f4710 (LWP 21736)  0x00007ffff659f16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  3 Thread 0x7ffff49e7710 (LWP 21735)  0x00007ffff659f16c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
  1 Thread 0x7ffff7fe6720 (LWP 21731)  0x00007ffff659bbe5 in pthread_join ()
  from /lib/libpthread.so.0

Thread 12 (Thread 0x7fffe90fd710 (LWP 21744)):
#0  0x00007ffff6302613 in epoll_wait () from /lib/libc.so.6
No symbol table info available.
#1  0x00007ffff78ba009 in ACE_Dev_Poll_Reactor::work_pending_i (
    this=0x7ffff2aa5d30, max_wait_time=0x7fffe90fce30)
    at ../../ace/Dev_Poll_Reactor.cpp:960
        timer_buf = {static zero = {
            static zero = <same as static member of an already seen type>, 
            static max_time = {
              static zero = <same as static member of an already seen type>, 
              static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 9223372036854775807, tv_usec = 999999}}, tv_ = {tv_sec = 0, 
              tv_usec = 0}}, 
          static max_time = <same as static member of an already seen type>, 
          tv_ = {tv_sec = 0, tv_usec = 4532}}
        this_timeout = <value optimized out>
        nfds = <value optimized out>
#2  0x00007ffff78bc861 in ACE_Dev_Poll_Reactor::handle_events_i (
    this=0x7ffff2aa5d30, max_wait_time=0x7fffe90fce30, guard=...)
    at ../../ace/Dev_Poll_Reactor.cpp:1030
        result = <value optimized out>
#3  0x00007ffff78bcb9e in ACE_Dev_Poll_Reactor::handle_events (
    this=0x7ffff2aa5d30, max_wait_time=0x7fffe90fce30)
    at ../../ace/Dev_Poll_Reactor.cpp:1012
        countdown = {<ACE_Copy_Disabled> = {<No data fields>}, 
          max_wait_time_ = 0x7fffe90fce30, start_time_ = {static zero = {
              static zero = <same as static member of an already seen type>, 
              static max_time = {
                static zero = <same as static member of an already seen type>, 
                static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 9223372036854775807, tv_usec = 999999}}, tv_ = {tv_sec = 0, 
                tv_usec = 0}}, 
            static max_time = <same as static member of an already seen type>, 
            tv_ = {tv_sec = 1286108087, tv_usec = 416984}}, stopped_ = false}
        guard = {token_ = @0x7ffff2aa5d58, owner_ = 1}
        result = -1
#4  0x00007ffff791240d in ACE_Reactor::run_reactor_event_loop (
    this=0x7ffff1a96780, tv=..., eh=0) at ../../ace/Reactor.cpp:271
        result = 1
#5  0x000000000067d0be in ReactorRunnable::svc() ()
No symbol table info available.
#6  0x00007ffff7936a07 in ACE_Task_Base::svc_run (args=<value optimized out>)
    at ../../ace/Task.cpp:275
        t = 0x7ffff2aa6040
        svc_status = <value optimized out>
#7  0x00007ffff7938065 in ACE_Thread_Adapter::invoke (this=0x7ffff2aa6d30)
    at ../../ace/Thread_Adapter.cpp:98
        exit_hook_instance = <value optimized out>
        exit_hook_maybe = {instance_ = 0x0}
        exit_hook_ptr = <value optimized out>
#8  0x00007ffff659a8ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0x00007ffff630201d in clone () from /lib/libc.so.6
No symbol table info available.
#10 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 11 (Thread 0x7fffe98fe710 (LWP 21743)):
#0  0x00007ffff6302613 in epoll_wait () from /lib/libc.so.6
No symbol table info available.
#1  0x00007ffff78ba009 in ACE_Dev_Poll_Reactor::work_pending_i (
    this=0x7ffff2aa6180, max_wait_time=0x7fffe98fde30)
    at ../../ace/Dev_Poll_Reactor.cpp:960
        timer_buf = {static zero = {
            static zero = <same as static member of an already seen type>, 
            static max_time = {
              static zero = <same as static member of an already seen type>, 
              static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 9223372036854775807, tv_usec = 999999}}, tv_ = {tv_sec = 0, 
              tv_usec = 0}}, 
          static max_time = <same as static member of an already seen type>, 
          tv_ = {tv_sec = 0, tv_usec = 9995}}
        this_timeout = <value optimized out>
        nfds = <value optimized out>
#2  0x00007ffff78bc861 in ACE_Dev_Poll_Reactor::handle_events_i (
    this=0x7ffff2aa6180, max_wait_time=0x7fffe98fde30, guard=...)
    at ../../ace/Dev_Poll_Reactor.cpp:1030
        result = <value optimized out>
#3  0x00007ffff78bcb9e in ACE_Dev_Poll_Reactor::handle_events (
    this=0x7ffff2aa6180, max_wait_time=0x7fffe98fde30)
    at ../../ace/Dev_Poll_Reactor.cpp:1012
        countdown = {<ACE_Copy_Disabled> = {<No data fields>}, 
          max_wait_time_ = 0x7fffe98fde30, start_time_ = {static zero = {
              static zero = <same as static member of an already seen type>, 
              static max_time = {
                static zero = <same as static member of an already seen type>, 
                static max_time = <same as static member of an already seen type>, tv_ = {tv_sec = 9223372036854775807, tv_usec = 999999}}, tv_ = {tv_sec = 0, 
                tv_usec = 0}}, 
            static max_time = <same as static member of an already seen type>, 
            tv_ = {tv_sec = 1286108087, tv_usec = 417346}}, stopped_ = false}
        guard = {token_ = @0x7ffff2aa61a8, owner_ = 1}
        result = -1
#4  0x00007ffff791240d in ACE_Reactor::run_reactor_event_loop (
    this=0x7ffff2aabbe0, tv=..., eh=0) at ../../ace/Reactor.cpp:271
        result = -223715400
#5  0x000000000067d0be in ReactorRunnable::svc() ()
No symbol table info available.
#6  0x00007ffff7936a07 in ACE_Task_Base::svc_run (args=<value optimized out>)
    at ../../ace/Task.cpp:275
        t = 0x7ffff2aa5f08
        svc_status = <value optimized out>
#7  0x00007ffff7938065 in ACE_Thread_Adapter::invoke (this=0x7ffff2aa6ae0)
    at ../../ace/Thread_Adapter.cpp:98
        exit_hook_instance = <value optimized out>
        exit_hook_maybe = {instance_ = 0x0}
        exit_hook_ptr = <value optimized out>
#8  0x00007ffff659a8ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0x00007ffff630201d in clone () from /lib/libc.so.6
No symbol table info available.
#10 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 10 (Thread 0x7fffea0ff710 (LWP 21742)):
#0  0x00007ffff65a27dd in nanosleep () from /lib/libpthread.so.0
No symbol table info available.
#1  0x00000000008a59c7 in ACE_Based::Thread::Sleep(unsigned long) ()
No symbol table info available.
#2  0x00000000004fe5e7 in RARunnable::run() ()
No symbol table info available.
#3  0x00000000008a5c6a in ACE_Based::Thread::ThreadTask(void*) ()
No symbol table info available.
#4  0x00007ffff659a8ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#5  0x00007ffff630201d in clone () from /lib/libc.so.6
No symbol table info available.
#6  0x0000000000000000 in ?? ()
No symbol table info available.
Thread 9 (Thread 0x7fffea900710 (LWP 21741)):
#0  0x00007ffff65a20bd in read () from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007ffff7bc75ae in rl_getc () from /lib/libreadline.so.5
No symbol table info available.
#2  0x00007ffff7bb4d41 in readline_internal_char () from /lib/libreadline.so.5
No symbol table info available.
#3  0x00007ffff7bb5225 in readline () from /lib/libreadline.so.5
No symbol table info available.
#4  0x00000000004feffd in CliRunnable::run() ()
No symbol table info available.
#5  0x00000000008a5c6a in ACE_Based::Thread::ThreadTask(void*) ()
No symbol table info available.
#6  0x00007ffff659a8ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#7  0x00007ffff630201d in clone () from /lib/libc.so.6
No symbol table info available.
#8  0x0000000000000000 in ?? ()
No symbol table info available.
Thread 8 (Thread 0x7fffec9f4710 (LWP 21740)):
#0  0x000000000051a121 in BattleGroundQueue::AddPlayer(Player*, 
GroupQueueInfo*) ()
No symbol table info available.
#1  0x00000000006c24e1 in 
WorldSession::HandleBattleGroundJoinOpcode(WorldPacket&) ()
No symbol table info available.
#2  0x000000000065afdf in WorldSession::Update(unsigned int) ()
No symbol table info available.
#3  0x0000000000778954 in World::UpdateSessions(long) ()
No symbol table info available.
#4  0x000000000077ceba in World::Update(long) ()
No symbol table info available.
#5  0x0000000000503a31 in WorldRunnable::run() ()
No symbol table info available.
#6  0x00000000008a5c6a in ACE_Based::Thread::ThreadTask(void*) ()
No symbol table info available.
#7  0x00007ffff659a8ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#8  0x00007ffff630201d in clone () from /lib/libc.so.6
No symbol table info available.
#9  0x0000000000000000 in ?? ()
No symbol table info available.
Thread 7 (Thread 0x7fffed1f5710 (LWP 21739)):
#0  0x00007ffff659f16c in pthread_cond_wait@@GLIBC_2.3.2 ()
  from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007ffff78a9dfd in cond_timedwait (this=0x7ffff1a960e4, mutex=..., 
    abstime=<value optimized out>) at ../../ace/OS_NS_Thread.inl:362
        result = <value optimized out>
        ts = {tv_sec = 1, tv_nsec = 111554992}
#2  ACE_Condition_Thread_Mutex::wait (this=0x7ffff1a960e4, mutex=..., 
    abstime=<value optimized out>) at ../../ace/Condition_Thread_Mutex.cpp:100
No locals.
#3  0x0000000000501cac in 
ACE_Message_Queue<ACE_MT_SYNCH>::wait_not_empty_cond(ACE_Guard<ACE_Thread_Mutex>
&, ACE_Time_Value*) ()
No symbol table info available.
#4  0x0000000000502df9 in 
ACE_Message_Queue<ACE_MT_SYNCH>::dequeue_head(ACE_Message_Block*&, 
ACE_Time_Value*) ()
No symbol table info available.
#5  0x00007ffff788ff95 in ACE_Activation_Queue::dequeue (
    this=<value optimized out>, tv=0xfffffffffffffe00)
    at ../../ace/Activation_Queue.cpp:91
        mb = 0x0
#6  0x00000000008a5044 in DelayExecutor::svc() ()
No symbol table info available.
#7  0x00007ffff7936a07 in ACE_Task_Base::svc_run (args=<value optimized out>)
    at ../../ace/Task.cpp:275
        t = 0x7ffff1a95e98
        svc_status = <value optimized out>
#8  0x00007ffff7938065 in ACE_Thread_Adapter::invoke (this=0x7ffff1a96520)
    at ../../ace/Thread_Adapter.cpp:98
        exit_hook_instance = <value optimized out>
        exit_hook_maybe = {instance_ = 0x0}
        exit_hook_ptr = <value optimized out>
#9  0x00007ffff659a8ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#10 0x00007ffff630201d in clone () from /lib/libc.so.6
No symbol table info available.
#11 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 5 (Thread 0x7fffeffff710 (LWP 21737)):
#0  0x00007ffff659f16c in pthread_cond_wait@@GLIBC_2.3.2 ()
  from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007ffff78a9dfd in cond_timedwait (this=0x7ffff0007354, mutex=..., 
    abstime=<value optimized out>) at ../../ace/OS_NS_Thread.inl:362
        result = <value optimized out>
        ts = {tv_sec = 7, tv_nsec = 140737341868155}
#2  ACE_Condition_Thread_Mutex::wait (this=0x7ffff0007354, mutex=..., 
    abstime=<value optimized out>) at ../../ace/Condition_Thread_Mutex.cpp:100
No locals.
#3  0x0000000000501cac in 
ACE_Message_Queue<ACE_MT_SYNCH>::wait_not_empty_cond(ACE_Guard<ACE_Thread_Mutex>
&, ACE_Time_Value*) ()
No symbol table info available.
#4  0x0000000000502df9 in 
ACE_Message_Queue<ACE_MT_SYNCH>::dequeue_head(ACE_Message_Block*&, 
ACE_Time_Value*) ()
No symbol table info available.
#5  0x00007ffff788ff95 in ACE_Activation_Queue::dequeue (
    this=<value optimized out>, tv=0xfffffffffffffe00)
    at ../../ace/Activation_Queue.cpp:91
        mb = 0x0
#6  0x0000000000899b12 in SqlDelayThread::run() ()
No symbol table info available.
#7  0x00000000008a5c6a in ACE_Based::Thread::ThreadTask(void*) ()
No symbol table info available.
#8  0x00007ffff659a8ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0x00007ffff630201d in clone () from /lib/libc.so.6
No symbol table info available.
#10 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 4 (Thread 0x7ffff53f4710 (LWP 21736)):
#0  0x00007ffff659f16c in pthread_cond_wait@@GLIBC_2.3.2 ()
  from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007ffff78a9dfd in cond_timedwait (this=0xccd214, mutex=..., 
    abstime=<value optimized out>) at ../../ace/OS_NS_Thread.inl:362
        result = <value optimized out>
        ts = {tv_sec = 48987664, tv_nsec = 111240448}
#2  ACE_Condition_Thread_Mutex::wait (this=0xccd214, mutex=..., 
    abstime=<value optimized out>) at ../../ace/Condition_Thread_Mutex.cpp:100
No locals.
#3  0x0000000000501cac in 
ACE_Message_Queue<ACE_MT_SYNCH>::wait_not_empty_cond(ACE_Guard<ACE_Thread_Mutex>
&, ACE_Time_Value*) ()
No symbol table info available.
#4  0x0000000000502df9 in 
ACE_Message_Queue<ACE_MT_SYNCH>::dequeue_head(ACE_Message_Block*&, 
ACE_Time_Value*) ()
No symbol table info available.
#5  0x00007ffff788ff95 in ACE_Activation_Queue::dequeue (
    this=<value optimized out>, tv=0xfffffffffffffe00)
    at ../../ace/Activation_Queue.cpp:91
        mb = 0x0
#6  0x0000000000899b12 in SqlDelayThread::run() ()
No symbol table info available.
#7  0x00000000008a5c6a in ACE_Based::Thread::ThreadTask(void*) ()
No symbol table info available.
#8  0x00007ffff659a8ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0x00007ffff630201d in clone () from /lib/libc.so.6
No symbol table info available.
#10 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 3 (Thread 0x7ffff49e7710 (LWP 21735)):
#0  0x00007ffff659f16c in pthread_cond_wait@@GLIBC_2.3.2 ()
  from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007ffff78a9dfd in cond_timedwait (this=0xcb53b4, mutex=..., 
    abstime=<value optimized out>) at ../../ace/OS_NS_Thread.inl:362
        result = <value optimized out>
        ts = {tv_sec = 7, tv_nsec = 140737341868155}
#2  ACE_Condition_Thread_Mutex::wait (this=0xcb53b4, mutex=..., 
    abstime=<value optimized out>) at ../../ace/Condition_Thread_Mutex.cpp:100
No locals.
#3  0x0000000000501cac in 
ACE_Message_Queue<ACE_MT_SYNCH>::wait_not_empty_cond(ACE_Guard<ACE_Thread_Mutex>
&, ACE_Time_Value*) ()
No symbol table info available.
#4  0x0000000000502df9 in 
ACE_Message_Queue<ACE_MT_SYNCH>::dequeue_head(ACE_Message_Block*&, 
ACE_Time_Value*) ()
No symbol table info available.
#5  0x00007ffff788ff95 in ACE_Activation_Queue::dequeue (
    this=<value optimized out>, tv=0xfffffffffffffe00)
    at ../../ace/Activation_Queue.cpp:91
        mb = 0x0
#6  0x0000000000899b12 in SqlDelayThread::run() ()
No symbol table info available.
#7  0x00000000008a5c6a in ACE_Based::Thread::ThreadTask(void*) ()
No symbol table info available.
#8  0x00007ffff659a8ba in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#9  0x00007ffff630201d in clone () from /lib/libc.so.6
No symbol table info available.
#10 0x0000000000000000 in ?? ()
No symbol table info available.
Thread 1 (Thread 0x7ffff7fe6720 (LWP 21731)):
#0  0x00007ffff659bbe5 in pthread_join () from /lib/libpthread.so.0
No symbol table info available.
#1  0x00007ffff793a7db in thr_join (this=0x7ffff1a96230, task=0x7ffff2aa5f08)
    at ../../ace/OS_NS_Thread.inl:2803
        result = -240557520
#2  ACE_Thread::join (this=0x7ffff1a96230, task=0x7ffff2aa5f08)
    at ../../ace/Thread.inl:137
No locals.
#3  ACE_Thread_Manager::wait_task (this=0x7ffff1a96230, task=0x7ffff2aa5f08)
    at ../../ace/Thread_Manager.cpp:1797
        i = 0
        copy_count = 1
        result = <value optimized out>
#4  0x000000000067b450 in WorldSocketMgr::Wait() ()
No symbol table info available.
#5  0x00000000004fc379 in Master::Run() ()
No symbol table info available.
#6  0x0000000000500ea0 in main ()
No symbol table info available.
}}}

Original issue reported on code.google.com by stfxm...@gmail.com on 30 Dec 2010 at 4:32

GoogleCodeExporter commented 9 years ago
[deleted comment]
GoogleCodeExporter commented 9 years ago
By stfx:
http://www.oregoncore.com/index.php?/topic/837-oregoncore-crash-at-bg-queue

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 4:32

GoogleCodeExporter commented 9 years ago
By Anonymous:
It isnt reasen :(

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 4:32

GoogleCodeExporter commented 9 years ago
By kerhong:
Is this crash still present in core?

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 4:32

GoogleCodeExporter commented 9 years ago

Original comment by stfxm...@gmail.com on 30 Dec 2010 at 6:12

GoogleCodeExporter commented 9 years ago

Original comment by stfxm...@gmail.com on 9 Mar 2011 at 9:42