Rochet2 / Issues

Issues about anything and everything
https://rochet2.github.io/
0 stars 0 forks source link

Multivendor crash #7

Closed Rochet2 closed 10 years ago

Rochet2 commented 10 years ago

Possible crash on buying items. See stack amount code.

Revision: TrinityCore rev. 4258aa64e98c+ 2014-07-07 10:21:33 +0300 (master branch) (Win64, Debug)
Date 7:7:2014. Time 10:54 
//=====================================================
*** Hardware ***
Processor: AMD Phenom(tm) II X4 955 Processor
Number Of Processors: 4
Physical Memory: 8386100 KB (Available: 2854580 KB)
Commit Charge Limit: 9696820 KB

*** Operation System ***
Windows 8 Professional (Version 6.2, Build 9200)

//=====================================================
Exception code: C0000005 ACCESS_VIOLATION
Fault address:  00007FF6F61DE638 01:0000000000ADD638 E:\WoaStartRun\worldserver.exe

Registers:
RAX:0000000000002818
RBX:0000000000000000
RCX:0000000000002818
RDX:00000030972FEB68
RSI:0000000000000000
RDI:00000030972FEB30
R8: 00000000000012C0
R9: 00000030972FEDD0
R10:0000003099B32120
R11:0000000000000000
R12:0000000000000000
R13:0000000000000000
R14:0000000000000000
R15:CCCCCCCCCCCCCCCC
CS:RIP:0033:00007FF6F61DE638
SS:RSP:002B:00000000972FEB10  RBP:00000000
DS:002B  ES:002B  FS:0053  GS:002B
Flags:00010202

Call stack:
Address   Frame     Function      SourceFile
00007FF6F61DE638  00000030972FEB30  std::list<VendorItemCount,std::allocator<VendorItemCount> >::begin+28  c:\program files (x86)\microsoft visual studio 12.0\vc\include\list line 1116
00007FF6F61C6C9E  00000030972FEC60  Creature::GetVendorItemCurrentCount+6E  e:\woacore\src\server\game\entities\creature\creature.cpp line 2331
00007FF6F5DE5836  00000030972FEED0  Player::BuyItemFromVendorSlot+606  e:\woacore\src\server\game\entities\player\player.cpp line 21717
00007FF6F636662A  00000030972FF030  WorldSession::HandleBuyItemOpcode+18A  e:\woacore\src\server\game\handlers\itemhandler.cpp line 723
00007FF6F5C3DBB2  00000030972FF6F0  WorldSession::Update+622  e:\woacore\src\server\game\server\worldsession.cpp line 329
00007FF6F57CD2B8  00000030972FF860  World::UpdateSessions+178  e:\woacore\src\server\game\world\world.cpp line 2643
00007FF6F57CCAF7  00000030972FF9A0  World::Update+4A7  e:\woacore\src\server\game\world\world.cpp line 2009
00007FF6F578CBBB  00000030972FF9E0  WorldRunnable::run+8B  e:\woacore\src\server\worldserver\worldthread\worldrunnable.cpp line 61
00007FF6F655BE68  00000030972FFA20  ACE_Based::Thread::ThreadTask+38  e:\woacore\src\server\shared\threading\threading.cpp line 189
00007FFFD8610DDD  00000030972FFAE0  ACE_OS_Thread_Adapter::invoke+15D  e:\woacore\dep\acelite\ace\os_thread_adapter.cpp line 103
00007FFFD8549D68  00000030972FFB20  ace_thread_adapter+38  e:\woacore\dep\acelite\ace\base_thread_adapter.cpp line 126
00007FFFE688A105  00000030972FFB70  _beginthreadex+1F5
00007FFFE688A357  00000030972FFBB0  _endthreadex+1D7
00007FFFFC3616AD  00000030972FFBE0  BaseThreadInitThunk+D
00007FFFFC554629  00000030972FFC30  RtlUserThreadStart+1D

