Thread Tools Display Modes
08-30-12, 12:50 PM   #1
zork
A Pyroguard Emberseer
 
zork's Avatar
AddOn Author - Click to view addons
Join Date: Jul 2008
Posts: 1,740
Wierd taint when leaving combat

I get this taint sometimes when leaving combat in a raid:
Lua Code:
  1. 8/30 20:46:24.219  An action was blocked in combat because of taint from oUF_Diablo - CompactRaidFrame1:ClearAllPoints()
  2. 8/30 20:46:24.219      Interface\FrameXML\FlowContainer.lua:157 FlowContainer_DoLayout()
  3. 8/30 20:46:24.219      Interface\FrameXML\FlowContainer.lua:17 FlowContainer_ResumeUpdates()
  4. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:185 CompactRaidFrameContainer_LayoutFrames()
  5. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:130 CompactRaidFrameContainer_TryUpdate()
  6. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:57 CompactRaidFrameContainer_OnEvent()
  7. 8/30 20:46:24.219      CompactRaidFrameContainer:OnEvent()
  8. 8/30 20:46:24.219  An action was blocked in combat because of taint from oUF_Diablo - CompactRaidFrame1:SetPoint()
  9. 8/30 20:46:24.219      Interface\FrameXML\FlowContainer.lua:161 FlowContainer_DoLayout()
  10. 8/30 20:46:24.219      Interface\FrameXML\FlowContainer.lua:17 FlowContainer_ResumeUpdates()
  11. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:185 CompactRaidFrameContainer_LayoutFrames()
  12. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:130 CompactRaidFrameContainer_TryUpdate()
  13. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:57 CompactRaidFrameContainer_OnEvent()
  14. 8/30 20:46:24.219      CompactRaidFrameContainer:OnEvent()
  15. 8/30 20:46:24.219  An action was blocked in combat because of taint from oUF_Diablo - CompactRaidFrame2:ClearAllPoints()
  16. 8/30 20:46:24.219      Interface\FrameXML\FlowContainer.lua:157 FlowContainer_DoLayout()
  17. 8/30 20:46:24.219      Interface\FrameXML\FlowContainer.lua:17 FlowContainer_ResumeUpdates()
  18. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:185 CompactRaidFrameContainer_LayoutFrames()
  19. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:130 CompactRaidFrameContainer_TryUpdate()
  20. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:57 CompactRaidFrameContainer_OnEvent()
  21. 8/30 20:46:24.219      CompactRaidFrameContainer:OnEvent()
  22. 8/30 20:46:24.219  An action was blocked in combat because of taint from oUF_Diablo - CompactRaidFrame2:SetPoint()
  23. 8/30 20:46:24.219      Interface\FrameXML\FlowContainer.lua:161 FlowContainer_DoLayout()
  24. 8/30 20:46:24.219      Interface\FrameXML\FlowContainer.lua:17 FlowContainer_ResumeUpdates()
  25. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:185 CompactRaidFrameContainer_LayoutFrames()
  26. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:130 CompactRaidFrameContainer_TryUpdate()
  27. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:57 CompactRaidFrameContainer_OnEvent()
  28. 8/30 20:46:24.219      CompactRaidFrameContainer:OnEvent()
  29. 8/30 20:46:24.219  An action was blocked in combat because of taint from oUF_Diablo - CompactRaidFrame3:ClearAllPoints()
  30. 8/30 20:46:24.219      Interface\FrameXML\FlowContainer.lua:157 FlowContainer_DoLayout()
  31. 8/30 20:46:24.219      Interface\FrameXML\FlowContainer.lua:17 FlowContainer_ResumeUpdates()
  32. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:185 CompactRaidFrameContainer_LayoutFrames()
  33. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:130 CompactRaidFrameContainer_TryUpdate()
  34. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:57 CompactRaidFrameContainer_OnEvent()
  35. 8/30 20:46:24.219      CompactRaidFrameContainer:OnEvent()
  36. 8/30 20:46:24.219  An action was blocked in combat because of taint from oUF_Diablo - CompactRaidFrame3:SetPoint()
  37. 8/30 20:46:24.219      Interface\FrameXML\FlowContainer.lua:161 FlowContainer_DoLayout()
  38. 8/30 20:46:24.219      Interface\FrameXML\FlowContainer.lua:17 FlowContainer_ResumeUpdates()
  39. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:185 CompactRaidFrameContainer_LayoutFrames()
  40. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:130 CompactRaidFrameContainer_TryUpdate()
  41. 8/30 20:46:24.219      Interface\AddOns\Blizzard_CompactRaidFrames\Blizzard_CompactRaidFrameContainer.lua:57 CompactRaidFrameContainer_OnEvent()
  42. 8/30 20:46:24.219      CompactRaidFrameContainer:OnEvent()
  43. 8/30 20:46:24.219  An action was blocked in combat because of taint from oUF_Diablo - CompactRaidFrame2:Show()
  44. 8/30 20:46:24.219      Interface\FrameXML\CompactUnitFrame.lua:276 CompactUnitFrame_UpdateVisible()
  45. 8/30 20:46:24.219      Interface\FrameXML\CompactUnitFrame.lua:234 CompactUnitFrame_UpdateAll()
  46. 8/30 20:46:24.219      Interface\FrameXML\CompactUnitFrame.lua:46
  47. 8/30 20:46:24.219  An action was blocked in combat because of taint from oUF_Diablo - CompactRaidFrame3:Show()
  48. 8/30 20:46:24.219      Interface\FrameXML\CompactUnitFrame.lua:276 CompactUnitFrame_UpdateVisible()
  49. 8/30 20:46:24.219      Interface\FrameXML\CompactUnitFrame.lua:234 CompactUnitFrame_UpdateAll()
  50. 8/30 20:46:24.219      Interface\FrameXML\CompactUnitFrame.lua:46

