Memory Leak...causing wow to be unplayable

#0 - May 29, 2007, 2:11 a.m.
Blizzard Post
I am having an issue with wow using way more memory than it should be. Normally, I sit around 800MB used of system memory total when I play the game. Since the patch, my system memory utilization jumps to 2.5GB of total system memory used. When I exit wow, the memory utilization drops to around 1.5GM of total system memory used and doesn't go back down to where it is supposed to (about 200MB). Looking at the processes running after exiting wow, there is not 1.5GB of system memory being used. I have to reboot the PC to clear it out, but after a few hours of playtime, it will happen again. This does not happen with any other game, only WoW. Any help is greatly appreciated as this is extremely annoying.

Here is my system info as it looks right after exiting WoW with the problem i described:

System Information report written at: 05/28/07 21:05:38
System Name: BITEY
[System Summary]

Item Value
OS Name Microsoft(R) Windows(R) XP Professional x64 Edition
Version 5.2.3790 Service Pack 2 Build 3790
Other OS Description Not Available
OS Manufacturer Microsoft Corporation
System Name BITEY
System Manufacturer System manufacturer
System Model System Product Name
System Type x64-based PC
Processor AMD64 Family 15 Model 43 Stepping 1 AuthenticAMD ~2217 Mhz
Processor AMD64 Family 15 Model 43 Stepping 1 AuthenticAMD ~2217 Mhz
BIOS Version/Date Phoenix Technologies, LTD ASUS A8N-SLI ACPI BIOS Revision 1014, 11/25/2005
SMBIOS Version 2.3
Windows Directory C:\WINDOWS
System Directory C:\WINDOWS\system32
Boot Device \Device\HarddiskVolume1
Locale United States
Hardware Abstraction Layer Version = "5.2.3790.3959 (srv03_sp2_rtm.070216-1710)"
User Name BITEY\Administrator
Time Zone Eastern Daylight Time
Total Physical Memory 2,047.37 MB
Available Physical Memory 347.28 MB
Total Virtual Memory 3.87 GB
Available Virtual Memory 2.18 GB
Page File Space 2.00 GB
Page File C:\pagefile.sys

[Hardware Resources]



[Conflicts/Sharing]

Resource Device
I/O Port 0x00000000-0x00000CF7 PCI bus
I/O Port 0x00000000-0x00000CF7 Direct memory access controller

I/O Port 0x000003C0-0x000003DF PCI standard PCI-to-PCI bridge
I/O Port 0x000003C0-0x000003DF NVIDIA GeForce 6800 Series GPU

IRQ 21 Realtek AC'97 Audio
IRQ 21 NVIDIA nForce4 Serial ATA Controller

IRQ 22 NVIDIA nForce4 Serial ATA Controller
IRQ 22 NVIDIA Network Bus Enumerator

IRQ 9 Microsoft ACPI-Compliant System
IRQ 9 VAXSCSI Controller

IRQ 16 Adaptec Embedded SCSI HostRAID Controller
IRQ 16 Texas Instruments OHCI Compliant IEEE 1394 Host Controller

Memory Address 0xD0000000-0xD2FFFFFF PCI standard PCI-to-PCI bridge
Memory Address 0xD0000000-0xD2FFFFFF NVIDIA GeForce 6800 Series GPU

Memory Address 0xC0000000-0xCFFFFFFF PCI standard PCI-to-PCI bridge
Memory Address 0xC0000000-0xCFFFFFFF NVIDIA GeForce 6800 Series GPU

Memory Address 0xA0000-0xBFFFF PCI bus
Memory Address 0xA0000-0xBFFFF PCI standard PCI-to-PCI bridge
Memory Address 0xA0000-0xBFFFF NVIDIA GeForce 6800 Series GPU

I/O Port 0x000003B0-0x000003BB PCI standard PCI-to-PCI bridge
I/O Port 0x000003B0-0x000003BB NVIDIA GeForce 6800 Series GPU


[DMA]

Resource Device Status
Channel 4 Direct memory access controller OK
Channel 2 Standard floppy disk controller OK
Channel 3 ECP Printer Port (LPT1) OK

[Forced Hardware]

Device PNP Device ID

[I/O]

