WoW BlueTracker Home | RSS | News | Contact
Recent | Search | Archive | CS Posts
Poster: Silmalia at 9/21/2005 7:51:20 PM PDT
Subject: [Slouken] Reproducable ReloadUI client crash
   If you have an AddOn that registers for many events (in this case calls RegisterEvent for the same event multiple times) and you reload the UI a few times, the client will crash when one of your events fires.

Seen this happen quite a few times now. Never happens unless you have done a reload UI (in my experience, only after several reload UI calls).

Seen this in both 1.6.1 and 1.7.0. I can provide minidumps or the actual mod in question, although I'm not willing to post either publicly.

(See posts below for repro scenario + AddOn)

FAULTING_IP:
+0
00000000 ?? ???

EXCEPTION_RECORD: ffffffff -- (.exr ffffffffffffffff)
ExceptionAddress: 00000000
ExceptionCode: c0000005 (Access violation)
ExceptionFlags: 00000000
NumberParameters: 2
Parameter[0]: 00000000
Parameter[1]: 00000000
Attempt to read from address 00000000

DEFAULT_BUCKET_ID: APPLICATION_FAULT

PROCESS_NAME: WoW.exe

ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".

READ_ADDRESS: 00000000

BUGCHECK_STR: ACCESS_VIOLATION

LAST_CONTROL_TRANSFER: from 0072ced2 to 00000000

STACK_TEXT:
WARNING: Frame IP not in any known module. Following frames may be wrong.
0012fa1c 0072ced2 42c80000 0012fa40 0050d9b0 0x0
0012fa28 0050d9b0 00000000 42c80000 1c225465 WoW+0x32ced2
0012fa40 0045b17f 00000eec f002a000 1c225464 WoW+0x10d9b0
0012fa70 0045b049 00000eec f002a000 00000003 WoW+0x5b17f
0012fb48 0045ae32 00000eec f002a000 00000000 WoW+0x5b049
0012fb6c 0045cbdb 00ecb2e9 0012fdb8 00000004 WoW+0x5ae32
0012fde8 0051a0e7 05ecb2e9 0112fe18 08671308 WoW+0x5cbdb
0012fe04 0051a2a5 05ecb2e9 01f6fe18 08672008 WoW+0x11a0e7
0012fe30 0051ab11 05ecb2e9 1a0a3388 00000067 WoW+0x11a2a5
0012fe58 0058eba3 09e33188 004036d9 00416420 WoW+0x11ab11
0012fe98 00412d92 00000000 00000102 03f8f408 WoW+0x18eba3
0012ff08 00412961 00000000 004023a9 00000001 WoW+0x12d92
0012ff20 004041d0 004097b4 00400000 00000000 WoW+0x12961
0012ffc0 7c816d4f 00370037 00340031 7ffdf000 WoW+0x41d0

0:000> .ecxr
eax=00000003 ebx=09524248 ecx=08cff808 edx=08cff008 esi=1c224198 edi=08cff808
eip=00000000 esp=0012fa20 ebp=0012fa28 iopl=0 nv up ei pl nz na po nc
cs=001b ss=0023 ds=0023 es=0023 fs=003b gs=0000 efl=00010206
00000000 ?? ???

0:000> dd esp l20
0012fa20 0072ced2 42c80000 0012fa40 0050d9b0
0012fa30 00000000 42c80000 1c225465 1c225149
0012fa40 0012fa70 0045b17f 00000eec f002a000
0012fa50 1c225464 08cff808 00000016 00000003
0012fa60 00000006 0012fb34 00000004 1c224198
0012fa70 0012fb48 0045b049 00000eec f002a000
0012fa80 00000003 05ecb2e9 0012fdb8 00000000
0012fa90 00430000 00000000 00000000 00000000
0:000> dd ebp l20
0012fa28 0012fa40 0050d9b0 00000000 42c80000
0012fa38 1c225465 1c225149 0012fa70 0045b17f
0012fa48 00000eec f002a000 1c225464 08cff808
0012fa58 00000016 00000003 00000006 0012fb34
0012fa68 00000004 1c224198 0012fb48 0045b049
0012fa78 00000eec f002a000 00000003 05ecb2e9
0012fa88 0012fdb8 00000000 00430000 00000000
0012fa98 00000000 00000000 00000000 00000000

[ post edited by Silmalia ]

  http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=225108&p=#post225108
 
Poster: slouken at 9/24/2005 3:30:12 PM PDT
Subject: Re: Client crash with reload UI + event regis
   Can you post a link to the crash log in the Errors directory?
  http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=225108&p=#post227059
Poster: slouken at 9/24/2005 3:34:04 PM PDT
Subject: Re: Client crash with reload UI + event regis
  

Q u o t e:

function WowCrashTest_RegisterEventCrash()
for i = 0, 1000 do
this:RegisterEvent("CHAT_MSG_CHANNEL");
end
end




By the way, it's unlikely that the loop is the cause. When you register for an event, the game checks to see if you're already registered and ignores it if you are... or should, anyway. :)
  http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=225108&p=#post227064
Poster: slouken at 9/24/2005 3:35:05 PM PDT
Subject: Re: Client crash with reload UI + event regis
   Also, look for DBG: in the stack memory dump. The frame currently executing is stuffed there for debugging purposes. :)
  http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=225108&p=#post227065
Poster: slouken at 9/24/2005 3:38:54 PM PDT
Subject: Re: [Slouken] Reproducable ReloadUI client crash
  

Q u o t e:

DEFAULT_BUCKET_ID: APPLICATION_FAULT

PROCESS_NAME: WoW.exe

ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at "0x%08lx" referenced memory at "0x%08lx". The memory could not be "%s".

READ_ADDRESS: 00000000

BUGCHECK_STR: ACCESS_VIOLATION

LAST_CONTROL_TRANSFER: from 0072ced2 to 00000000



What debug environment are you running? I'm not familiar with this output.

This indicates that the game tried to jump to and execute a NULL pointer. I'm not sure how it could do that, unless maybe there's memory corruption of a frame's vtable.

Could you also post a link to the error log for this crash?

This is definitely different from the second crash you posted.

[ post edited by slouken ]

  http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=225108&p=#post227069
Poster: slouken at 9/26/2005 10:24:25 AM PDT
Subject: Re: [Slouken] Reproducable ReloadUI client cr
   These two crashes are completely separate problems, and unrelated to any addons you have. You can get them any time you reload the UI, if the timing is right. Having lots of players around (e.g. in Ironforge) would increase the likelyhood of a crash.

They should be fixed for 1.8, thanks!
  http://forums.worldofwarcraft.com/thread.aspx?fn=wow-interface-customization&t=225108&p=#post228151

View all recent official Blue Posts

WoW Blue Tracker: Archiving World of Warcraft Blue Posts
since March 2005
Home | RSS | News | Contact
Recent | Search | Archive | CS Posts
 

Why Ads?