I removed my Animationgroup (which did nothing but alpha change) on the CompactRaidFrameManager...now nowhere in the code of any script I use the CompactRaidFrame or CompactUnitFrame is touched. I still get a taint.

What is going on here? Anyone has a clue?

The error only pops up on leaving combat.
__________________
| Simple is beautiful.
| WoWI AddOns | GitHub | Zork (WoW)

"I wonder what the non-pathetic people are doing tonight?" - Rajesh Koothrappali (The Big Bang Theory)

Last edited by zork : 08-30-12 at 12:55 PM.
  Reply With Quote
08-30-12, 01:51 PM   #2
Maul
Ion Engines, Engage!
 
Maul's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2005
Posts: 401
I have run into this too. The best I can determine is that taint is originating from using the Blizzard UIDropDownMenu_ functions.

And I am came to that conclusion through a process of elimination. Once I commented out those calls, the taint seemed to stop.
__________________

Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected]
  Reply With Quote
08-31-12, 10:46 AM   #3
Dargen
A Fallenroot Satyr
AddOn Author - Click to view addons
Join Date: Jan 2006
Posts: 22
If you create a dropdown menu with 8 or more buttons before the game has created the CompactRaidFrame1 frame, then that frame will be tainted when it is created.

UIDropDownMenu can taint CompactRaidFrame1
http://us.battle.net/wow/en/forum/to...24969?page=1#2
  Reply With Quote
08-31-12, 01:54 PM   #4
Maul
Ion Engines, Engage!
 
Maul's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2005
Posts: 401
Originally Posted by Dargen View Post
If you create a dropdown menu with 8 or more buttons before the game has created the CompactRaidFrame1 frame, then that frame will be tainted when it is created.

UIDropDownMenu can taint CompactRaidFrame1
http://us.battle.net/wow/en/forum/to...24969?page=1#2
Oooh, I missed that post. Good info, thanks!
__________________

Twitter: @IonMaul | Windows Live: [email protected] | Google Talk: [email protected]
  Reply With Quote
08-31-12, 05:37 PM   #5
tukz
A Fallenroot Satyr
 
tukz's Avatar
AddOn Author - Click to view addons
Join Date: Mar 2009
Posts: 20
Roth, if you are using your own raid unit frames, which I think you do, you can still avoid this taint by telling the client to never create CompactRaidFrame1, CompactRaidFrame2, etc.

This is what i use to disable Blizzard raid/party frames since addon are enable from Beta. I never ran into any taint with raid frames.

Code:
	-- disable Blizzard party & raid frame if our Raid Frames are loaded
	if C.unitframes.raid then
		InterfaceOptionsFrameCategoriesButton11:SetScale(0.00001)
		InterfaceOptionsFrameCategoriesButton11:SetAlpha(0)
		
		-- raid
		CompactRaidFrameManager:SetParent(TukuiUIHider)
		CompactUnitFrameProfiles:UnregisterAllEvents()
			
		for i=1, MAX_PARTY_MEMBERS do
			local name = "PartyMemberFrame" .. i
			local frame = _G[name]

			frame:SetParent(TukuiUIHider)

			_G[name .. "HealthBar"]:UnregisterAllEvents()
			_G[name .. "ManaBar"]:UnregisterAllEvents()
			
			local pet = name.."PetFrame"
			local petframe = _G[pet]
			
			petframe:SetParent(TukuiUIHider)
			
			_G[pet .. "HealthBar"]:UnregisterAllEvents()
		end
	end
Unfortunately, i don't think it will resolve the issue if the player want to use default raid frames. (I'm not sure about this, I never tested it.)

And it still doesn't resolve the taint when you inspect someone, and after try to change/remove/switch a talent.

Last edited by tukz : 08-31-12 at 05:40 PM.
  Reply With Quote
09-18-12, 08:18 PM   #6
b0s
A Kobold Labourer
Join Date: Sep 2012
Posts: 1
Hi! I think i found the solution form me. Maybe it help to others?! Try to use EasyMenu! Since i use that, after reload in combat, i have no errors anymore!

http://www.wowpedia.org/API_EasyMenu
  Reply With Quote

WoWInterface » Featured Projects » oUF (Otravi Unit Frames) » Wierd taint when leaving combat

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off