Vendor/Skillet causes errors
DreamsUnderStars opened this issue ยท 4 comments
If I have a vendor open at the same time as Skillet and close Skillet, I get a bug popup.
Message: Interface/FrameXML/ActionButton.lua:263: C stack overflow
Time: Sun Nov 20 10:08:17 2022
Count: 5
Stack: Interface/FrameXML/ActionButton.lua:263: C stack overflow
[string "@Interface/FrameXML/ActionButton.lua"]:263: in function <Interface/FrameXML/ActionButton.lua:256>
[string "=[C]"]: in function `CloseGarrisonTradeskillNPC'
[string "@Interface/AddOns/Skillet/Skillet.lua"]:1251: in function `SkilletClose'
[string "@Interface/AddOns/Skillet/Skillet.lua"]:890: in function `?'
[string "@Interface/AddOns/!KalielsTracker/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:114: in function <...ker/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:114>
[string "=[C]"]: ?
[string "@Interface/AddOns/!KalielsTracker/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:24: in function <...ker/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua:20>
[string "@Interface/AddOns/!KalielsTracker/Libs/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:59: in function `Fire'
[string "@Interface/AddOns/BlizzMove/Libs/AceEvent-3.0/AceEvent-3.0.lua"]:120: in function <.../AddOns/BlizzMove/Libs/AceEvent-3.0/AceEvent-3.0.lua:119>
[string "=[C]"]: in function `CloseGarrisonTradeskillNPC'
[string "@Interface/AddOns/Skillet/Skillet.lua"]:1251: in function `SkilletClose'
[string "@Interface/AddOns/Skillet/Skillet.lua"]:890: in function `?'
...
[string "@Interface/AddOns/Skillet/UI/MainFrame.lua"]:2784: in function `SkilletFrameForceClose'
[string "*MainFrame.xml:913_OnHide"]:3: in function <[string "*MainFrame.xml:913_OnHide"]:1>
[string "=[C]"]: in function `Hide'
[string "@Interface/FrameXML/UIParent.lua"]:3318: in function <Interface/FrameXML/UIParent.lua:3313>
[string "=[C]"]: in function `securecall'
[string "@Interface/FrameXML/UIParent.lua"]:3356: in function `CloseWindows'
[string "@Interface/FrameXML/UIParent.lua"]:3373: in function <Interface/FrameXML/UIParent.lua:3371>
[string "=[C]"]: in function `securecall'
[string "@Interface/FrameXML/UIParent.lua"]:4022: in function `ToggleGameMenu'
[string "TOGGLEGAMEMENU"]:1: in function <[string "TOGGLEGAMEMENU"]:1>
Locals: self = ActionBarActionEventsFrame {
0 = <userdata>
OnLoad = <function> defined @Interface/FrameXML/ActionButton.lua:226
UnregisterFrame = <function> defined @Interface/FrameXML/ActionButton.lua:273
RegisterFrame = <function> defined @Interface/FrameXML/ActionButton.lua:269
frames = <table> {
}
OnEvent = <function> defined @Interface/FrameXML/ActionButton.lua:256
}
event = "TRADE_SKILL_CLOSE"
(for generator) = <function> defined =[C]:-1
(for state) = <table> {
= ActionButton8 {
}
= MultiBarBottomRightButton4 {
}
= MultiBarBottomRightButton5 {
}
= MultiBarBottomRightButton6 {
}
= OverrideActionBarButton1 {
}
= ActionButton10 {
}
= MultiBarLeftButton4 {
}
= MultiBarBottomLeftButton3 {
}
= ActionButton4 {
}
= ActionButton1 {
}
= MultiBarBottomLeftButton1 {
}
= ActionButton2 {
}
= OverrideActionBarButton4 {
}
= OverrideActionBarButton3 {
}
= MultiBarBottomLeftButton5 {
}
= OverrideActionBarButton2 {
}
= ActionButton3 {
}
= MultiBarRightButton3 {
}
= MultiBarRightButton2 {
}
= MultiBarLeftButton6 {
}
= MultiBarRightButton1 {
}
= MultiBarLeftButton5 {
}
= MultiBarBottomLeftButton2 {
}
= MultiBarBottomLeftButton8 {
}
= MultiBarBottomLeftButton9 {
}
}
(for control) = nil
(*temporary) = <function> defined =[C]:-1
(*temporary) = <table> {
= ActionButton8 {
}
= MultiBarBottomRightButton4 {
}
= MultiBarBottomRightButton5 {
}
= MultiBarBottomRightButton6 {
}
= OverrideActionBarButton1 {
}
= ActionButton10 {
}
= MultiBarLeftButton4 {
}
= MultiBarBottomLeftButton3 {
}
= ActionButton4 {
}
= ActionButton1 {
}
= MultiBarBottomLeftButton1 {
}
= ActionButton2 {
}
= OverrideActionBarButton4 {
}
= OverrideActionBarButton3 {
}
= MultiBarBottomLeftButton5 {
}
= OverrideActionBarButton2 {
}
= ActionButton3 {
}
= MultiBarRightButton3 {
}
= MultiBarRightButton2 {
}
= Multi
I cannot reproduce this error so I need more context. What vendor? What profession? Perhaps a screenshot just before you close Skillet (you can drag and drop the screenshot here). Are you pressing any keys (like Alt, Ctrl, or Shift) to open Skillet?
Unless you can provide enough information so that I can reproduce the error, I probably will need you to enable Skillet debug logging. Type the following commands:
/skillet debuglogging on
/skillet debuglevel 4
/skillet tabledump on
Logout immediately after the error occurs and zip the global saved variables file Skillet.lua and your character specific saved variables file Skillet.lua (rename this one if you want to put both files in the same zip file).
You can type /skillet debuglogging off
when you login again.
I take it back, I can reproduce this error by pressing ctrl when opening Skillet. Please type /skillet nomodkeys
and see if that fixes the problem.
Skillet-5.00-alpha17 should fix this issue (without the need for /skillet nomodkeys
)