Call stack:
Address   Frame     Function      SourceFile
00007FFFFC57ABCA  00000030B3E8EF50  ZwWaitForSingleObject+A
00007FFFF9921148  00000030B3E8EFF0  WaitForSingleObjectEx+98
00007FFFD8605C5D  00000030B3E8F040  ACE_OS::thr_join+4D  e:\woacore\dep\acelite\ace\os_ns_thread.inl line 2829
00007FFFD8682D52  00000030B3E8F070  ACE_Thread::join+32  e:\woacore\dep\acelite\ace\thread.inl line 138
00007FF6F655BA06  00000030B3E8F0C0  ACE_Based::Thread::wait+56  e:\woacore\src\server\shared\threading\threading.cpp line 150
00007FF6F57A18E9  00000030B3E8FC90  Master::Run+1549  e:\woacore\src\server\worldserver\master.cpp line 309
00007FF6F5794B46  00000030B3E8FE00  ace_main_i+4B6  e:\woacore\src\server\worldserver\main.cpp line 142
00007FF6F57A0065  00000030B3E8FE30  ACE_Main::run_i+35  e:\woacore\src\server\worldserver\main.cpp line 73
00007FFFD85F0DA0  00000030B3E8FE60  ACE_Main_Base::run+40  e:\woacore\dep\acelite\ace\os_main.cpp line 89
00007FF6F5794BC9  00000030B3E8FEB0  main+49  e:\woacore\src\server\worldserver\main.cpp line 73
00007FF6F6C270ED  00000030B3E8FF20  __tmainCRTStartup+19D  f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c line 626
00007FF6F6C2721E  00000030B3E8FF50  mainCRTStartup+E  f:\dd\vctools\crt\crtw32\dllstuff\crtexe.c line 466
00007FFFFC3616AD  00000030B3E8FF80  BaseThreadInitThunk+D
00007FFFFC554629  00000030B3E8FFD0  RtlUserThreadStart+1D

Call stack:
Address   Frame     Function      SourceFile
00007FFFFC57ABCA  00000030B5D0F8B0  ZwWaitForSingleObject+A
00007FFFF9921148  00000030B5D0F950  WaitForSingleObjectEx+98
00007FFFD86028FD  00000030B5D0F990  ACE_OS::cond_wait+AD  e:\woacore\dep\acelite\ace\os_ns_thread.cpp line 1729
00007FFFD86025D9  00000030B5D0FA30  ACE_OS::cond_timedwait+69  e:\woacore\dep\acelite\ace\os_ns_thread.cpp line 1585
00007FFFD8564704  00000030B5D0FA60  ACE_Condition<ACE_Thread_Mutex>::wait+44  e:\woacore\dep\acelite\ace\condition_thread_mutex.cpp line 99
00007FFFD856465B  00000030B5D0FA90  ACE_Condition<ACE_Thread_Mutex>::wait+3B  e:\woacore\dep\acelite\ace\condition_thread_mutex.cpp line 106
00007FF6F57A021E  00000030B5D0FAD0  ACE_Message_Queue<ACE_MT_SYNCH,ACE_System_Time_Policy>::wait_not_empty_cond+5E  e:\woacore\dep\acelite\ace\message_queue_t.cpp line 1778
00007FF6F579C950  00000030B5D0FB40  ACE_Message_Queue<ACE_MT_SYNCH,ACE_System_Time_Policy>::dequeue_head+C0  e:\woacore\dep\acelite\ace\message_queue_t.cpp line 1970
00007FFFD8521D3E  00000030B5D0FB90  ACE_Activation_Queue::dequeue+4E  e:\woacore\dep\acelite\ace\activation_queue.cpp line 89
00007FF6F6574B7F  00000030B5D0FBE0  DatabaseWorker::svc+5F  e:\woacore\src\server\shared\database\databaseworker.cpp line 40
00007FFFD868233C  00000030B5D0FC30  ACE_Task_Base::svc_run+5C  e:\woacore\dep\acelite\ace\task.cpp line 260
00007FFFD8683AC0  00000030B5D0FCF0  ACE_Thread_Adapter::invoke_i+150  e:\woacore\dep\acelite\ace\thread_adapter.cpp line 161
00007FFFD86838C3  00000030B5D0FD80  ACE_Thread_Adapter::invoke+F3  e:\woacore\dep\acelite\ace\thread_adapter.cpp line 96
00007FFFD8549D68  00000030B5D0FDC0  ace_thread_adapter+38  e:\woacore\dep\acelite\ace\base_thread_adapter.cpp line 126
00007FFFE688A105  00000030B5D0FE10  _beginthreadex+1F5
00007FFFE688A357  00000030B5D0FE50  _endthreadex+1D7
00007FFFFC3616AD  00000030B5D0FE80  BaseThreadInitThunk+D
00007FFFFC554629  00000030B5D0FED0  RtlUserThreadStart+1D

