WoWInterface

WoWInterface (https://www.wowinterface.com/forums/index.php)
-   oUF (Otravi Unit Frames) (https://www.wowinterface.com/forums/forumdisplay.php?f=87)
-   -   Wierd taint when leaving combat (https://www.wowinterface.com/forums/showthread.php?t=44041)

zork 08-30-12 12:50 PM

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.

Maul 08-30-12 01:51 PM

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.

Dargen 08-31-12 10:46 AM

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

Maul 08-31-12 01:54 PM

Quote:

Originally Posted by Dargen (Post 261467)
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!

tukz 08-31-12 05:37 PM

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.

b0s 09-18-12 08:18 PM

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


All times are GMT -6. The time now is 04:58 PM.

vBulletin © 2024, Jelsoft Enterprises Ltd
© 2004 - 2022 MMOUI