Overachiever - achievement tools and tweaks

9 - Taint issue with vehicles prevents bars from returning

What steps will reproduce the problem?
1. Have Overachiever enabled in the Addons screen.
2. Log in.
3. Mount a vehicle of some sort. The Wyrmrest temple daily, for example.
4. Get into combat.
5. Dismount by some method (vehicle dies, you hit the 'exit vehicle' button, etc).

What is the expected output? What do you see instead?
I expect my regular action bars to come back.
They do not.

What version of the product are you using?
v0.21

Do you have an error log of what happened?
Yes, yes I do.

12/4 07:05:50.290  Global variable point tainted by Overachiever - Interface\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3440 Blizzard_CombatLog_AdjustCombatLogHeight()
12/4 07:05:50.290      Interface\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3490 FCF_DockUpdate()
12/4 07:05:50.290      Interface\FrameXML\UIParent.lua:1751 <unnamed>:UIParentManageFramePositions()
12/4 07:05:50.290      Interface\FrameXML\UIParent.lua:1164
12/4 07:05:50.290      <unnamed>:SetAttribute()
12/4 07:05:50.290      Interface\FrameXML\UIParent.lua:2649
12/4 07:05:50.290      UIParent_ManageFramePositions()
12/4 07:05:50.290      Interface\FrameXML\UIOptionsPanels.lua:854 InterfaceOptions_UpdateMultiActionBars()
12/4 07:05:50.290      *:OnLoad:4 setFunc()
12/4 07:05:50.290      Interface\FrameXML\UIOptionsPanels.lua:823
12/4 07:05:50.290  Execution tainted by Overachiever while reading point - Interface\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3441 Blizzard_CombatLog_AdjustCombatLogHeight()
12/4 07:05:50.290      Interface\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3490 FCF_DockUpdate()
12/4 07:05:50.290      Interface\FrameXML\UIParent.lua:1751 <unnamed>:UIParentManageFramePositions()
12/4 07:05:50.290      Interface\FrameXML\UIParent.lua:1164
12/4 07:05:50.290      <unnamed>:SetAttribute()
12/4 07:05:50.290      Interface\FrameXML\UIParent.lua:2649
12/4 07:05:50.290      orig_UIParent_ManageFramePositions()
12/4 07:05:50.290      Interface\AddOns\Overachiever\Overachiever.lua:289 UIParent_ManageFramePositions()
12/4 07:05:50.290      Interface\FrameXML\MainMenuBar.lua:148 MainMenuBarVehicleLeaveButton_Update()
12/4 07:05:50.290      Interface\FrameXML\MainMenuBar.lua:124 MainMenuBar_ToPlayerArt()
12/4 07:05:50.290      Interface\FrameXML\MainMenuBar.lua:61 MainMenuBar_UpdateArt()
12/4 07:05:50.290      Interface\FrameXML\MainMenuBar.lua:236 MainMenuBar_OnEvent()
12/4 07:05:50.290      MainMenuBarArtFrame:OnEvent()
12/4 07:05:50.290  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.290      Interface\FrameXML\AnimationSystem.lua:23 SetUpAnimation()
12/4 07:05:50.290      Interface\FrameXML\MainMenuBar.lua:125 MainMenuBar_ToPlayerArt()
12/4 07:05:50.290      Interface\FrameXML\MainMenuBar.lua:61 MainMenuBar_UpdateArt()
12/4 07:05:50.290      Interface\FrameXML\MainMenuBar.lua:236 MainMenuBar_OnEvent()
12/4 07:05:50.290      MainMenuBarArtFrame:OnEvent()
12/4 07:05:50.290  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.290      Interface\FrameXML\AnimationSystem.lua:23 SetUpAnimation()
12/4 07:05:50.290      Interface\FrameXML\MainMenuBar.lua:126 MainMenuBar_ToPlayerArt()
12/4 07:05:50.290      Interface\FrameXML\MainMenuBar.lua:61 MainMenuBar_UpdateArt()
12/4 07:05:50.290      Interface\FrameXML\MainMenuBar.lua:236 MainMenuBar_OnEvent()
12/4 07:05:50.290      MainMenuBarArtFrame:OnEvent()
12/4 07:05:50.290  An action was blocked in combat because of taint from Overachiever - MultiBarRight:SetPoint()
12/4 07:05:50.290      Interface\FrameXML\MainMenuBar.lua:128 MainMenuBar_ToPlayerArt()
12/4 07:05:50.290      Interface\FrameXML\MainMenuBar.lua:61 MainMenuBar_UpdateArt()
12/4 07:05:50.290      Interface\FrameXML\MainMenuBar.lua:236 MainMenuBar_OnEvent()
12/4 07:05:50.290      MainMenuBarArtFrame:OnEvent()
12/4 07:05:50.322  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.322      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.322      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.322  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.322      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.322      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.322  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.322      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.322      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.322  An action was blocked in combat because of taint from Overachiever - BonusActionBarFrame:SetPoint()
12/4 07:05:50.322      Interface\FrameXML\BonusActionBarFrame.lua:45 BonusActionBar_OnUpdate()
12/4 07:05:50.322      BonusActionBarFrame:OnUpdate()
12/4 07:05:50.337  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.337      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.337      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.337  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.337      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.337      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.337  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.337      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.337      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.337  An action was blocked in combat because of taint from Overachiever - BonusActionBarFrame:SetPoint()
12/4 07:05:50.337      Interface\FrameXML\BonusActionBarFrame.lua:45 BonusActionBar_OnUpdate()
12/4 07:05:50.337      BonusActionBarFrame:OnUpdate()
12/4 07:05:50.368  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.368      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.368      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.368  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.368      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.368      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.368  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.368      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.368      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.368  An action was blocked in combat because of taint from Overachiever - BonusActionBarFrame:SetPoint()
12/4 07:05:50.368      Interface\FrameXML\BonusActionBarFrame.lua:45 BonusActionBar_OnUpdate()
12/4 07:05:50.368      BonusActionBarFrame:OnUpdate()
12/4 07:05:50.384  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.384      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.384      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.384  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.384      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.384      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.384  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.384      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.384      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.384  An action was blocked in combat because of taint from Overachiever - BonusActionBarFrame:SetPoint()
12/4 07:05:50.384      Interface\FrameXML\BonusActionBarFrame.lua:45 BonusActionBar_OnUpdate()
12/4 07:05:50.384      BonusActionBarFrame:OnUpdate()
12/4 07:05:50.415  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.415      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.415      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.415  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.415      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.415      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.415  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.415      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.415      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.415  An action was blocked in combat because of taint from Overachiever - BonusActionBarFrame:SetPoint()
12/4 07:05:50.415      Interface\FrameXML\BonusActionBarFrame.lua:45 BonusActionBar_OnUpdate()
12/4 07:05:50.415      BonusActionBarFrame:OnUpdate()
12/4 07:05:50.447  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.447      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.447      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.447  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.447      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.447      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.447  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.447      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.447      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.447  An action was blocked in combat because of taint from Overachiever - BonusActionBarFrame:SetPoint()
12/4 07:05:50.447      Interface\FrameXML\BonusActionBarFrame.lua:45 BonusActionBar_OnUpdate()
12/4 07:05:50.447      BonusActionBarFrame:OnUpdate()
12/4 07:05:50.462  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.462      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.462      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.462  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.462      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.462      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.462  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.462      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.462      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.462  An action was blocked in combat because of taint from Overachiever - BonusActionBarFrame:SetPoint()
12/4 07:05:50.462      Interface\FrameXML\BonusActionBarFrame.lua:62 BonusActionBar_OnUpdate()
12/4 07:05:50.462      BonusActionBarFrame:OnUpdate()
12/4 07:05:50.462  An action was blocked in combat because of taint from Overachiever - BonusActionBarFrame:Hide()
12/4 07:05:50.462      Interface\FrameXML\BonusActionBarFrame.lua:64 BonusActionBar_OnUpdate()
12/4 07:05:50.462      BonusActionBarFrame:OnUpdate()
12/4 07:05:50.493  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.493      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.493      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.493  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.493      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.493      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.493  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.493      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.493      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.509  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.509      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.509      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.509  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.509      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.509      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.509  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.509      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.509      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.540  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.540      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.540      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.540  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.540      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.540      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.540  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.540      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.540      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.572  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.572      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.572      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.572  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.572      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.572      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.572  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.572      Interface\FrameXML\AnimationSystem.lua:30 Animation_UpdateFrame()
12/4 07:05:50.572      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.587  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.587      Interface\FrameXML\AnimationSystem.lua:32 Animation_UpdateFrame()
12/4 07:05:50.587      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.587  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.587      Interface\FrameXML\AnimationSystem.lua:32 Animation_UpdateFrame()
12/4 07:05:50.587      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.587  An action was blocked in combat because of taint from Overachiever - updateFunc()
12/4 07:05:50.587      Interface\FrameXML\AnimationSystem.lua:32 Animation_UpdateFrame()
12/4 07:05:50.587      Interface\FrameXML\AnimationSystem.lua:47
12/4 07:05:50.587  An action was blocked in combat because of taint from Overachiever - PetFrame:Hide()
12/4 07:05:50.587      Interface\FrameXML\PetFrame.lua:54 PetFrame_Update()
12/4 07:05:50.587      Interface\FrameXML\PlayerFrame.lua:258
12/4 07:05:50.587      animPostFunc()
12/4 07:05:50.587      Interface\FrameXML\AnimationSystem.lua:38 Animation_UpdateFrame()
12/4 07:05:50.587      Interface\FrameXML\AnimationSystem.lua:47