Call stack:
Address   Frame     Function      SourceFile
00007FFFFC57ABCA  00000030B5F0F780  ZwWaitForSingleObject+A
00007FFFF9921148  00000030B5F0F820  WaitForSingleObjectEx+98
00007FFFD86028FD  00000030B5F0F860  ACE_OS::cond_wait+AD  e:\woacore\dep\acelite\ace\os_ns_thread.cpp line 1729
00007FFFD86025D9  00000030B5F0F900  ACE_OS::cond_timedwait+69  e:\woacore\dep\acelite\ace\os_ns_thread.cpp line 1585
00007FFFD8564704  00000030B5F0F930  ACE_Condition<ACE_Thread_Mutex>::wait+44  e:\woacore\dep\acelite\ace\condition_thread_mutex.cpp line 99
00007FFFD856465B  00000030B5F0F960  ACE_Condition<ACE_Thread_Mutex>::wait+3B  e:\woacore\dep\acelite\ace\condition_thread_mutex.cpp line 106
00007FF6F57A021E  00000030B5F0F9A0  ACE_Message_Queue<ACE_MT_SYNCH,ACE_System_Time_Policy>::wait_not_empty_cond+5E  e:\woacore\dep\acelite\ace\message_queue_t.cpp line 1778
00007FF6F579C950  00000030B5F0FA10  ACE_Message_Queue<ACE_MT_SYNCH,ACE_System_Time_Policy>::dequeue_head+C0  e:\woacore\dep\acelite\ace\message_queue_t.cpp line 1970
00007FFFD8521D3E  00000030B5F0FA60  ACE_Activation_Queue::dequeue+4E  e:\woacore\dep\acelite\ace\activation_queue.cpp line 89
00007FF6F6574B7F  00000030B5F0FAB0  DatabaseWorker::svc+5F  e:\woacore\src\server\shared\database\databaseworker.cpp line 40
00007FFFD868233C  00000030B5F0FB00  ACE_Task_Base::svc_run+5C  e:\woacore\dep\acelite\ace\task.cpp line 260
00007FFFD8683AC0  00000030B5F0FBC0  ACE_Thread_Adapter::invoke_i+150  e:\woacore\dep\acelite\ace\thread_adapter.cpp line 161
00007FFFD86838C3  00000030B5F0FC50  ACE_Thread_Adapter::invoke+F3  e:\woacore\dep\acelite\ace\thread_adapter.cpp line 96
00007FFFD8549D68  00000030B5F0FC90  ace_thread_adapter+38  e:\woacore\dep\acelite\ace\base_thread_adapter.cpp line 126
00007FFFE688A105  00000030B5F0FCE0  _beginthreadex+1F5
00007FFFE688A357  00000030B5F0FD20  _endthreadex+1D7
00007FFFFC3616AD  00000030B5F0FD50  BaseThreadInitThunk+D
00007FFFFC554629  00000030B5F0FDA0  RtlUserThreadStart+1D

Call stack:
Address   Frame     Function      SourceFile
00007FFFFC57ABCA  00000030B660F380  ZwWaitForSingleObject+A
00007FFFF9921148  00000030B660F420  WaitForSingleObjectEx+98
00007FFFD86028FD  00000030B660F460  ACE_OS::cond_wait+AD  e:\woacore\dep\acelite\ace\os_ns_thread.cpp line 1729
00007FFFD86025D9  00000030B660F500  ACE_OS::cond_timedwait+69  e:\woacore\dep\acelite\ace\os_ns_thread.cpp line 1585
00007FFFD8564704  00000030B660F530  ACE_Condition<ACE_Thread_Mutex>::wait+44  e:\woacore\dep\acelite\ace\condition_thread_mutex.cpp line 99
00007FFFD856465B  00000030B660F560  ACE_Condition<ACE_Thread_Mutex>::wait+3B  e:\woacore\dep\acelite\ace\condition_thread_mutex.cpp line 106
00007FF6F57A021E  00000030B660F5A0  ACE_Message_Queue<ACE_MT_SYNCH,ACE_System_Time_Policy>::wait_not_empty_cond+5E  e:\woacore\dep\acelite\ace\message_queue_t.cpp line 1778
00007FF6F579C950  00000030B660F610  ACE_Message_Queue<ACE_MT_SYNCH,ACE_System_Time_Policy>::dequeue_head+C0  e:\woacore\dep\acelite\ace\message_queue_t.cpp line 1970
00007FFFD8521D3E  00000030B660F660  ACE_Activation_Queue::dequeue+4E  e:\woacore\dep\acelite\ace\activation_queue.cpp line 89
00007FF6F6574B7F  00000030B660F6B0  DatabaseWorker::svc+5F  e:\woacore\src\server\shared\database\databaseworker.cpp line 40
00007FFFD868233C  00000030B660F700  ACE_Task_Base::svc_run+5C  e:\woacore\dep\acelite\ace\task.cpp line 260
00007FFFD8683AC0  00000030B660F7C0  ACE_Thread_Adapter::invoke_i+150  e:\woacore\dep\acelite\ace\thread_adapter.cpp line 161
00007FFFD86838C3  00000030B660F850  ACE_Thread_Adapter::invoke+F3  e:\woacore\dep\acelite\ace\thread_adapter.cpp line 96
00007FFFD8549D68  00000030B660F890  ace_thread_adapter+38  e:\woacore\dep\acelite\ace\base_thread_adapter.cpp line 126
00007FFFE688A105  00000030B660F8E0  _beginthreadex+1F5
00007FFFE688A357  00000030B660F920  _endthreadex+1D7
00007FFFFC3616AD  00000030B660F950  BaseThreadInitThunk+D
00007FFFFC554629  00000030B660F9A0  RtlUserThreadStart+1D

