Skillet

Skillet

112k Downloads

Vendor/Skillet causes errors

DreamsUnderStars opened this issue ยท 4 comments

commented

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
commented

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.

commented

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.

commented

Skillet-5.00-alpha17 should fix this issue (without the need for /skillet nomodkeys)

commented

That fixed it, thanks! :D