Skip to content

Taint Error: MoneyFrame "arithmetic on a secret value" when hovering equipped items #1750

@osirisnz

Description

@osirisnz

What version(s) of WoW are you using?

Retail

What version of Auctionator?

311

What isn't working? What was supposed to happen?

When hovering over equipped items on the Character Sheet (Paper Doll frame), a Lua error occurs. The tooltip should display normally (including vendor/auction prices), but instead, it triggers a taint error in the Blizzard MoneyFrame code.

This appears to be a taint issue where the tooltip execution path is compromised during SetInventoryItem, causing the MoneyFrame_Update function to fail when calculating/displaying the repair cost or sell price.

Are you experiencing any lua errors

Yes, the following error is thrown repeatedly on mouseover:

31x ...eBlizzard_MoneyFrame/Mainline/MoneyFrame.lua:303: attempt to perform arithmetic on a secret value
[Blizzard_MoneyFrame/Mainline/MoneyFrame.lua]:303: in function 'MoneyFrame_Update'
[Blizzard_MoneyFrame/Shared/MoneyFrame.lua]:637: in function 'SetTooltipMoney'
[Blizzard_GameTooltip/Mainline/GameTooltip.lua]:317: in function 'GameTooltip_OnTooltipAddMoney'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataRules.lua]:146: in function 'func'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:56: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:51>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:78: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:74>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:166: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:165>
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:334: in function 'ProcessLineData'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:315: in function 'ProcessLines'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:292: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:245>
[C]: in function 'securecallfunction'
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:242: in function <...lizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua:241>
[tail call]: ?
[C]: ?
[Blizzard_SharedXMLGame/Tooltip/TooltipDataHandler.lua]:517: in function 'SetInventoryItem'
[Blizzard_UIPanels_Game/Mainline/PaperDollFrame.lua]:1769: in function <...s/Blizzard_UIPanels_Game/Mainline/PaperDollFrame.lua:1761>

Locals:
frameName = "GameTooltipMoneyFrame1"
money = 1429964
frame = GameTooltipMoneyFrame1
moneyType = "STATIC"

Anything else?

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugretailRelated to retail (Shadowlands and upcoming Dragonflight) releases of Auctionator

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions