Blizzard UI - Trade Skill Errors

4.4.1 Blizz have broke something with the trade skill UI. Has only started with this patch.

Upon opening it there is 3 errors logged:

  1. C Stack overflow relating to TradeSkillUI

7x C stack overflow
[string “=[C]”]: ?
[string “=[C]”]: in function ‘SetTradeSkillSubClassFilter’
[string “@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:50: in function ‘TradeSkillFrame_SetupSubClassDropdown’
[string “@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:160: in function ‘TradeSkillFrame_Update’
[string “@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:141: in function <…lizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua:127>
[string “=[C]”]: in function ‘SetTradeSkillSubClassFilter’
[string “@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:50: in function ‘TradeSkillFrame_SetupSubClassDropdown’
[string “@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:160: in function ‘TradeSkillFrame_Update’
[string “@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:141: in function <…lizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua:127>

[string “=[C]”]: ?
[string “=[C]”]: ?
[string “=[C]”]: in function ‘UseAction’
[string “@Blizzard_FrameXML/Classic/SecureTemplates.lua”]:329: in function `handler’
[string “@Blizzard_FrameXML/Classic/SecureTemplates.lua”]:612: in function <Blizzard_FrameXML/Classic/SecureTemplates.lua:556>
[string “=[C]”]: ?
[string “@Blizzard_FrameXML/SecureHandlers.lua”]:266: in function <Blizzard_FrameXML/SecureHandlers.lua:263>
[string “=[C]”]: ?
[string “@Blizzard_FrameXML/SecureHandlers.lua”]:296: in function <Blizzard_FrameXML/SecureHandlers.lua:279>
[string “=(tail call)”]: ?
Locals:
(*temporary) = “TRADE_SKILL_UPDATE”

  1. Blizzard_Menu/MenuTemplates.lua:21: C stack overflow

2x Blizzard_Menu/MenuTemplates.lua:21: C stack overflow
[string “@Blizzard_Menu/MenuTemplates.lua”]:21: in function <Blizzard_Menu/MenuTemplates.lua:19>
[string “@Blizzard_Menu/MenuTemplates.lua”]:129: in function <Blizzard_Menu/MenuTemplates.lua:128>
[string “@Blizzard_Menu/MenuTemplates.lua”]:280: in function ‘CreateRadio’
[string “@Blizzard_Menu/MenuUtil.lua”]:226: in function <Blizzard_Menu/MenuUtil.lua:222>
[string “@Blizzard_Menu/MenuUtil.lua”]:87: in function ‘CreateRadio’
[string “@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:74: in function <…lizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua:71>
[string “=[C]”]: in function ‘securecallfunction’
[string “@Blizzard_Menu/Menu.lua”]:2417: in function ‘PopulateDescription’
[string “@Blizzard_Menu/DropdownButton.lua”]:252: in function <Blizzard_Menu/DropdownButton.lua:251>
[string “=[C]”]: in function ‘securecallfunction’
[string “@Blizzard_Menu/DropdownButton.lua”]:262: in function ‘GenerateMenu’
[string “@Blizzard_Menu/DropdownButton.lua”]:247: in function ‘SetupMenu’

[string “=[C]”]: ?
[string “=[C]”]: ?
[string “=[C]”]: in function ‘UseAction’
[string “@Blizzard_FrameXML/Classic/SecureTemplates.lua”]:329: in function `handler’
[string “@Blizzard_FrameXML/Classic/SecureTemplates.lua”]:612: in function <Blizzard_FrameXML/Classic/SecureTemplates.lua:556>
[string “=[C]”]: ?
[string “@Blizzard_FrameXML/SecureHandlers.lua”]:266: in function <Blizzard_FrameXML/SecureHandlers.lua:263>
[string “=[C]”]: ?
[string “@Blizzard_FrameXML/SecureHandlers.lua”]:296: in function <Blizzard_FrameXML/SecureHandlers.lua:279>
[string “=(tail call)”]: ?
Locals:
template = “Button”
data = 0
elementDescription = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = “attempt to index local ‘elementDescription’ (a nil value)”
(*temporary) = “Blizzard_Menu/MenuTemplates.lua:21: attempt to index local ‘elementDescription’ (a nil value)”
(*temporary) = “C stack overflow”

  1. Blizzard_SharedXMLBase/ProxyUtil.lua:109: C stack overflow

1x Blizzard_SharedXMLBase/ProxyUtil.lua:109: C stack overflow
[string “@Blizzard_SharedXMLBase/ProxyUtil.lua”]:109: in function ‘AddProxy’
[string “@Blizzard_SharedXMLBase/ProxyUtil.lua”]:67: in function ‘Init’
[string “@Blizzard_Menu/Menu.lua”]:190: in function ‘Init’
[string “@Blizzard_Menu/Menu.lua”]:436: in function ‘Init’
[string “@Blizzard_Menu/Menu.lua”]:2376: in function <Blizzard_Menu/Menu.lua:2370>
[string “=[C]”]: in function ‘securecallfunction’
[string “@Blizzard_Menu/Menu.lua”]:2381: in function ‘CreateRootMenuDescription’
[string “@Blizzard_Menu/MenuUtil.lua”]:132: in function <Blizzard_Menu/MenuUtil.lua:131>
[string “=(tail call)”]: ?
[string “=(tail call)”]: ?
[string “@Blizzard_Menu/DropdownButton.lua”]:261: in function ‘GenerateMenu’
[string “@Blizzard_Menu/DropdownButton.lua”]:247: in function `SetupMenu’

[string “=[C]”]: ?
[string “=[C]”]: ?
[string “=[C]”]: in function ‘UseAction’
[string “@Blizzard_FrameXML/Classic/SecureTemplates.lua”]:329: in function ‘handler’
[string “@Blizzard_FrameXML/Classic/SecureTemplates.lua”]:612: in function <Blizzard_FrameXML/Classic/SecureTemplates.lua:556>
[string “=[C]”]: ?
[string “@Blizzard_FrameXML/SecureHandlers.lua”]:266: in function <Blizzard_FrameXML/SecureHandlers.lua:263>
[string “=[C]”]: ?
[string “@Blizzard_FrameXML/SecureHandlers.lua”]:296: in function <Blizzard_FrameXML/SecureHandlers.lua:279>
[string “=(tail call)”]: ?
Locals:
self =

{
}
object =
{
proxy =
{
}
}
permitOverwrite = nil
proxy = nil
(*temporary) =
{
=
{
}

2 Likes

Bump

Same issue

Mostr recent one after TELEPORTING :slight_smile:
Message: …lizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua:71: attempt to index field ‘SubClassDropdown’ (a nil value)
Time: Sat Nov 9 22:24:36 2024
Count: 1
Stack: …lizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua:71: attempt to index field ‘SubClassDropdown’ (a nil value)
[string “@Interface/AddOns/Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:71: in function `TradeSkillFrame_SetupSubClassDropdown’
[string “@Interface/AddOns/Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:160: in function <…lizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua:151>

Locals: self = TradeSkillRankFrame {
}
tbl =

{
1 = “Cloth”
2 = “Miscellaneous”
3 = “Cloth”
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = “attempt to index field ‘SubClassDropdown’ (a nil value)”

1 Like

me too

Summary

419x C stack overflow
[string “=[C]”]: in function SetVertexColor' [string "@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua"]:336: in function <...lizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua:313> [string "=[C]"]: in function TradeSkillFrame_SetSelection’
[string “@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:135: in function <…lizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua:127>
[string “=[C]”]: in function SetTradeSkillSubClassFilter' [string "@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua"]:50: in function TradeSkillFrame_SetupSubClassDropdown’
[string “@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:160: in function TradeSkillFrame_Update' [string "@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua"]:141: in function <...lizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua:127> [string "=[C]"]: in function SetTradeSkillSubClassFilter’
[string “@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:50: in function TradeSkillFrame_SetupSubClassDropdown' [string "@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua"]:160: in function TradeSkillFrame_Update’
[string “@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:141: in function <…lizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua:127>

[string “@Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua”]:1091: in function ShowUIPanel' [string "@Blizzard_UIParent/Cata/UIParent.lua"]:1143: in function <Blizzard_UIParent/Cata/UIParent.lua:646> [string "=[C]"]: in function UseAction’
[string “@Blizzard_FrameXML/Classic/SecureTemplates.lua”]:329: in function `handler’
[string “@Blizzard_FrameXML/Classic/SecureTemplates.lua”]:612: in function <Blizzard_FrameXML/Classic/SecureTemplates.lua:556>
[string “=[C]”]: ?
[string “@Blizzard_FrameXML/SecureHandlers.lua”]:266: in function <Blizzard_FrameXML/SecureHandlers.lua:263>
[string “=[C]”]: ?
[string “@Blizzard_FrameXML/SecureHandlers.lua”]:296: in function <Blizzard_FrameXML/SecureHandlers.lua:279>
[string “=(tail call)”]: ?

Locals:
(*temporary) = “C stack overflow”
(*temporary) = “C stack overflow”

1 Like

Yep i have the same issue. Please fix ASAP. Bugging the hell out of me.

1 Like

What professions are y’all experiencing this with?

Just about every profession ive used so far

Thanks! After digging further, it turns out that this is a known issue that’s being worked on.

1 Like

Any updates, Kethryllia? I’ve been wondering this myself. Normally it’s not that noticeable. But with Bugsack yelling “Fatality” 2 times every time I catch a fish (edit: get a skill point), gets a little annoying. Like others said, seems to happen with every profession (which tracks seeing as it is in Blizzard_TradeSillUI.lua).

Bumpitty Bumpitty Bump Bump Bump

1 Like

Bump, I get this also after teleporting to another zone. Today it was to Vaj’shir Darkbreak Cove. The strange thing is it has Wrath in the string and we’re playing Cata not Wrath. What to do here?

Error Below:
280x …lizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua:71: attempt to index field ‘SubClassDropdown’ (a nil value)
[string “@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:71: in function `TradeSkillFrame_SetupSubClassDropdown’
[string “@Blizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua”]:160: in function <…lizzard_TradeSkillUI/Wrath/Blizzard_TradeSkillUI.lua:151>

Locals:
self = TradeSkillRankFrame {
}
tbl =

{
2 = “Food & Drink”
3 = “Other”
4 = “Engineering Bag”
5 = “Tackle Box”
6 = “Bows”
7 = “Crossbows”
8 = “Guns”
9 = “Miscellaneous”
10 = “Cloth”
11 = “Mail”
12 = “Miscellaneous”
13 = “Devices”
14 = “Explosives”
15 = “Parts”
16 = “Alchemy”
17 = “Junk”
18 = “Mount”
19 = “Pet”
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = “Tackle Box”
(*temporary) = “attempt to index field ‘SubClassDropdown’ (a nil value)”

Ive notice this is happening after i download the new leatrix map addon will do test after deleting…

test failed still pops up when i try leveling up first aid

Still Happening… C’mon Blizz.

1 Like

5 weeks later - where is the fix for this?

This bug doesn’t like to repro reliably internally, making it extremely hard to figure out why it’s breaking. >_<

I can reproduce this every time. Go fish anywhere, press K to open up your skills page. Close the page. Fish and catch the fish. Boom, error pops up every time until I reload. If I open up my skills page again then it errors again. Only a /reload will make it go away until the skill book is reopened.

Seriously, how can you all introduce new bugs on a re-release. More things are broken in Cata than the last time Cata was out…