Resource Device Status
0x00000000-0x00000CF7 PCI bus OK
0x00000000-0x00000CF7 Direct memory access controller OK
0x00000D00-0x0000FFFF PCI bus OK
0x0000E400-0x0000E41F NVIDIA nForce PCI System Management OK
0x00004C00-0x00004C3F NVIDIA nForce PCI System Management OK
0x00004C40-0x00004C7F NVIDIA nForce PCI System Management OK
0x0000DC00-0x0000DCFF Realtek AC'97 Audio OK
0x0000E000-0x0000E0FF Realtek AC'97 Audio OK
0x0000F000-0x0000F00F NVIDIA nForce4 Parallel ATA Controller OK
0x000001F0-0x000001F7 NVIDIA nForce4 Parallel ATA Controller OK
0x000003F6-0x000003F6 NVIDIA nForce4 Parallel ATA Controller OK
0x00000170-0x00000177 NVIDIA nForce4 Parallel ATA Controller OK
0x00000376-0x00000376 NVIDIA nForce4 Parallel ATA Controller OK
0x000009F0-0x000009F7 NVIDIA nForce4 Serial ATA Controller OK
0x00000BF0-0x00000BF3 NVIDIA nForce4 Serial ATA Controller OK
0x00000970-0x00000977 NVIDIA nForce4 Serial ATA Controller OK
0x00000B70-0x00000B73 NVIDIA nForce4 Serial ATA Controller OK
0x0000D800-0x0000D80F NVIDIA nForce4 Serial ATA Controller OK
0x000009E0-0x000009E7 NVIDIA nForce4 Serial ATA Controller OK
0x00000BE0-0x00000BE3 NVIDIA nForce4 Serial ATA Controller OK
0x00000960-0x00000967 NVIDIA nForce4 Serial ATA Controller OK
0x00000B60-0x00000B63 NVIDIA nForce4 Serial ATA Controller OK
0x0000C400-0x0000C40F NVIDIA nForce4 Serial ATA Controller OK
0x0000A000-0x0000A0FF Adaptec Embedded SCSI HostRAID Controller OK
0x0000A400-0x0000A4FF Adaptec Embedded SCSI HostRAID Controller OK
0x0000B000-0x0000B007 NVIDIA Network Bus Enumerator OK
0x000003B0-0x000003BB PCI standard PCI-to-PCI bridge OK
0x000003B0-0x000003BB NVIDIA GeForce 6800 Series GPU OK
0x000003C0-0x000003DF PCI standard PCI-to-PCI bridge OK
0x000003C0-0x000003DF NVIDIA GeForce 6800 Series GPU OK
0x0000FFE0-0x0000FFEF VAXSCSI Controller OK
0x00004000-0x0000407F Motherboard resources OK
0x00004080-0x000040FF Motherboard resources OK
0x00004400-0x0000447F Motherboard resources OK
0x00004480-0x000044FF Motherboard resources OK
0x00004800-0x0000487F Motherboard resources OK
0x00004880-0x000048FF Motherboard resources OK
0x00000010-0x0000001F Motherboard resources OK
0x00000022-0x0000003F Motherboard resources OK
0x00000044-0x0000005F Motherboard resources OK
0x00000062-0x00000063 Motherboard resources OK
0x00000065-0x0000006F Motherboard resources OK
0x00000074-0x0000007F Motherboard resources OK
0x00000091-0x00000093 Motherboard resources OK
0x000000A2-0x000000BF Motherboard resources OK
0x000000E0-0x000000EF Motherboard resources OK
0x000004D0-0x000004D1 Motherboard resources OK
0x00000800-0x0000087F Motherboard resources OK
0x00000290-0x00000297 Motherboard resources OK
0x00000020-0x00000021 Programmable interrupt controller OK
0x000000A0-0x000000A1 Programmable interrupt controller OK
0x00000080-0x00000090 Direct memory access controller OK
0x00000094-0x0000009F Direct memory access controller OK
0x000000C0-0x000000DF Direct memory access controller OK
0x00000040-0x00000043 System timer OK
0x00000070-0x00000073 System CMOS/real time clock OK
0x00000061-0x00000061 System speaker OK
0x000000F0-0x000000FF Numeric data processor OK
0x000003F0-0x000003F5 Standard floppy disk controller OK
0x000003F7-0x000003F7 Standard floppy disk controller OK
0x000003F8-0x000003FF Communications Port (COM1) OK
0x00000378-0x0000037F ECP Printer Port (LPT1) OK
0x00000778-0x0000077B ECP Printer Port (LPT1) OK
0x00000060-0x00000060 Standard 101/102-Key or Microsoft Natural PS/2 Keyboard OK
0x00000064-0x00000064 Standard 101/102-Key or Microsoft Natural PS/2 Keyboard OK