This is obtained from taint.log

User When Change
Tuhljin Dec 10, 2008 at 21:38 UTC Changed status from Waiting to Fixed
Tuhljin Dec 07, 2008 at 03:09 UTC Changed status from Replied to Waiting
Moleculor Dec 06, 2008 at 21:20 UTC Changed status from Waiting to Replied
Tuhljin Dec 06, 2008 at 06:04 UTC Changed status from Started to Waiting
Tuhljin Dec 04, 2008 at 23:13 UTC Changed status from New to Started
Moleculor Dec 04, 2008 at 13:16 UTC Create

You must login to post a comment. Don't have an account? Register to get one!

  • 7 comments
  • Avatar of Tuhljin Tuhljin Dec 07, 2008 at 03:08 UTC - 0 likes

    Nothing new in the taint log, right? And I assume this appearing/disappearing thing doesn't happen unless Overachiever is enabled.. I don't know at this point what may be causing it. Theoretically, there's no reason for the bars to do that that: Even if Overachiever made them disappear and then reappear, it's all done "instantly" so you shouldn't be able to notice.

    I'll give this ticket a couple days for any further replies, then I'll close it should no further issues arise. Let me know if the appearing/disappearing thing is or becomes a significant issue (AKA it becomes pretty annoying or causes gameplay problems); I haven't been able to duplicate it myself.

  • Avatar of Moleculor Moleculor Dec 06, 2008 at 21:20 UTC - 0 likes

    Seems to do the job (didn't test with the Wyrmrest daily yet, but did with the one involving killing drakes above the Nexus), and other than slightly odd behaviour with the bars (the normal action bars appear, disappear, and then reappear in rapid succession), it seems normal.

  • Avatar of Tuhljin Tuhljin Dec 06, 2008 at 06:03 UTC - 0 likes

    I've uploaded a new version of Overachiever that should fix the problem. It uses methods that should run no risk of generating taint, though again I say it's a somewhat kludgey method, but you do what you gotta do. The old method was kind of kludgey anyway, but such is the nature of the beast when you "unattach" frames from Blizzard's standard positioning system. Hopefully they'll make things nicer in the future, but this should work for now. And I'm just rambling at this point.

    So, once it's available for download (it can take several hours for approval at Curse, but it should be available sooner from WoWI here), let me know if it works.

  • Avatar of Moleculor Moleculor Dec 06, 2008 at 02:22 UTC - 0 likes

    It's possible this is a resolution issue in combination with other stuff.

    I'm running in 1024x768 Windowed, Maximized, No Resize mode without VSync, at 72Hz, using the UI Scale at about a point 45% from the left side of the slider.

    It's pretty consistant at that point. Almost 100% of the time, if not 100%.

  • Avatar of Tuhljin Tuhljin Dec 06, 2008 at 01:47 UTC - 0 likes

    Does this problem happen consistently for you, because I've been testing all sorts of things here using the Wyrmrest Temple daily (and exiting the "vehicle" while being in combat, of course), and most of the time there's no problem at all in-game. Things do show up in the taint log and sometimes I get a chat message saying something was blocked, but the bars appear just fine. A couple of times, they did not reappear, though. I'll look into it further, but for now, you should be okay if you disable the achievement tracker draggable frame option. I think I have a solution to try, but it's pretty kludgey. Hopefully in a future WoW patch I won't have to resort to such measures, as the base problem (as discussed in the thread I linked) seems to be something I can't do anything about.

  • Avatar of Moleculor Moleculor Dec 05, 2008 at 17:15 UTC - 0 likes

    Yes, this happens with Overachiever being the only addon enabled.

  • Avatar of Tuhljin Tuhljin Dec 04, 2008 at 23:12 UTC - 0 likes

    Just to be certain, will this happen when Overachiever is the only addon that is enabled? This looks like it may be similar to the issue that I reported to Blizzard here which, if I'm not misunderstanding what Zootfizzle (Blizzard poster) wrote, will be fixed in a future patch. In any case, I'll look into the issue further when I get some time later today.

  • 7 comments

Facts

Last updated
Dec 10, 2008
Reported
Dec 04, 2008
Status
Fixed - Developer made requested changes. QA should verify.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
0

Reported by

Possible assignees