Is anyone else having issues with ever increasing memory at the AH when displaying item tooltips? I just noticed this today for the first time. The addons I use that modify the tooltip are KC Items, Item Value, Rating Buster, TekKcompare, Cowtip, and Sellfish. The memory increase only happens when viewing the tooltips at the AH, it does not happen when viewing tooltips in my bags. The increase happens at a much faster pace if there is an extra tooltip, such as KCI's tooltip or the Blizz compare tooltip.
I watched PerformanceFu to try and find the problem. At first I noticed that Sellfish was increasing memory at a very fast rate. After more testing though it seemed that Ace2 was climbing quickly also. I know that at the AH there is some memory increase, but I've never had it like this before. I also think that it's a problem that only started since WoW 2.2 was released. Here are some screenshots:
Tooltip at AH
With Sellfish running
Sellfish disabled
The figures are after a reload and doing nothing but visiting the AH. If I keep the mouse hovered over an item, it will continue to climb. I stopped when my total UI memory got to around 50 mb.
I'm having troubles with my memory too. (since Patch 2.2)
All my Addons are always up-to-date, but still i get strange memory leak and can't figure out which addon is responsible.
The memory usage only increases drasticly when i'm performing any kind of action.
For example: When i'm in a raid and we're fighting some trash mobs... if I attack the mobs too, the memory begins to increase with a rate of 100-150 kb/s. If i don't do anything... just watching my raid fighting the trash pack... nothing happens. just a normal increase rate of maybe 1-4 kb/s.
The effect of this... after a 4 hour raid my memory usage by addons is at about 380 MB or higher... (and the WoW.exe Task uses more than 850MB of my memory)
A garbage collection doesn't help! (only reloadUI)
The problem: when you count all the single addon memory usages together you'd never reach a number as high as the one shown at "Current memory", but the memory is realy in used (wow.exe grows exatly like the current memory value). Thereby I its very hard to fight out which addon is responsible for this mess. :(
Those SellFish numbers look high. Are you running the latest version from wowinterface?
Aye, all addons are up to date. Using 1.7.1 of Sellfish. As far as I can tell it only happens at the AH, unlike Nabucco's problem. The thing is, the memory rate also increases quickly for Ace2 as well as Sellfish.
For now I just have to reload after visitng the AH, but would like to know what's causing this.
Nabucco, do you also see the increase when viewing item tooltips at the AH? I thought I had it bad, but your numbers are scary!
Ok, after much boring testing I found it to be two addons. Both Cowtip and KCI are causing the increase, Cowtip at a slower rate. When both addons are running at the same time, the increase is very fast.
1. Why would these two addons cause Sellfish numbers to go up? Sellfish enabled by itself did not cause any increase.
2. What function is Cowtip and KCI using that is similar and might be causing the increase?
I have no idea if this is really a bug with either of these addons or not, so I'm holding off reporting it. It's effecting two addons, so I'm wondering if this is something wrong on Blizzard's end.
I believe it's something to do with the changes to the GameTooltip that Blizzard made in 2.2. I'm not clear on the full details, but something about GameTooltip now having its own OnUpdate rather than the frame spawning GameTooltip having to provide and manage the OnUpdate. If the entire tooltip is actually being refreshed every OnUpdate, that would definitely explain the high memory use gain of addons that add things to the tooltip...
I noticed this same thing last night after our raid. Addon memory usage was well over 90MB, which is nearly double than what I normally experience.
This may not be the cause but Baggins was causing unneeded tooltip updates and causing massive lag spikes. Was just fixed earlier today, so haven't had a chance to test it out.
KCI has had this issue for a long time. Basically, the set tooltip function is called OnUpdae when the tip is shown, and thus all the hooks get called. The simplest solution is for the hooking addon to cache it's last tooltip info so it doesn't have to re-lookup for the same item over and over again.
However, I thought the 2.2 changes were fixing this so that OnUpdates weren't called all the time, was I wrong?
I made some tests with deactivating/activating some addons.
What i figured out:
with CowTip: Memory Leak
without CowTip: no Memory Leak
But I don't know what part of CowTip doesn't work properly. :( I hope other people also noticed this memory leak problem with CowTip and it gets fixed soon.
KCI has had this issue for a long time. Basically, the set tooltip function is called OnUpdae when the tip is shown, and thus all the hooks get called. The simplest solution is for the hooking addon to cache it's last tooltip info so it doesn't have to re-lookup for the same item over and over again.
However, I thought the 2.2 changes were fixing this so that OnUpdates weren't called all the time, was I wrong?
In Patch 2.2, GameTooltip was updated to have this function OnUpdate function:
function GameTooltip_OnUpdate(self, elapsed)
-- Only update every TOOLTIP_UPDATE_TIME seconds
self.updateTooltip = self.updateTooltip - elapsed;
if ( self.updateTooltip > 0 ) then
return;
end
self.updateTooltip = TOOLTIP_UPDATE_TIME;
local owner = self:GetOwner();
if ( owner and owner.UpdateTooltip ) then
owner:UpdateTooltip();
end
end
TOOLTIP_UPDATE_TIME is a global constant of 0.9
So for the default Blizzard bag buttons, instead of having every bag button have a OnUpdate that updates GameTooltip, GameTooltip now has that OnUpdate that calls the relevant function in owner.UpdateTooltip if one is set.
I continued my testing and found the reason for my Memory Leak problems:
TheoryCraft 2 + CowTip
When these two addons are active a memory leak occures. Therefore it seems that they are incompatible to each other as of patch 2.2
Thanks Buddy I'll go deactivate TheoryCraft now. ^_^
I was getting this same symptoms a few nights back in Gruul's lair . It was 1 fps - it was not pretty ...it was like Hunters Misdirect !!! Why is High King hitting on me ???Why is everyone dead ????. So this of course led to me rebuilding my addons and WTF folders. I'm not sure if this is true but getting rid of all the addons I'ld downloaded said "meh" to then left in the addons folder seemed to clear up a lot of my fps problem. I have this addon that lets me save sets of addons. Only thing is I have no idea how LoadIT acutally works ;(.
Besides I don't think you need TheoryCraft loaded really . I think I've only actually used the information it can put on the ToolTip once. IMHO it's really only a cosmetic thing to help you in learning how efficient your spells are. Once you've figured that out (including arming specific trinkets) you don't really need it. Like extra Skins - pretty to have but not essential in a Raid.
I have this memory leak as well and disabling Cowtip resolves the problem. It took me awhile to narrow it down, but I finally did. While raiding I once had the momory hit 530MB. Good thing I have 4BG of RAM. ;)
I have this memory leak as well and disabling Cowtip resolves the problem. It took me awhile to narrow it down, but I finally did. While raiding I once had the momory hit 530MB. Good thing I have 4BG of RAM. ;)
Please fix it. I love CowTip!
Did you read the post? Its not CowTip, its another addon.
I have disabled each and every addon individually. The only addon that I can disable that makes the memory problem go away is Cowtip. I don't run any of the other addons mentioned as possible causes. I guess I am confused.
I have disabled each and every addon individually. The only addon that I can disable that makes the memory problem go away is Cowtip. I don't run any of the other addons mentioned as possible causes. I guess I am confused.
You have disabled every addon but CowTip and still have the problem?
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
I watched PerformanceFu to try and find the problem. At first I noticed that Sellfish was increasing memory at a very fast rate. After more testing though it seemed that Ace2 was climbing quickly also. I know that at the AH there is some memory increase, but I've never had it like this before. I also think that it's a problem that only started since WoW 2.2 was released. Here are some screenshots:
Tooltip at AH
With Sellfish running
Sellfish disabled
The figures are after a reload and doing nothing but visiting the AH. If I keep the mouse hovered over an item, it will continue to climb. I stopped when my total UI memory got to around 50 mb.
All my Addons are always up-to-date, but still i get strange memory leak and can't figure out which addon is responsible.
The memory usage only increases drasticly when i'm performing any kind of action.
For example: When i'm in a raid and we're fighting some trash mobs... if I attack the mobs too, the memory begins to increase with a rate of 100-150 kb/s. If i don't do anything... just watching my raid fighting the trash pack... nothing happens. just a normal increase rate of maybe 1-4 kb/s.
The effect of this... after a 4 hour raid my memory usage by addons is at about 380 MB or higher... (and the WoW.exe Task uses more than 850MB of my memory)
A garbage collection doesn't help! (only reloadUI)
The problem: when you count all the single addon memory usages together you'd never reach a number as high as the one shown at "Current memory", but the memory is realy in used (wow.exe grows exatly like the current memory value). Thereby I its very hard to fight out which addon is responsible for this mess. :(
Aye, all addons are up to date. Using 1.7.1 of Sellfish. As far as I can tell it only happens at the AH, unlike Nabucco's problem. The thing is, the memory rate also increases quickly for Ace2 as well as Sellfish.
For now I just have to reload after visitng the AH, but would like to know what's causing this.
Nabucco, do you also see the increase when viewing item tooltips at the AH? I thought I had it bad, but your numbers are scary!
Nabuco you will need to follow the posted guide to standalone libraries if you want to do any real testing.
1. Why would these two addons cause Sellfish numbers to go up? Sellfish enabled by itself did not cause any increase.
2. What function is Cowtip and KCI using that is similar and might be causing the increase?
I have no idea if this is really a bug with either of these addons or not, so I'm holding off reporting it. It's effecting two addons, so I'm wondering if this is something wrong on Blizzard's end.
This may not be the cause but Baggins was causing unneeded tooltip updates and causing massive lag spikes. Was just fixed earlier today, so haven't had a chance to test it out.
However, I thought the 2.2 changes were fixing this so that OnUpdates weren't called all the time, was I wrong?
What i figured out:
with CowTip: Memory Leak
without CowTip: no Memory Leak
But I don't know what part of CowTip doesn't work properly. :( I hope other people also noticed this memory leak problem with CowTip and it gets fixed soon.
In Patch 2.2, GameTooltip was updated to have this function OnUpdate function:
TOOLTIP_UPDATE_TIME is a global constant of 0.9
So for the default Blizzard bag buttons, instead of having every bag button have a OnUpdate that updates GameTooltip, GameTooltip now has that OnUpdate that calls the relevant function in owner.UpdateTooltip if one is set.
TheoryCraft 2 + CowTip
When these two addons are active a memory leak occures. Therefore it seems that they are incompatible to each other as of patch 2.2
Thanks Buddy I'll go deactivate TheoryCraft now. ^_^
I was getting this same symptoms a few nights back in Gruul's lair . It was 1 fps - it was not pretty ...it was like Hunters Misdirect !!! Why is High King hitting on me ???Why is everyone dead ????. So this of course led to me rebuilding my addons and WTF folders. I'm not sure if this is true but getting rid of all the addons I'ld downloaded said "meh" to then left in the addons folder seemed to clear up a lot of my fps problem. I have this addon that lets me save sets of addons. Only thing is I have no idea how LoadIT acutally works ;(.
Besides I don't think you need TheoryCraft loaded really . I think I've only actually used the information it can put on the ToolTip once. IMHO it's really only a cosmetic thing to help you in learning how efficient your spells are. Once you've figured that out (including arming specific trinkets) you don't really need it. Like extra Skins - pretty to have but not essential in a Raid.
Please fix it. I love CowTip!
Did you read the post? Its not CowTip, its another addon.
You have disabled every addon but CowTip and still have the problem?