[IRQs]

Resource Device Status
IRQ 9 Microsoft ACPI-Compliant System OK
IRQ 9 VAXSCSI Controller OK
IRQ 23 Standard OpenHCD USB Host Controller OK
IRQ 20 Standard Enhanced PCI to USB Host Controller OK
IRQ 21 Realtek AC'97 Audio OK
IRQ 21 NVIDIA nForce4 Serial ATA Controller OK
IRQ 14 NVIDIA nForce4 Parallel ATA Controller OK
IRQ 15 NVIDIA nForce4 Parallel ATA Controller OK
IRQ 22 NVIDIA nForce4 Serial ATA Controller OK
IRQ 22 NVIDIA Network Bus Enumerator OK
IRQ 16 Adaptec Embedded SCSI HostRAID Controller OK
IRQ 16 Texas Instruments OHCI Compliant IEEE 1394 Host Controller OK
IRQ 18 NVIDIA GeForce 6800 Series GPU OK
IRQ 0 System timer OK
IRQ 8 System CMOS/real time clock OK
IRQ 13 Numeric data processor OK
IRQ 6 Standard floppy disk controller OK
IRQ 4 Communications Port (COM1) OK
IRQ 12 PS/2 Compatible Mouse OK
IRQ 1 Standard 101/102-Key or Microsoft Natural PS/2 Keyboard OK

[Memory]

Resource Device Status
0xA0000-0xBFFFF PCI bus OK
0xA0000-0xBFFFF PCI standard PCI-to-PCI bridge OK
0xA0000-0xBFFFF NVIDIA GeForce 6800 Series GPU OK
0xC0000-0xDFFFF PCI bus OK
0x80000000-0xFEBFFFFF PCI bus OK
0xD5004000-0xD5004FFF Standard OpenHCD USB Host Controller OK
0xFEB00000-0xFEB000FF Standard Enhanced PCI to USB Host Controller OK
0xD5003000-0xD5003FFF Realtek AC'97 Audio OK
0xD5002000-0xD5002FFF NVIDIA nForce4 Serial ATA Controller OK
0xD5001000-0xD5001FFF NVIDIA nForce4 Serial ATA Controller OK
0xD4004000-0xD4005FFF Adaptec Embedded SCSI HostRAID Controller OK
0xD4006000-0xD40067FF Texas Instruments OHCI Compliant IEEE 1394 Host Controller OK
0xD4000000-0xD4003FFF Texas Instruments OHCI Compliant IEEE 1394 Host Controller OK
0xD5000000-0xD5000FFF NVIDIA Network Bus Enumerator OK
0xD0000000-0xD2FFFFFF PCI standard PCI-to-PCI bridge OK
0xD0000000-0xD2FFFFFF NVIDIA GeForce 6800 Series GPU OK
0xC0000000-0xCFFFFFFF PCI standard PCI-to-PCI bridge OK
0xC0000000-0xCFFFFFFF NVIDIA GeForce 6800 Series GPU OK
0xD1000000-0xD1FFFFFF NVIDIA GeForce 6800 Series GPU OK
0xE0000000-0xEFFFFFFF Motherboard resources OK
0xDDC00-0xDFFFF System board OK
0xF0000-0xF7FFF System board OK
0xF8000-0xFBFFF System board OK
0xFC000-0xFFFFF System board OK
0x7FFF0000-0x7FFFFFFF System board OK
0xFFFF0000-0xFFFFFFFF System board OK
0x0000-0x9FFFF System board OK
0x100000-0x7FFEFFFF System board OK
0xFEC00000-0xFEC00FFF System board OK
0xFEE00000-0xFEEFFFFF System board OK
0xFEFFF000-0xFEFFFFFF System board OK
0xFFF80000-0xFFF80FFF System board OK
0xFFF90000-0xFFFBFFFF System board OK
0xFFFED000-0xFFFEFFFF System board OK

[Components]



[Multimedia]



[Audio Codecs]

