Closed Rochet2 closed 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
Need more info : |
Not related and was fixed anyways
Possible crash on buying items. See stack amount code.