Taint errors post 4.3 #833


  • Defect
  • Fixed
Closed
Assigned to nevcairiel
  • _ForgeUser3866825 created this issue Nov 30, 2011

    What steps will reproduce the problem?
    1. Install latest bartender
    2. Do stuff in combat
    3. Observe taint warnings

    What is the expected output? What do you see instead?
    Previous version (latest pre-4.3) did not generate these errors under 4.3

    What version of the product are you using?
    4.4.20.1

    Do you have an error log of what happened?
    11/29 23:23:02.983  An action was blocked in combat because of taint from Bartender4 - MultiBarRightButton10:Hide()
    11/29 23:23:02.983      Interface\FrameXML\ActionButton.lua:259 ActionButton_Update()
    11/29 23:23:02.983      Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent()
    11/29 23:23:02.983      Interface\FrameXML\ActionButton.lua:105

    This error repeats over and over for what many different buttons, including MultiBar, MultiCastActionButton, BonusActionButton, and VehicleMenuBarActionButton4. I see both the Show and Hide methods but never any others.

    Please provide any additional information below.

  • _ForgeUser3866825 added the tags New Defect Nov 30, 2011
  • nevcairiel posted a comment Dec 1, 2011

    I had to disable LibInternalCooldowns and any addons that use them (SexyCooldowns), or i would get similar errors. Note that taint is very often mis-blamed.

    I cannot reproduce any issues anymore after removing SexyCooldowns/LibInternalCooldowns

  • _ForgeUser1061389 posted a comment Dec 1, 2011

    @Nevcairiel: Go

    I'm trying to track this down as well. After extensive testing I decided to delete all addons from my interface folder, and only install Bartender4. Here is the taintlog after entering combat:

    I hope this helps track down the problem, as I do not want to have to install and configure a new bar mod..

    12/1 18:29:28.491 Global variable Bartender4 tainted by Bartender4 - Interface\AddOns\Bartender4\Bartender4.lua:6 12/1 18:29:28.491 Execution tainted by Bartender4 while reading Bartender4 - Interface\AddOns\Bartender4\Bartender4.lua:202 UpdateBlizzardVehicle() 12/1 18:29:28.491 Interface\AddOns\Bartender4\Bartender4.lua:43 12/1 18:29:28.491 xpcall() 12/1 18:29:28.491 safecall Dispatcher[1]:9 12/1 18:29:28.491 Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:514 InitializeAddon() 12/1 18:29:28.491 Interface\AddOns\Bartender4\libs\AceAddon-3.0\AceAddon-3.0.lua:629 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiBarBottomRightButton1:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiBarBottomRightButton5:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiBarBottomRightButton6:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiBarBottomRightButton7:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiBarBottomRightButton8:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiBarBottomRightButton9:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiBarBottomRightButton10:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiBarBottomRightButton11:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiBarBottomRightButton12:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiCastActionButton1:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiCastActionButton2:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiCastActionButton3:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiCastActionButton4:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiCastActionButton5:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiCastActionButton6:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiCastActionButton7:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiCastActionButton8:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiCastActionButton9:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiCastActionButton10:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiCastActionButton11:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - MultiCastActionButton12:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - BonusActionButton1:Show() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:246 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - BonusActionButton2:Show() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:246 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - BonusActionButton3:Show() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:246 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - BonusActionButton4:Show() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:246 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - BonusActionButton5:Show() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:246 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - BonusActionButton6:Show() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:246 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - BonusActionButton7:Show() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:246 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - BonusActionButton8:Show() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:246 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - BonusActionButton9:Show() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:246 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - BonusActionButton10:Show() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:246 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - BonusActionButton11:Show() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:246 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - BonusActionButton12:Show() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:246 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - ExtraActionButton1:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - VehicleMenuBarActionButton1:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - VehicleMenuBarActionButton2:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - VehicleMenuBarActionButton3:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - VehicleMenuBarActionButton4:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - VehicleMenuBarActionButton5:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105 12/1 18:29:28.491 An action was blocked in combat because of taint from Bartender4 - VehicleMenuBarActionButton6:Hide() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:259 ActionButton_Update() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:484 ActionButton_OnEvent() 12/1 18:29:28.491 Interface\FrameXML\ActionButton.lua:105


    Edited Dec 1, 2011
  • _ForgeUser1061389 posted a comment Dec 1, 2011

    @Nevcairiel: Go

    Update... Did the same test with Dominos, get the exact same messages. Makes no sense.

  • _ForgeUser1061389 posted a comment Dec 1, 2011

    @Mojakd: Go

    Update... Renamed my WTF folder, let the game re-create it, and the errors were gone. Thought maybe it was a bad setting in savedvariables\bartender4.lua so moved it out after deleting the new wtf and renaming my old. Error still there with blank bartender config.

    Something in there causes it.... probably just going to reset all my mods and start fresh

  • nevcairiel posted a comment Dec 2, 2011

    Does this actually break any functionality? Blizzard changed the action button code, making it far easier to taint it, however if you use Bartender4, which completely replaces the default action buttons, i don't know what could potentially even break..?

  • _ForgeUser1061389 posted a comment Dec 2, 2011

    @Nevcairiel: Go

    other than causing the client to work more from the constant error's being generated, everything seems to work fine

    Do you have a link to what blizzard changed? I'll take a peek when I get a chance

    Looking around the net and it seems this is a lot more common this patch than usual.


    Edited Dec 2, 2011
  • Psyquest posted a comment Dec 5, 2011

    Getting the exact same problem.

    tested with only bartender: getting the taint posted.

    I have tested with dominos only and getting the same error.

    It looks like something from blizzard code.

    If anyone has a workaround; please forward.

  • _ForgeUser31152 posted a comment Dec 12, 2011

    I'm not sure why Bartender4 is attempting to Hide() and/or Show() all of these frames during combat. Not all combat seems to cause the issue to manifest but it seems that proc'ing the Hunter "Lock and Load" will almost guarantee it. I suspect it has something to do with the special border drawn when the proc happens or hidden when the proc consumed before the expiration time limit - but that's just a guess.

  • _ForgeUser39751 posted a comment Dec 24, 2011

    Could this be related to a problem I'm having since 4.3?

    Essentially, I'm unable to use any combination of R+modifier, R by itself works fine, just not with any modifiers, other keys are working fine with modifiers, on the same bar no less.

    Trying to bind a button to Alt-R using /kb will do absolutely nothing, manually binding Alt-R to the button using bindings-cache.wtf doesn't work either.

    Searching through WTF\ and AddOns\ for Alt-R reveals nothing that could possibly be blocking that key combination, I'm at a loss.

    Edit: Quoting zork on the WoWI forums with regards to 4.3 taints, if this helps at all: ::: Update. Ok my bad I fixed it. The secure hook is actually working. What I did and what brought errors since 4.3 was preventing specific Show/Hide on hotkey and such.

    So basically the taint was misleading. ::: http://www.wowinterface.com/forums/showthread.php?p=248861


    Edited Dec 24, 2011
  • _ForgeUser1278635 posted a comment Jan 5, 2012

    I moved my ticket post here since the taints are similar to the other ones in this thread regarding protected function calls in combat. These errors do not appear to break any direct functionality other than perhaps performance.

    What steps will reproduce the problem?

    Error message during raiding/combat - clean WTF, Caches, no other addons enabled except lua error debug addon (Swatter)

    What is the expected output? What do you see instead?

    See below for sample error for bartender.

    What version of the product are you using?

    v4.4.20.1 - latest from curse

    Errors include multicast action button, bonus action button, extra action button, vehiclemenu bar buttons and raidgroup button functions.

    Date: 2012-01-04 00:11:39
    ID: -74
    Error occured in: AddOn: Bartender4
    Count: 20
    Message: Note: AddOn Bartender4 attempted to call a protected function (MultiCastActionButton1:Hide()) during combat lockdown.
    Debug:
       [C]: Hide()
       ..\FrameXML\ActionButton.lua:259: ActionButton_Update()
       ..\FrameXML\ActionButton.lua:484: ActionButton_OnEvent()
       ..\FrameXML\ActionButton.lua:105:
          ..\FrameXML\ActionButton.lua:98
    AddOns:
      Swatter, v5.13.5258 (BoldBandicoot)
      Bartender4, v4.4.20.1
    

    Edited Jan 10, 2012
  • _ForgeUser881227 posted a comment Jan 11, 2012

    Got the same problem, buggrabber shows a lot of these warnings more than 20 per second when it happens. I can reproduce these errors without use any addon but Bartender and buggrabber and no macros. I just need a target dummy.

    http://imageshack.us/photo/my-images/577/wowscrnshot011112143110.jpg/ -> all addons disabled, ui freshly reloaded as you can see the guild message of the day in chat.

    http://imageshack.us/photo/my-images/190/wowscrnshot011112143609.jpg/ -> more than 50 errors in a single time

    edit: I tried to delete Bartender4.lua (and .bak too) from SavedVariables before start WoW, disable all addons except buggrabber and bartender4, I'm still getting errors.


    Edited Jan 11, 2012
  • nevcairiel posted a comment Jan 26, 2012

    Like said before, this is a blizzard bug, and nothing can be done. Any action bar addon will suffer from this.

    Sadly, 4.3.2 on the PTR has not yet fixed it.

  • nevcairiel removed a tag New Aug 6, 2012
  • nevcairiel added a tag Fixed Aug 6, 2012
  • nevcairiel closed issue Aug 6, 2012

To post a comment, please login or register a new account.