CODEC Manufacturer Description Status File Version Size Creation Date
c:\windows\system32\msadp32.acm Microsoft Corporation OK C:\WINDOWS\system32\MSADP32.ACM 5.2.3790.1830 (srv03_sp1_rtm.050324-1447) 23.50 KB (24,064 bytes) 3/25/2005 7:00 AM
c:\windows\system32\msg711.acm Microsoft Corporation OK C:\WINDOWS\system32\MSG711.ACM 5.2.3790.1830 (srv03_sp1_rtm.050324-1447) 13.50 KB (13,824 bytes) 3/25/2005 7:00 AM
c:\windows\system32\imaadp32.acm Microsoft Corporation OK C:\WINDOWS\system32\IMAADP32.ACM 5.2.3790.1830 (srv03_sp1_rtm.050324-1447) 24.00 KB (24,576 bytes) 3/25/2005 7:00 AM
c:\windows\system32\tssoft32.acm DSP GROUP, INC. OK C:\WINDOWS\system32\TSSOFT32.ACM 1.01 13.50 KB (13,824 bytes) 3/25/2005 7:00 AM
c:\windows\system32\msgsm32.acm Microsoft Corporation OK C:\WINDOWS\system32\MSGSM32.ACM 5.2.3790.1830 (srv03_sp1_rtm.050324-1447) 34.50 KB (35,328 bytes) 3/25/2005 7:00 AM

[Video Codecs]

CODEC Manufacturer Description Status File Version Size Creation Date
c:\windows\system32\tsbyuv.dll Microsoft Corporation OK C:\WINDOWS\system32\TSBYUV.DLL 5.2.3790.1830 (srv03_sp1_rtm.050324-1447) 12.50 KB (12,800 bytes) 3/24/2005 12:34 PM
c:\windows\system32\msyuv.dll Microsoft Corporation OK C:\WINDOWS\system32\MSYUV.DLL 5.2.3790.1830 (srv03_sp1_rtm.050324-1447) 21.00 KB (21,504 bytes) 3/24/2005 12:21 PM
c:\windows\system32\msvidc32.dll Microsoft Corporation OK C:\WINDOWS\system32\MSVIDC32.DLL 5.2.3790.1830 (srv03_sp1_rtm.050324-1447) 43.00 KB (44,032 bytes) 3/25/2005 7:00 AM
c:\windows\system32\iyuv_32.dll Microsoft Corporation OK C:\WINDOWS\system32\IYUV_32.DLL 5.2.3790.1830 (srv03_sp1_rtm.050324-1447) 52.50 KB (53,760 bytes) 3/24/2005 12:19 PM
c:\windows\system32\msrle32.dll Microsoft Corporation OK C:\WINDOWS\system32\MSRLE32.DLL 5.2.3790.1830 (srv03_sp1_rtm.050324-1447) 15.50 KB (15,872 bytes) 3/25/2005 7:00 AM

[CD-ROM]

Item Value
Drive D:
Description CD-ROM Drive
Media Loaded No
Media Type CD-ROM
Name PIONEER DVD-ROM DVD-106
Manufacturer (Standard CD-ROM drives)
Status OK
Transfer Rate Not Available
SCSI Target ID 2
PNP Device ID IDE\CDROMPIONEER_DVD-ROM_DVD-106_________________E1.22___\4&18DCD8DE&0&1.0.0
Driver c:\windows\system32\drivers\cdrom.sys (5.2.3790.1830 (srv03_sp1_rtm.050324-1447), 75.50 KB (77,312 bytes), 3/25/2005 7:00 AM)

Drive G:
Description CD-ROM Drive
Media Loaded No
Media Type CD-ROM
Name AW8736J HGG508K SCSI CdRom Device
Manufacturer (Standard CD-ROM drives)
Status OK
Transfer Rate Not Available
SCSI Target ID 0
PNP Device ID SCSI\CDROM&VEN_AW8736J&PROD_HGG508K&REV_2.0B\5&1C37F634&0&000
Driver c:\windows\system32\drivers\cdrom.sys (5.2.3790.1830 (srv03_sp1_rtm.050324-1447), 75.50 KB (77,312 bytes), 3/25/2005 7:00 AM)

[Sound Device]

