When I use my set/talent swap macro, maybe 50% of the time I get a UI error like this:
1x [ADDON_ACTION_BLOCKED] AddOn 'ATT' tried to call the protected function 'MultiBarRightButton1:SetAttribute()'.
[string "@!BugGrabber/BugGrabber.lua"]:485: in function <!BugGrabber/BugGrabber.lua:485>
[string "=[C]"]: in function `SetAttribute'
[string "@FrameXML/ActionButton.lua"]:485: in function `UpdatePressAndHoldAction'
[string "@FrameXML/ActionButton.lua"]:551: in function `Update'
[string "@FrameXML/ActionButton.lua"]:503: in function `UpdateAction'
[string "@FrameXML/ActionButton.lua"]:981: in function `OnEvent'
[string "@FrameXML/ActionButton.lua"]:207: in function <FrameXML/ActionButton.lua:204>
Locals:
_ = Frame {
RegisterEvent = <function> defined @!BugGrabber/BugGrabber.lua:491
0 = <userdata>
UnregisterEvent = <function> defined @!BugGrabber/BugGrabber.lua:491
SetScript = <function> defined @!BugGrabber/BugGrabber.lua:491
}
event = "ADDON_ACTION_BLOCKED"
events = <table> {
ADDON_ACTION_BLOCKED = <function> defined @!BugGrabber/BugGrabber.lua:557
ADDON_ACTION_FORBIDDEN = <function> defined @!BugGrabber/BugGrabber.lua:557
PLAYER_LOGIN = <function> defined @!BugGrabber/BugGrabber.lua:551
LUA_WARNING = <function> defined @!BugGrabber/BugGrabber.lua:566
ADDON_LOADED = <function> defined @!BugGrabber/BugGrabber.lua:511
}
The macro is like this:
/equipset caster
/loadoutname casted
Right now I just have a /reload macro, but why is this happening?
Try disabling ability team tracker and see if the issue persists.
I did, another addon just takes its place with a similar error. It actually started with DBM so I disabled that, then Hekili, and I disabled that, now ATT, etc. I mean I guess I can disable all of them one by one forever but this is the only scenario where this happens
There is some addon at the root causing the taint. I’ve never used it, but this might help.
3/7 17:08:20.922 Global variable ON_BAR_HIGHLIGHT_MARKS tainted by ATT - Interface/FrameXML/ActionButton.lua:58 ClearOnBarHighlightMarks()
3/7 17:08:20.922 Interface/AddOns/Blizzard_ClassTalentUI/Blizzard_ClassTalentButtonTemplates.lua:30 Button:ShowActionBarHighlights()
3/7 17:08:20.922 Interface/AddOns/Blizzard_ClassTalentUI/Blizzard_ClassTalentButtonTemplates.lua:338
3/7 17:08:20.922 Execution tainted by ATT while reading ON_BAR_HIGHLIGHT_MARKS - Interface/FrameXML/ActionButton.lua:62 GetOnBarHighlightMark()
3/7 17:08:20.922 Interface/FrameXML/ActionButton.lua:623 MultiBarRightButton2:UpdateSpellHighlightMark()
3/7 17:08:20.922 Interface/FrameXML/ActionButton.lua:531 MultiBarRightButton2:Update()
3/7 17:08:20.922 Interface/FrameXML/ActionButton.lua:503 MultiBarRightButton2:UpdateAction()
3/7 17:08:20.922 Interface/FrameXML/ActionButton.lua:981 MultiBarRightButton2:OnEvent()
3/7 17:08:20.922 Interface/FrameXML/ActionButton.lua:207
3/7 17:08:20.922 Interface/FrameXML/ActionButton.lua:62 GetOnBarHighlightMark()
3/7 17:08:20.922 An action was blocked in combat because of taint from ATT - MultiBarRightButton2:SetAttribute()
3/7 17:08:20.922 Interface/FrameXML/ActionButton.lua:485 MultiBarRightButton2:UpdatePressAndHoldAction()
3/7 17:08:20.922 Interface/FrameXML/ActionButton.lua:551 MultiBarRightButton2:Update()
3/7 17:08:20.922 Interface/FrameXML/ActionButton.lua:503 MultiBarRightButton2:UpdateAction()
3/7 17:08:20.922 Interface/FrameXML/ActionButton.lua:981 MultiBarRightButton2:OnEvent()
3/7 17:08:20.922 Interface/FrameXML/ActionButton.lua:207
3/7 17:08:20.922 Interface/FrameXML/ActionButton.lua:62 GetOnBarHighlightMark()
Taint log. Crazy thing is, I wasn’t in combat. This happened in the middle of Val.
idk, troubleshooting these isn’t really my forte. what addons are you using?
You would have to track back to were the path was first tainted (taintlog level of 2) which will be huge.
You haven’t posted the maco so maybe the problem is in that (or another macro)?
Beyond that, testing small batches of addons (starting with ones that interact with action buttons (an eye to out-of-date addon first possibly)) is probably the easiest way to go unless you have the patience, eye and an idea of what to look for to go rumaging in the taint log.
Doubt the issue is the above macro.
1 Like
You’re right, my reading foo is broken and I missed it in the OP.