Interface action failed because of an AddOn
by Slouken | 20/10/2007 04:21:39![]() So the way to interpret the log is this: 1. First look for a "blocked" message, note the AddOn that's listed there. 2. Search back for the last "Execution tainted" message, and it will probably have that AddOn listed. 3. See what variable was read to taint execution 4. Search back for a "Global variable" message involving that variable. 5. Look at the files and lines listed for each of these events. If you want to post the results of those 5 steps here, you may. You can also see if you can piece together why the taint was happening, and conjecture on what the best solution might be. :) |
by Slouken | 20/10/2007 04:23:55![]() You'll only get the "blocked" messages in combat, so the easiest way to test this is to go to a low level zone and let a weak creature attack you while you do things involving targeting, group changes, pet changes, etc. Remember, taint by itself is fine, it only becomes a problem if it results in a "blocked" message. |
by Slouken | 20/10/2007 14:44:15![]()
Can you post the taint log? We should fix the Blizzard_FeedbackUI so it doesn't block actions. :) Thanks! |
by Slouken | 20/10/2007 14:48:07![]()
Thanks, I've forwarded this to the engineer. We're aware of the fragility of the UI dropdown menus with regards to tainting, but fixing it involves a major rewrite of the dropdown system, and I don't think we'll have time for that in 2.3. It's definitely on our list though, and we'll keep this info for testing! |
by Slouken | 20/10/2007 14:49:05![]()
I had it stickied, but nobody was looking at it. :) |
by Slouken | 24/10/2007 02:57:10![]() Sure, I'll add that to my TODO list. |
by Slouken | 29/10/2007 23:40:53![]() This is fixed for 2.3 release, thanks! From the engineer: Moving UpdateMicroButtons to the end of SpellBookFrame_OnShow fixed the problem, as it was tainting SpellBookFrame_Update. |
by Slouken | 31/10/2007 16:53:24![]() From the engineer: Using UIDropDownMenu_CreateInfo() should no longer cause taint issues to spread to other dropdowns. |
by Slouken | 02/11/2007 06:33:14![]() Can you post a link to your taint log? |
by Slouken | 02/11/2007 20:53:33![]() Yay! :) |
by Slouken | 06/11/2007 16:02:10![]() While on the test realm, you can just turn on the taint log and leave it on, and after you play a session where you get the message, you can copy the log out and post a link to it. Once you turn on the taint log with /console taintLog 1, it will stay on across sessions until you turn it off with /console taintLog 0. |
by Slouken | 07/11/2007 20:58:33![]() Thanks for the log, that was very helpful. We're working on a solution for durability frame replacements, but it won't make it for 2.3. |
by Slouken | 09/11/2007 21:34:09![]() Yep, here's the problem: ActionButton_OnEvent = ActionButton_OnEventWrapper This needs to use hooksecurefunc() |
by Slouken | 09/11/2007 23:31:11![]() You're welcome! :) |
by Slouken | 12/11/2007 18:04:33![]() We're looking into this, BTW. |
by Slouken | 14/11/2007 23:13:13![]()
From the engineer: This addon is directly hooking CloseAllWindows, which taints the panel system. Telo released a version that has his hook issue fixed: http://forums.worldofwarcraft.com/thread.html?topicId=2968176809 |
by Slouken | 14/11/2007 23:13:57![]()
From the engineer: HolyHope is no longer being updated. It’s trying to hide a button that casts a spell during combat, which is not allowed. |
by Slouken | 14/11/2007 23:14:58![]()
From the engineer: G15Buttons is no longer being updated. The user’s mod is directly calling ActionButton_OnEvent which calls ActionButton_Update which attempts to show an action button in this tainted state, causing the error. This AddOn should be using hooksecurefunc() to hook ActionButton_OnEvent() |
by Slouken | 14/11/2007 23:15:44![]() By the way, regulars, feel free to jump in and do this kind of analysis if you want. :) |
by Slouken | 27/11/2007 01:29:38![]() Could you post a link to the entire taint log? Thanks! |
by Slouken | 30/11/2007 00:38:58![]() I believe the world frame is protected and can't be moved in combat. Why is Comix trying to move it? |
by Slouken | 30/11/2007 23:43:08![]() Taint from UIParent_ManageFramePositions() should largely be gone in 2.3.2, FYI. |
by Slouken | 30/11/2007 23:49:47![]() No, I'm hoping that most of the frame positioning taint issues will be taken care of in 2.3.2. Based on the taint logs being posted, it looks like this will be the case. Of course please feel free to play on the Test Realm and let us know of any issues you find! |
by Slouken | 07/12/2007 23:40:09![]()
This should be fixed for 2.3.2. |
by Zootfizzle | 12/12/2007 18:55:11![]()
Arkayenro, This should be fixed for patch 2.4. Thanks for posting your taint log! |
by Slouken | 21/12/2007 00:15:10![]()
Ah, got it, thanks! This is fixed for 2.3.3. |
Hot: Latest blues on Class changes in patch 2.4



Recent Blizzard Announcements

