Constant Lua Errors

Constant Lua Errors

Ever since the patch which was intentionally supposed to break combat related addons to level out the playing field so people didn’t rely on it I have not stopped getting constant Lua Errors.

I now have to use BugGrabber and BugSack to deal with the constant flurry of these errors so I don’t get a pop-up while I’m playing and equally I can see what the error actually is.

These have not happened to me ever unless an addon has been out of date which in this instance they are not. Playing without Addons is not the answer as they improve gameplay.

Is there any actual plan for Blizzard to fix this? There have been many updates since the inception and I’m not the only one complaining about this issue. It’s horrific that this hasn’t been fixed so far especially since the new expansion has released.

I’ll post the Lua errors below should they help and fingers crossed with some miracle of the light someone at blizzard will see this and sort these bugs out.

Lua Error 1:

1814x Blizzard_SharedXML/LayoutFrame.lua:491: attempt to compare a secret number value (tainted by ‘ElvUI’)[Blizzard_SharedXML/LayoutFrame.lua]:491: in function <Blizzard_SharedXML/LayoutFrame.lua:486>[tail call]: ?[Blizzard_UIWidgets/Mainline/Blizzard_UIWidgetManager.lua]:213: in function ‘DefaultWidgetLayout’[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:570: in function ‘layoutFunc’[Blizzard_UIWidgets/Mainline/Blizzard_UIWidgetManager.lua]:606: in function ‘UpdateWidgetLayout’[Blizzard_UIWidgets/Mainline/Blizzard_UIWidgetManager.lua]:569: in function ‘ProcessAllWidgets’[Blizzard_UIWidgets/Mainline/Blizzard_UIWidgetManager.lua]:275: in function ‘RegisterForWidgetSet’[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:588: in function ‘GameTooltip_AddWidgetSet’[Blizzard_FrameXMLUtil/AreaPoiUtil.lua]:44: in function <Blizzard_FrameXMLUtil/AreaPoiUtil.lua:3>[tail call]: ?[C]: in function ‘TryShowTooltip’[Blizzard_SharedMapDataProviders/AreaPOIDataProvider.lua]:166: in function <…zzard_SharedMapDataProviders/AreaPOIDataProvider.lua:159>[C]: in function ‘OnMouseEnter’[Blizzard_SharedMapDataProviders/QuestOfferDataProvider.lua]:835: in function <…rd_SharedMapDataProviders/QuestOfferDataProvider.lua:834>

Locals:self = Frame {horizontalAnchorXOffset = 2verticalAnchorPoint = “TOPLEFT”disableWidgetTooltips = truewidgetFrames = {}horizontalRelativePoint = “RIGHT”verticalAnchorYOffset = 0shownWidgetCount = 0dirty = truewidgetSetLayoutDirection = 0numWidgetsShowing = 0numTimers = 0timerWidgets = {}horizontalRowContainerPool = {}widgetPools = {}BackModelScene = ModelScene {}FrontModelScene = ModelScene {}verticalRelativePoint = “BOTTOMLEFT”widgetSetID = 1881horizontalAnchorPoint = “LEFT”showAndHideOnWidgetSetRegistration = false}(*temporary) =(*temporary) = Frame {horizontalAnchorXOffset = 2verticalAnchorPoint = “TOPLEFT”disableWidgetTooltips = truewidgetFrames = {}horizontalRelativePoint = “RIGHT”verticalAnchorYOffset = 0shownWidgetCount = 0dirty = truewidgetSetLayoutDirection = 0numWidgetsShowing = 0numTimers = 0timerWidgets = {}horizontalRowContainerPool = {}widgetPools = {}BackModelScene = ModelScene {}FrontModelScene = ModelScene {}verticalRelativePoint = “BOTTOMLEFT”widgetSetID = 1881horizontalAnchorPoint = “LEFT”showAndHideOnWidgetSetRegistration = false}(*temporary) =(*temporary) = 1(*temporary) = nil(*temporary) = nil(*temporary) = nil(*temporary) = nil(*temporary) = nil(*temporary) = nil(*temporary) = nil(*temporary) = nil(*temporary) = nil(*temporary) = nil(*temporary) = nil(*temporary) = nil(*temporary) = nil(*temporary) = nil(*temporary) = nil(*temporary) = “attempt to compare a secret number value (tainted by ‘ElvUI’)”

Lua Error 2:

4x LUA_WARNING: …aceBlizzard_DamageMeter/DamageMeterEntry.lua:86: attempt to compare field ‘nameText’ (a secret string value tainted by ‘ElvUI’)Stack:[C]: in function ‘secureexecuterange’[Blizzard_SharedXML/Shared/Scroll/ScrollBoxListView.lua]:395: in function ‘InvokeInitializers’[Blizzard_SharedXML/Shared/Scroll/ScrollBox.lua]:786: in function <…ddOns/Blizzard_SharedXML/Shared/Scroll/ScrollBox.lua:758>[C]: in function ‘Update’[Blizzard_SharedXML/Shared/Scroll/ScrollBox.lua]:305: in function ‘SetScrollPercentageInternal’[Blizzard_SharedXML/Shared/Scroll/ScrollBox.lua]:169: in function ‘FullUpdateInternal’[Blizzard_SharedXML/Shared/Scroll/ScrollBox.lua]:754: in function ‘FullUpdateInternal’[Blizzard_SharedXML/Shared/Scroll/ScrollBox.lua]:124: in function ‘FullUpdate’[Blizzard_SharedXML/Shared/Scroll/ScrollBox.lua]:721: in function <…ddOns/Blizzard_SharedXML/Shared/Scroll/ScrollBox.lua:720>[C]: ?[Blizzard_SharedXMLBase/CallbackRegistry.lua]:210: in function <…eBlizzard_SharedXMLBase/CallbackRegistry.lua:209>[C]: ?…[Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:461: in function ‘SetUIPanel’[Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:263: in function ‘ShowUIPanel’[Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:133: in function <…UIParentPanelManager/Shared/UIParentPanelManager.lua:128>[C]: in function ‘SetAttribute’[Blizzard_UIParentPanelManager/Shared/UIParentPanelManager.lua]:850: in function ‘ShowUIPanel’[Blizzard_DamageMeter/DamageMeterSessionWindow.lua]:462: in function <…ns/Blizzard_DamageMeter/DamageMeterSessionWindow.lua:459>[tail call]: ?[C]: in function ‘securecallfunction’[Blizzard_Menu/Menu.lua]:896: in function ‘Pick’[Blizzard_Menu/MenuTemplates.lua]:74: in function <Blizzard_Menu/MenuTemplates.lua:68>

Lua Error 3:

10x [ADDON_ACTION_BLOCKED] AddOn ‘ElvUI’ tried to call the protected function ‘GetGuildRosterMOTD()’.[!BugGrabber/BugGrabber.lua]:477: in function ‘?’[!BugGrabber/BugGrabber.lua]:401: in function [C]: ?[ElvUI/Game/Shared/Modules/DataTexts/Guild.lua]:161: in function <ElvUI/Game/Shared/Modules/DataTexts/Guild.lua:160>[ElvUI/Game/Shared/Modules/DataTexts/Guild.lua]:190: in function ‘func’[ElvUI/Game/Shared/Modules/DataTexts/Guild.lua]:315: in function <ElvUI/Game/Shared/Modules/DataTexts/Guild.lua:312>

Locals:self = {}event = “ADDON_ACTION_BLOCKED”addonName = “ElvUI”addonFunc = “GetGuildRosterMOTD()”name = “ElvUI”badAddons = {ElvUI = true}L = {ADDON_CALL_PROTECTED_MATCH = “^%[(.)%] (AddOn '.’ tried to call the protected function ‘.*’.)$”NO_DISPLAY_2 = “|cffffff00The standard display is called BugSack, and can probably be found on the same site where you found !BugGrabber.|r”ERROR_DETECTED = “%s |cffffff00captured, click the link for more information.|r”USAGE = “|cffffff00Usage: /buggrabber <1-%d>.|r”BUGGRABBER_STOPPED = “|cffffff00There are too many errors in your UI. As a result, your game experience may be degraded. Disable or update the failing addons if you don’t want to see this message again.|r”STOP_NAG = “|cffffff00!BugGrabber will not nag about missing a display addon again until next patch.|r”ADDON_DISABLED = “|cffffff00!BugGrabber and %s cannot coexist; %s has been forcefully disabled. If you want to, you may log out, disable !BugGrabber, and enable %s.|r”NO_DISPLAY_STOP = “|cffffff00If you don’t want to be reminded about this again, run /stopnag.|r”NO_DISPLAY_1 = “|cffffff00You seem to be running !BugGrabber with no display addon to go along with it. Although a slash command is provided for accessing error reports, a display can help you manage these errors in a more convenient way.|r”ERROR_UNABLE = “|cffffff00!BugGrabber is unable to retrieve errors from other players by itself. Please install BugSack or a similar display addon that might give you this functionality.|r”ADDON_CALL_PROTECTED = “[%s] AddOn ‘%s’ tried to call the protected function ‘%s’.”

Lua Error 4:

4x …/Blizzard_UIPanels_Game/Mainline/CastingBarFrame.lua:212: attempted to index a forbidden table[Blizzard_UIPanels_Game/Mainline/CastingBarFrame.lua]:212: in function ‘GetTypeInfo’[Blizzard_UIPanels_Game/Mainline/CastingBarFrame.lua]:340: in function <…/Blizzard_UIPanels_Game/Mainline/CastingBarFrame.lua:309>

Locals:self = OverlayPlayerCastingBarFrame {InterruptSparkAnim = AnimationGroup {}playCastFX = trueChargeFlash = Texture {}Flakes03 = Texture {}BorderMask = MaskTexture {}overrideBarType =Flakes02 = Texture {}CraftingFinish = AnimationGroup {}WispMask = MaskTexture {}HoldFadeOutAnim = AnimationGroup {}InterruptGlowAnim = AnimationGroup {}InterruptGlow = Texture {}StandardGlow = Texture {}showShield = falsespellID = 8936FlashLoopingAnim = AnimationGroup {}ChargeGlow = Texture {}PixelSnapDisabled = trueBorderShield = Texture {}unit = “player”castID = “Cast-3-4245-0-4401-8936-002F286C01”isHighlightedImportantCast = falseIcon = Texture {}WispGlow = Texture {}showTradeSkills = truemaxValue = 1.259000Sparkles02 = Texture {}barType =Shine = Texture {}TextBorder = Texture {}showIcon = trueFadeOutAnim = AnimationGroup {}StageFinish = AnimationGroup {}StagePoints = {}BaseGlow = Texture {}StandardFinish = AnimationGroup {}Flash = Texture {}StagePips = {}CastTimeText = FontString {}value = 0.000000look = “OVERLAY”StageFlash = AnimationGroup {}Spark = Texture {}CraftGlow = Texture {}Sparkles01 = Texture {}EnergyGlow = Texture {}Flakes01 = Texture {}ChannelShadow = Texture {}isHighlightedCastTarget = falseBorder = Texture {}ChannelFinish = AnimationGroup {}CraftingMask = MaskTexture {}EnergyMask = MaskTexture {}InterruptShakeAnim = AnimationGroup {}showCastbar = trueBackground = Texture {}StageTiers = {}Text = FontString {}DropShadow = Texture {}FlashAnim = AnimationGroup {}NumStages = 0}barType =(*temporary) =(*temporary) = “attempted to index a forbidden table”

Lua Error 5:

9x …ddOns/Blizzard_Settings_Shared/Blizzard_Settings.lua:144: bad argument to ‘OpenSettingsPanel’ (outside of expected range -2147483648 to 2147483647 - Usage: C_SettingsUtil.OpenSettingsPanel([openToCategoryID, scrollToElementName]))[Blizzard_Settings_Shared/Blizzard_Settings.lua]:144: in function ‘OpenToCategory’[ChattyLittleNpc/Core/Config.lua]:290: in function ‘Open’[ChattyLittleNpc/src/Options.lua]:321: in function ‘OpenSettings’[ChattyLittleNpc/src/ReplayFrame/UI.lua]:351: in function <ChattyLittleNpc/src/ReplayFrame/UI.lua:348>

Locals:categoryID = {order = 15ID = 15categorySet = 2name = “Chatty Little Npc”subcategories = {}}scrollToElementName = nil

Lua Error I’ve lost count:

18x Blizzard_GameTooltip/Mainline/GameTooltip.lua:754: attempt to perform arithmetic on a secret number value (tainted by ‘HandyNotes_TheWarWithin’)[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:754: in function ‘EmbeddedItemTooltip_UpdateSize’[*GameTooltip.xml:96_OnSizeChanged]:1: in function <[string “*GameTooltip.xml:96_OnSizeChanged”]:1>[C]: in function ‘GetWidth’[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:754: in function ‘EmbeddedItemTooltip_UpdateSize’[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:807: in function <Blizzard_GameTooltip/Mainline/GameTooltip.lua:794>[C]: in function ‘EmbeddedItemTooltip_SetItemByID’[HandyNotes_TheWarWithin/core/nodes.lua]:477: in function ‘Render’[HandyNotes_TheWarWithin/core/core.lua]:141: in function <HandyNotes_TheWarWithin/core/core.lua:140>

Locals:self = Frame {itemTextureSet = trueIconOverlay2 = Texture {}count = 1isCraftedItem = falseText = FontString {}FollowerTooltip = GameTooltipGarrisonFollowerTooltip {}isProfessionItem = falseyspacing = 13IconOverlay = Texture {}Count = FontString {}IconBorder = Texture {}itemID = 226301Tooltip = GameTooltipTooltip {}Icon = Texture {}}itemTooltipExtraBorderHeight = 22(*temporary) =(*temporary) =(*temporary) = Texture {PixelSnapDisabled = truebackdrop = Frame {}}(*temporary) =(*temporary) = nil(*temporary) = nil(*temporary) = “attempt to perform arithmetic on a secret number value (tainted by ‘HandyNotes_TheWarWithin’)”

Another one:

42x …/Mainline/Blizzard_UIWidgetTemplateTextWithState.lua:35: attempt to perform arithmetic on local ‘textHeight’ (a secret number value tainted by ‘ElvUI’)[Blizzard_UIWidgets/Mainline/Blizzard_UIWidgetTemplateTextWithState.lua]:35: in function ‘Setup’[Blizzard_UIWidgets/Mainline/Blizzard_UIWidgetManager.lua]:526: in function ‘ProcessWidget’[Blizzard_UIWidgets/Mainline/Blizzard_UIWidgetManager.lua]:562: in function ‘ProcessAllWidgets’[Blizzard_UIWidgets/Mainline/Blizzard_UIWidgetManager.lua]:275: in function ‘RegisterForWidgetSet’[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:588: in function ‘GameTooltip_AddWidgetSet’[Blizzard_FrameXMLUtil/AreaPoiUtil.lua]:44: in function <Blizzard_FrameXMLUtil/AreaPoiUtil.lua:3>[tail call]: ?[Blizzard_SharedMapDataProviders/AreaPOIDataProvider.lua]:166: in function <…zzard_SharedMapDataProviders/AreaPOIDataProvider.lua:159>[C]: in function ‘OnMouseEnter’[Blizzard_SharedMapDataProviders/AreaPOIEventDataProvider.lua]:76: in function <…_SharedMapDataProviders/AreaPOIEventDataProvider.lua:74>[C]: ?

Locals:self = Frame {tooltipLoc = 0tooltipYOffset = 0widgetType = 8tooltipContainsHyperLink = falsetooltip = “”widgetID = 7680widgetContainer = Frame {}tooltipAnchor = “ANCHOR_BOTTOMLEFT”FadeInAnim = AnimationGroup {}disableTooltip = truescriptedAnimationEffectID = 0modelSceneLayer = 0layoutDirection = 0outAnimType = 0inAnimType = 0widgetTag = “”orderIndex = 204widgetSetID = 1923defaultTooltipAnchor = “ANCHOR_BOTTOMLEFT”hasTimer = falseFadeOutAnim = AnimationGroup {}Text = FontString {}tooltipXOffset = 0}widgetInfo = {scriptedAnimationEffectID = 0modelSceneLayer = 0widgetScale = 0tooltipLoc = 0fontType = 0shownState = 1widgetSizeSetting = 200bottomPadding = 5enabledState = 1textSizeType = 0text = ““Disrupt the Call”:”orderIndex = 204layoutDirection = 0inAnimType = 0widgetTag = “”hasTimer = falseoutAnimType = 0tooltip = “”hAlign = 0}widgetContainer = Frame {horizontalAnchorXOffset = 2verticalAnchorPoint = “TOPLEFT”disableWidgetTooltips = truewidgetFrames = {}horizontalRelativePoint = “RIGHT”verticalAnchorYOffset = 0shownWidgetCount = 0dirty = falsewidgetSetLayoutDirection = 0numWidgetsShowing = 0numTimers = 0timerWidgets = {}horizontalRowContainerPool = {}widgetPools = {}BackModelScene = ModelScene {}FrontModelScene = ModelScene {}verticalRelativePoint = “BOTTOMLEFT”widgetSetID = 1923horizontalAnchorPoint = “LEFT”showAndHideOnWidgetSetRegistration = false}textHeight =(*temporary) = 5(*temporary) = 0(*temporary) = 0(*temporary) = 1(*temporary) = 0(*temporary) = “attempt to perform arithmetic on local ‘textHeight’ (a secret number value tainted by ‘ElvUI’)”

Next One:

117x Blizzard_GameTooltip/Mainline/GameTooltip.lua:754: attempt to perform arithmetic on a secret number value (tainted by ‘ElvUI’)[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:754: in function ‘EmbeddedItemTooltip_UpdateSize’[*GameTooltip.xml:96_OnSizeChanged]:1: in function <[string “*GameTooltip.xml:96_OnSizeChanged”]:1>[C]: in function ‘GetWidth’[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:754: in function ‘EmbeddedItemTooltip_UpdateSize’[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:931: in function <Blizzard_GameTooltip/Mainline/GameTooltip.lua:910>[C]: in function ‘EmbeddedItemTooltip_SetCurrencyByID’[Blizzard_FrameXMLUtil/Mainline/QuestUtils.lua]:932: in function ‘QuestUtils_AddQuestCurrencyRewardsToTooltip’[Blizzard_FrameXMLUtil/Mainline/QuestUtils.lua]:786: in function ‘QuestUtils_AddQuestRewardsToTooltip’[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:209: in function <Blizzard_GameTooltip/Mainline/GameTooltip.lua:193>[C]: in function ‘GameTooltip_AddQuestRewardsToTooltip’[Blizzard_ObjectiveTracker/Blizzard_BonusObjectiveTracker.lua]:671: in function ‘TryShowRewardsTooltip’[Blizzard_ObjectiveTracker/Blizzard_BonusObjectiveTracker.lua]:50: in function ‘OnBlockHeaderEnter’[Blizzard_ObjectiveTracker/Blizzard_ObjectiveTrackerBlock.lua]:291: in function ‘OnHeaderEnter’[Blizzard_ObjectiveTracker/Blizzard_ObjectiveTrackerBlock.lua]:387: in function <…_ObjectiveTracker/Blizzard_ObjectiveTrackerBlock.lua:385>

Locals:self = Frame {IconOverlay = Texture {}IconOverlay2 = Texture {}count = 1Tooltip = GameTooltipTooltip {}FollowerTooltip = GameTooltipGarrisonFollowerTooltip {}isCraftedItem = falseyspacing = 13isProfessionItem = falseCount = FontString {}IconBorder = Texture {}Text = FontString {}itemTextureSet = falseIcon = Texture {}}itemTooltipExtraBorderHeight = 22(*temporary) =(*temporary) =(*temporary) = Texture {PixelSnapDisabled = truebackdrop = Frame {}}(*temporary) =(*temporary) = nil(*temporary) = nil(*temporary) = “attempt to perform arithmetic on a secret number value (tainted by ‘ElvUI’)”

I’ll equally be complaining to the developers of such addons as this may be something they can fix but this has only happened since blizz made changes to the way addons interact with the game. Added to this many of the errors I’m getting are related to either UI related bugs or tooltips. Who is getting a combat advantage from a tooltip? Seriously.

I’ll equally be raising a bug report as well but at times these feel pointless as you get no actual response just a message that says thanks. I get sending a personal response to a player is a lot when others are likely reporting it but at least something to give a mass update would be useful.

2 Likes

Different problem in various areas. The game bugs out over time and overlays some of the default UI elements with invisible frames preventing interactivity, such as opening of chat links, clicking names to whisper or stopping tooltips from popping up when mouseovering items in the dungeon journal loot section.

1 Like

Do you have third party addons running at the same time?

The default UI is breaking down over time with or without other third party addons.

First it is just LUA errors but eventually some mouseover frames, like world quest rewards and such become corrupted and distorted or completely nonfunctional.

Even the quest tracker is spamming you with garbage in background, at an insane rate. It must be constantly recalculating the route towards delivery point and it becomes messy when portal travel to different zones gets involved.

Have you deleted the entire interface folder. The reason I say this is because Blizzard puts their own UI addons in there too.

If you delete them it’ll put a fresh copy in. You could rename intercace and wtf start up wow and see how it goes. If you’re regularly disconnecting or crashing then it could corrupt the folder.

I’m not having lua issues but transmog isn’t bloody working for me!!

I’m aware. The default damage meter would regularly bug out and you would fix it by redownloading the files.

I did everything completely fresh, settings and addon config included.

Completed a Sunkiller Sanctum delve on a paladin alt and now half of my addons are completely broken.

And only for that one character. Handynotes icons won’t even show up on the map (I’m aware of the extra Enable button in the settings even if the addon is loaded on a character).

Delete cache to get it working but it gets messed up again almost instantly. Was it some kind of hotfix or what?

If a third party addon is bugged people complain in the comments and usually it will get fixed within days, but these Blizzard elements have been broken since release without as much as an acknowledgment of the problem. I’m all for the addon purge but we now have to accept that some things will stay broken for months because they’ve established a monopoly on some functionality.

This problem is driving me crazy, I’ve been trying to disable addon by addon but still get the same bug where most world map icons miss the tooltip and the tooltips on everything in the UI gets corrupted with a random icon and mostly random shape size as well.

Also I’ve not been able to find any specific trigger for this bug, it just happens randomly after some time of reloading, it breaks the Tooltip objects and there is nothing I can do except reload again. However it seems weird for it to be a Blizzard UI problem given that I’ve not found much reporting on this, and in that case it would happen to anyone.