Item Value
Name Realtek AC'97 Audio
Manufacturer Realtek
Status OK
PNP Device ID PCI\VEN_10DE&DEV_0059&SUBSYS_812A1043&REV_A2\3&2411E6FE&0&20
I/O Port 0x0000DC00-0x0000DCFF
I/O Port 0x0000E000-0x0000E0FF
Memory Address 0xD5003000-0xD5003FFF
IRQ Channel IRQ 21
Driver c:\windows\system32\drivers\alcwdm64.sys (5.10.5870 built by: WinDDK, 1.96 MB (2,051,072 bytes), 8/29/2006 11:30 PM)

[Display]

Item Value
Name NVIDIA GeForce 6800 Series GPU
PNP Device ID PCI\VEN_10DE&DEV_00F9&SUBSYS_81981043&REV_A2\4&243D7BD0&0&0070
Adapter Type GeForce 6800 GT, NVIDIA compatible
Adapter Description NVIDIA GeForce 6800 Series GPU
Adapter RAM 256.00 MB (268,435,456 bytes)
Installed Drivers nv4_disp.dll
Driver Version 6.14.10.9147
INF File oem16.inf (nv4_NV3x section)
Color Planes 1
Color Table Entries 4294967296
Resolution 1280 x 1024 x 75 hertz
Bits/Pixel 32
Memory Address 0xD0000000-0xD2FFFFFF
Memory Address 0xC0000000-0xCFFFFFFF
Memory Address 0xD1000000-0xD1FFFFFF
IRQ Channel IRQ 18
I/O Port 0x000003B0-0x000003BB
I/O Port 0x000003C0-0x000003DF
Memory Address 0xA0000-0xBFFFF
Driver c:\windows\system32\drivers\nv4_mini.sys (6.14.10.9147, 4.99 MB (5,233,792 bytes), 8/29/2006 4:05 PM)

[Infrared]

Item Value

[Input]



[Keyboard]

Item Value
Description Standard 101/102-Key or Microsoft Natural PS/2 Keyboard
Name Enhanced (101- or 102-key)
Layout 00000409
PNP Device ID ACPI\PNP0303\3&2411E6FE&0
Number of Function Keys 12
I/O Port 0x00000060-0x00000060
I/O Port 0x00000064-0x00000064
IRQ Channel IRQ 1
Driver c:\windows\system32\drivers\i8042prt.sys (5.2.3790.3959 (srv03_sp2_rtm.070216-1710), 91.00 KB (93,184 bytes), 3/25/2005 7:00 AM)

[Pointing Device]

Item Value
Hardware Type PS/2 Compatible Mouse
Number of Buttons 5
Status OK
PNP Device ID ACPI\PNP0F13\3&2411E6FE&0
Power Management Supported No
Double Click Threshold 6
Handedness Right Handed Operation
IRQ Channel IRQ 12
Driver c:\windows\system32\drivers\i8042prt.sys (5.2.3790.3959 (srv03_sp2_rtm.070216-1710), 91.00 KB (93,184 bytes), 3/25/2005 7:00 AM)

[Modem]

Item Value

[Network]



[Adapter]

Item Value
Name [00000001] 1394 Net Adapter
Adapter Type Not Available
Product Type 1394 Net Adapter
Installed Yes
PNP Device ID V13
#3 - May 29, 2007, 6:02 p.m.
Blizzard Post
Hello Turkley,

A big factor in WoW that is variable is the Interface. Do you have a lot of AddOns running? How much memory do you have allocated for them? You can try disabling some AddOns, or reset your Interface altogether with the Repair Utility.

#5 - May 29, 2007, 6:17 p.m.
Blizzard Post
Can you test with just a stock, default Interface? You can move the Interface, Cache, and WTF folders to your desktop. When you start WoW back up, all 3 of those folders will be recreated fresh. Try playing with a stock interface for awhile, and see if there's a difference in memory usage. This will at least show if the memory usage was related to a particular AddOn, or just general file corruption in the cache and Interface. If the memory leaks continue with a stock interface, then we may indeed have to consider Windows XP 64-bit as a contributing factor, as it is pretty rare.

#24 - May 30, 2007, 10:58 p.m.
Blizzard Post
Turkley, is it still happening after today's patch?

#29 - May 31, 2007, 12:19 a.m.
Blizzard Post
Could you both report this in the Bug Report forum?

http://forums.worldofwarcraft.com/board.html?sid=1&forumId=10023