Call stack:
Address   Frame     Function      SourceFile
00007FFFFC57C67A  00000030C60DF510  ZwWaitForWorkViaWorkerFactory+A
00007FFFFC5090B6  00000030C60DF900  RtlMultiByteToUnicodeN+1F76
00007FFFFC3616AD  00000030C60DF930  BaseThreadInitThunk+D
00007FFFFC554629  00000030C60DF980  RtlUserThreadStart+1D

Call stack:
Address   Frame     Function      SourceFile
00007FFFFC57ABCA  00000030C64FF4C0  ZwWaitForSingleObject+A
00007FFFF9921148  00000030C64FF560  WaitForSingleObjectEx+98
00007FFFD86028FD  00000030C64FF5A0  ACE_OS::cond_wait+AD  e:\woacore\dep\acelite\ace\os_ns_thread.cpp line 1729
00007FFFD86025D9  00000030C64FF640  ACE_OS::cond_timedwait+69  e:\woacore\dep\acelite\ace\os_ns_thread.cpp line 1585
00007FFFD8564704  00000030C64FF670  ACE_Condition<ACE_Thread_Mutex>::wait+44  e:\woacore\dep\acelite\ace\condition_thread_mutex.cpp line 99
00007FFFD856465B  00000030C64FF6A0  ACE_Condition<ACE_Thread_Mutex>::wait+3B  e:\woacore\dep\acelite\ace\condition_thread_mutex.cpp line 106
00007FFFD852605D  00000030C64FF6E0  ACE_Message_Queue<ACE_MT_SYNCH,ACE_System_Time_Policy>::wait_not_empty_cond+5D  e:\woacore\dep\acelite\ace\message_queue_t.cpp line 1778
00007FFFD85231D0  00000030C64FF750  ACE_Message_Queue<ACE_MT_SYNCH,ACE_System_Time_Policy>::dequeue_head+C0  e:\woacore\dep\acelite\ace\message_queue_t.cpp line 1970
00007FFFD8521D3E  00000030C64FF7A0  ACE_Activation_Queue::dequeue+4E  e:\woacore\dep\acelite\ace\activation_queue.cpp line 89
00007FF6F6570A11  00000030C64FF7F0  DelayExecutor::svc+61  e:\woacore\src\server\shared\threading\delayexecutor.cpp line 45
00007FFFD868233C  00000030C64FF840  ACE_Task_Base::svc_run+5C  e:\woacore\dep\acelite\ace\task.cpp line 260
00007FFFD8683AC0  00000030C64FF900  ACE_Thread_Adapter::invoke_i+150  e:\woacore\dep\acelite\ace\thread_adapter.cpp line 161
00007FFFD86838C3  00000030C64FF990  ACE_Thread_Adapter::invoke+F3  e:\woacore\dep\acelite\ace\thread_adapter.cpp line 96
00007FFFD8549D68  00000030C64FF9D0  ace_thread_adapter+38  e:\woacore\dep\acelite\ace\base_thread_adapter.cpp line 126
00007FFFE688A105  00000030C64FFA20  _beginthreadex+1F5
00007FFFE688A357  00000030C64FFA60  _endthreadex+1D7
00007FFFFC3616AD  00000030C64FFA90  BaseThreadInitThunk+D
00007FFFFC554629  00000030C64FFAE0  RtlUserThreadStart+1D

