Jump to content

Mangosd.exe crash at character creation


Recommended Posts

Hello everyone, this is my first time trying MaNGOS, so my problem might just be a result of my own ignorance.

I've compiled and installed mangos as instructed by Phenomenons guide, that all seems like it went correctly, but now when I try to create a character mangos crashes.

I'm using the most recent source code, without any patches, and I'm using the most recent UDB. I am including this crash log:

Revision: * * 10601 *

Date 12:10:2010. Time 18:30

//=====================================================

*** Hardware ***

Processor: <unknown>

Number Of Processors: 1

Physical Memory: 523744 KB (Available: 126816 KB)

Commit Charge Limit: 1280244 KB

*** Operation System ***

Microsoft Windows XP Professional Service Pack 3 (Version 5.1, Build 2600)

//=====================================================

Exception code: C000001D ILLEGAL_INSTRUCTION

Fault address: 0065919A 01:0025819A C:\\MaNGOS\\mangosd.exe

Registers:

EAX:00000001

EBX:736362A0

ECX:ABF2F66A

EDX:00000044

ESI:7F224000

EDI:00000004

CS:EIP:001B:0065919A

SS:ESP:0023:075599A0 EBP:075599BC

DS:0023 ES:0023 FS:003B GS:0000

Flags:00010246

Call stack:

Address Frame Function SourceFile

0065919A 00000000 Aura::HandleModTotalPercentStat+5A

006526F2 00000000 Aura::ApplyModifier+32

006528B7 00000000 SpellAuraHolder::ApplyAuraModifiers+27

004B43E8 00000000 Unit::AddSpellAuraHolder+6A8

006FC46B 00000000 Spell::DoSpellHitOnUnit+4AB

006FD483 00000000 Spell::DoAllEffectOnTarget+173

006FD9FB 00000000 Spell::handle_immediate+7B

007072DF 00000000 Spell::cast+57F

0070760C 00000000 Spell::prepare+1AC

004A8274 00000000 Unit::CastSpell+1F4

004AD7BD 00000000 Unit::CastSpell+10D

0055179B 00000000 Player::addSpell+80B

005533E3 00000000 Player::learnDefaultSpells+C3

0055D01C 00000000 Player::Create+62C

007D1CB4 00000000 WorldSession::HandleCharCreateOpcode+764

005EEE51 00000000 WorldSession::ExecuteOpcode+21

005F3933 00000000 WorldSession::Update+183

00472F91 00000000 World::UpdateSessions+61

00474964 00000000 World::Update+124

00445CA4 00000000 WorldRunnable::run+64

00454A44 00000000 ACE_Based::Thread::ThreadTask+34

009F5B04 00000000 ACE_OS_Thread_Adapter::invoke+74

78AFC6DE 00000000 _endthreadex+3A

78AFC788 00000000 _endthreadex+E4

7C80B713 00000000 GetModuleFileNameA+1B4

Call stack:

Address Frame Function SourceFile

7C90E4F4 00000000 KiFastSystemCallRet+0

7C802542 00000000 WaitForSingleObject+12

009AA503 00000000 ACE_OS::thr_join+23

00A1C5B1 00000000 ACE_Thread_Manager::wait_task+1E1

00A1837F 00000000 ACE_Task_Base::wait+F

005F463F 00000000 WorldSocketMgr::Wait+1F

004448C3 00000000 Master::Run+603

004423EA 00000000 main+47A

00447EC9 00000000 __tmainCRTStartup+122

7C817067 00000000 RegisterWaitForInputIdle+49

Call stack:

Address Frame Function SourceFile

7C90E4F4 00000000 KiFastSystemCallRet+0

7C802455 00000000 Sleep+F

0045415D 00000000 ACE_Based::Thread::Sleep+3D

00457254 00000000 SqlDelayThread::run+64

00454A44 00000000 ACE_Based::Thread::ThreadTask+34

009F5B04 00000000 ACE_OS_Thread_Adapter::invoke+74

78AFC6DE 00000000 _endthreadex+3A

78AFC788 00000000 _endthreadex+E4

7C80B713 00000000 GetModuleFileNameA+1B4

Call stack:

Address Frame Function SourceFile

7C90E4F4 00000000 KiFastSystemCallRet+0

7C802455 00000000 Sleep+F

0045415D 00000000 ACE_Based::Thread::Sleep+3D

00457254 00000000 SqlDelayThread::run+64

00454A44 00000000 ACE_Based::Thread::ThreadTask+34

009F5B04 00000000 ACE_OS_Thread_Adapter::invoke+74

78AFC6DE 00000000 _endthreadex+3A

78AFC788 00000000 _endthreadex+E4

7C80B713 00000000 GetModuleFileNameA+1B4

Call stack:

Address Frame Function SourceFile

7C90E4F4 00000000 KiFastSystemCallRet+0

7C802455 00000000 Sleep+F

0045415D 00000000 ACE_Based::Thread::Sleep+3D

00457254 00000000 SqlDelayThread::run+64

00454A44 00000000 ACE_Based::Thread::ThreadTask+34

009F5B04 00000000 ACE_OS_Thread_Adapter::invoke+74

78AFC6DE 00000000 _endthreadex+3A

78AFC788 00000000 _endthreadex+E4

7C80B713 00000000 GetModuleFileNameA+1B4

Call stack:

Address Frame Function SourceFile

7C90E4F4 00000000 KiFastSystemCallRet+0

07558A24 00000000 0000:00000000

552815FF 00000000

I am running mangos on a dedicated machine, an old pentium 3, does this error: "Exception code: C000001D ILLEGAL_INSTRUCTION" have anything to do with my cpu not supporting an instruction?

When I read through this forum I saw one topic about the same problem, it was said that it was a database issue. I deleted my database and rebuilt it, as I thought I might have made a mistake, but the result was the same.

The crash occurs when I try to create a new character, or when I try to log in with that character, dependent on the race/class, I haven't yet found a combination which doesn't crash at all. Since it's race/class dependent it seems to me like a database issue, but since I'm a noob and rebuilding the database didn't fix the problem I'm asking if anyone might have an idea what the issue is, and what this: "Exception code: C000001D ILLEGAL_INSTRUCTION" actually means.

Thank you in advance for your help.

*EDIT*

After more testing it seems that it depends on the race when mangosd.exe crashes, some races when clicking on accept when creating a new character, other races after you click on enter world with them.

Link to comment
Share on other sites

I just compiled mangos without any SSE support, and this looks like it did the trick. I can now log in and play without any issues so far. I'll try to see if I can get SSE support, but not SSE support another time, and I'll see if I can do this same trick compiling for linux, since I do want to switch to linux soon.

Link to comment
Share on other sites

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use