Call stack:
Address   Frame     Function      SourceFile
00007FFFFC57B99A  00000030972FCCB0  NtGetContextThread+A
CCCCCCCCCCCCCCCC  00000030972FCCB8  0000:0000000000000000 
CCCCCCCCCCCCCCCC  00000030972FCCC0  0000:0000000000000000 
CCCCCCCCCCCCCCCC  00000030972FCCC8  0000:0000000000000000 
0000000000000450  00000030972FCCD0  0000:0000000000000000 
0000FC615840C7D0  00000030972FCCD8  0000:0000000000000000 
00000030972FD250  00000030972FCCE0  0000:0000000000000000 
00007FF6F57AC420  00000030972FD250  WheatyExceptionReport::printTracesForAllThreads+100  e:\woacore\src\server\shared\debugging\wheatyexceptionreport.cpp line 406
00007FF6F57AC836  00000030972FD980  WheatyExceptionReport::GenerateExceptionReport+3B6  e:\woacore\src\server\shared\debugging\wheatyexceptionreport.cpp line 505
00007FF6F57AC2B0  00000030972FDCB0  WheatyExceptionReport::WheatyUnhandledExceptionFilter+300  e:\woacore\src\server\shared\debugging\wheatyexceptionreport.cpp line 159
00007FFFF99FD9B6  00000030972FDDA0  UnhandledExceptionFilter+196
00007FFFFC58B1D4  00000030972FDDD0  memset+C794
00007FFFFC56C92F  00000030972FDE40  __C_specific_handler+87
00007FFFFC57D82D  00000030972FDE70  __chkstk+9D
00007FFFFC52916B  00000030972FE540  RtlRaiseException+483
00007FFFFC57C9EE  00000030972FEB00  KiUserExceptionDispatcher+2E
00007FF6F61DE638  00000030972FEB30  std::list<VendorItemCount,std::allocator<VendorItemCount> >::begin+28  c:\program files (x86)\microsoft visual studio 12.0\vc\include\list line 1116
00007FF6F61C6C9E  00000030972FEC60  Creature::GetVendorItemCurrentCount+6E  e:\woacore\src\server\game\entities\creature\creature.cpp line 2331
00007FF6F5DE5836  00000030972FEED0  Player::BuyItemFromVendorSlot+606  e:\woacore\src\server\game\entities\player\player.cpp line 21717
00007FF6F636662A  00000030972FF030  WorldSession::HandleBuyItemOpcode+18A  e:\woacore\src\server\game\handlers\itemhandler.cpp line 723
00007FF6F5C3DBB2  00000030972FF6F0  WorldSession::Update+622  e:\woacore\src\server\game\server\worldsession.cpp line 329
00007FF6F57CD2B8  00000030972FF860  World::UpdateSessions+178  e:\woacore\src\server\game\world\world.cpp line 2643
00007FF6F57CCAF7  00000030972FF9A0  World::Update+4A7  e:\woacore\src\server\game\world\world.cpp line 2009
00007FF6F578CBBB  00000030972FF9E0  WorldRunnable::run+8B  e:\woacore\src\server\worldserver\worldthread\worldrunnable.cpp line 61
00007FF6F655BE68  00000030972FFA20  ACE_Based::Thread::ThreadTask+38  e:\woacore\src\server\shared\threading\threading.cpp line 189
00007FFFD8610DDD  00000030972FFAE0  ACE_OS_Thread_Adapter::invoke+15D  e:\woacore\dep\acelite\ace\os_thread_adapter.cpp line 103
00007FFFD8549D68  00000030972FFB20  ace_thread_adapter+38  e:\woacore\dep\acelite\ace\base_thread_adapter.cpp line 126
00007FFFE688A105  00000030972FFB70  _beginthreadex+1F5
00007FFFE688A357  00000030972FFBB0  _endthreadex+1D7
00007FFFFC3616AD  00000030972FFBE0  BaseThreadInitThunk+D
00007FFFFC554629  00000030972FFC30  RtlUserThreadStart+1D
Rochet2 commented 10 years ago

Need more info : |

Rochet2 commented 10 years ago

Not related and was fixed anyways