GSE: Sequences, Variables, Macros

GSE: Sequences, Variables, Macros

7M Downloads

Crash/Corruption after attempting to save an import with a new name

TheSlickrock opened this issue ยท 3 comments

commented

๐Ÿ”ต Describe the bug:
Attempted to import an existing macro with "rename import", generated a LUA error. On reload, GSE still generates the LUA error.

๐Ÿ”ต To reproduce: (Steps to reproduce the behavior)
Copy existing macro.
Import and use "rename import".

๐Ÿ”ต The error:
Paste the error message in this blockquote.


Message: Interface/AddOns/GSE_GUI/Viewer.lua:141: attempt to index field '?' (a nil value)
Time: Sat Sep 24 20:07:35 2022
Count: 1
Stack: Interface/AddOns/GSE_GUI/Viewer.lua:141: attempt to index field '?' (a nil value)
[string "@Interface/AddOns/GSE_GUI/Viewer.lua"]:141: in function `GUICreateSequencePanels'
[string "@Interface/AddOns/GSE_GUI/Viewer.lua"]:510: in function `GUIShowViewer'
[string "@Interface/AddOns/GSE/API/Events.lua"]:524: in function `?'
[string "@Interface/AddOns/GSE/Lib/AceConsole-3.0/AceConsole-3.0.lua"]:94: in function `?'
[string "@Interface/FrameXML/ChatFrame.lua"]:5218: in function `ChatEdit_ParseText'
[string "@Interface/FrameXML/ChatFrame.lua"]:4882: in function `ChatEdit_SendText'
[string "@Interface/FrameXML/ChatFrame.lua"]:4918: in function `ChatEdit_OnEnterPressed'
[string "*UnknownFile:127_OnEnterPressed"]:1: in function <[string "*UnknownFile:127_OnEnterPressed"]:1>

Locals: frame = <table> {
 SequenceName = ""
 panels = <table> {
 }
 sizer_e = Frame {
 }
 base = <table> {
 }
 Hide = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua:128
 AceGUIWidgetVersion = 30
 ClassID = 0
 ApplyStatus = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua:150
 Show = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua:132
 titlebg = Texture {
 }
 content = Frame {
 }
 OnRelease = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua:94
 OnWidthSet = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua:99
 SetStatusText = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua:124
 sizer_se = Frame {
 }
 OnAcquire = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua:83
 EnableResize = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua:136
 userdata = <table> {
 }
 clearpanels = <function> defined @Interface/AddOns/GSE_GUI/Viewer.lua:44
 SetStatusTable = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua:144
 MacroIconButton = <table> {
 }
 OnHeightSet = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua:109
 type = "Frame"
 EditButton = <table> {
 }
 ScrollContainer = <table> {
 }
 ExportButton = <table> {
 }
 SetTitle = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-Frame.lua:119
 statustext = FontString {
 }
 titletext = FontString {
 }
 Width = 700
 sizer_s = Frame {
 }
 events = <table> {
 }
 children = <table> {
 }
 Height = 500
 frame = Frame {
 }
 LayoutFunc = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/AceGUI-3.0.lua:625
 localstatus = <table> {
 }
}
container = <table> {
 OnRelease = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua:48
 OnWidthSet = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua:152
 parent = <table> {
 }
 OnAcquire = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua:43
 userdata = <table> {
 }
 scrollframe = ScrollFrame {
 }
 OnHeightSet = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua:158
 type = "ScrollFrame"
 AceGUIWidgetVersion = 26
 LayoutFunc = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/AceGUI-3.0.lua:625
 base = <table> {
 }
 LayoutFinished = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua:134
 events = <table> {
 }
 FixScroll = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua:91
 children = <table> {
 }
 SetStatusTable = <function> defined @Interface/AddOns/GSE/Lib/AceGUI-3.0/widgets/AceGUIContainer-ScrollFrame.lua:144
 MoveScroll = <function> defined @Interface/AddO


๐Ÿ”ต Screenshots:
If applicable, add screenshots to help explain your problem.

๐Ÿ”ต Expected behavior:
A clear and concise description of what you expected to happen.

๐Ÿ”ต GSE.lua file:

dWumqaGisfPprQigfujYPGkrTkvqzwQKULkXUuve)sfnmQshdHLrkpJennvfUMQs2gvHVHOY4GkLZHOyDKkCpvf1)ubmqvq1bjHfcWdrQAIqfxeQuTrvG(iujmsQICsvLALik9sezMQQCtKu7uIFIuzOiLLsv5Psnvs6QQksBLuPVIOQZsvu1APkQ8wQWDPI2RYGHCyqlMu1Jf1KvPUmLnJK8zQQgnu1PL0Rvv1SHYTvH2nQ(TidhqhhQKwoqphLPlCDKy7KkQVRcY4PkkNNknFvz)epIPUcXAa)OJoCAsk(r7caQVqMpHyfTPUwfIz8GT(axpW1dC9axpW1dC9aRvqjWNax)P8)80H4csbLaFcCnUOXDDnqwnXxrjHxYTg35uLaZg9PJaHbuFfRgUdW6Fqw8PaVHHDVwZRMMxYq4bbz8IBFrSM8g8VckGq2uxSMAygmXM6ketDTUqWkupMXM6AsMRpdZGmBQRqS(mdzHGaGLs3c6GuaDxSMK5sd0ySPUcX6Zac63cJBhDfKdEcpe8Oth3g825kARpZqwiih8eqlUYt3g82PGOhIHjiAwiiIvuU(mJvZ)feGF0rhonjf)ODba1xaqEb9ZOkaqjIeFLpwFc0cyeW8)v(A9zgYcb5GNY4HCUHv5(DkiCGm8R4X6ZmKfcYbpLXd5CdRY97uq0Jbp0kKB9zgYcb5GNY4HCUHv5(Dkia1Wwb3wFMHSqqo4PmEiNByvUFNcQpcZ)xHmRpZqwiihht36GHVsv4uqutblQxA8PyXI1kYrnXztDfIPUcXA5jpsMlnqJXKN8wrB9zgYcbPGb0YHGsujOaVjiYxXUxr5A5jpsMRpdZGmtEYBnovgupMDpaRvDbARvKJAIVyfTPUcXuxHyT8KhjZLgOXyYtEROT(mdzHG0iiNMxVROCT8KhjZ1NHzqMjp5Tw1fOTwroQj(Iv0M6keRLN8izU0angtEYBfT1Nzile0xE4XheROCT8KhjZ1NHzqMjp5Tw1fOTwroQj(I1QUaT1)sjGR9zanyScX6omGhKcph1eFnnWAcSgUlwr5uxHyT8KhjZLgOXyYtEROT(mdzbZWvkgpBcsJGCAE9EvqF5HhFqSIY1YtEKmxFgMbzM8K3AvxG2Af5OM4lwS(BUEkvSqxiyfQhZytDn9PJ6HXaSwfSY)BH2aS2xL7xB6x7jdEp9Rlw()0VwfSY)BbXaSgGHft)AFvUFIPFXIv0M6ADHGvOEmJn11KmxFgMbz2uxHy9zgYcbbalLUf0bPa6UynjZLgOXytDfI1Nbe0Vfg3o6kih8eEi4rNoUn4TZv0wFMHSqqo4jGwCLNUn4Ttbrpedtq0SqqeROC9zgRM)lia)OJoCAsk(r7caQVaG8c6NrvaGsej(kFS(eOfWiG5)R816ZmKfcYbpLXd5CdRY97uq4az4xXJ1NzileKdEkJhY5gwL73PGOhdEOvi36ZmKfcYbpLXd5CdRY97uqaQHTcUT(mdzHGCWtz8qo3WQC)ofuFeM)VczwFMHSqqociOFl(mvPmf2vbzEwLfSRcINUn4TZRociOFl(mqlUkiZZQSGDvq80TbVDkiQRS7kOLJAIVcH31NzilygUsX4ztqcc0yw85ac63cbjiprHhgOoHjiQHG)VkiofmSviiwFMHSqqooMU1bdFLQWPGOMcwuV04tXIfRvKJAIZM6ketDfI1YtEKmxAGgJjp5TI26ZmKfcsbdOLdbLOsqbEtqKVIDVIY1YtEKmxFgMbzM8K3ACQmOEm7EawR6c0wRih1eFXkAtDfI1YtEKmxAGgJjp5TI26ZmKfcIm4M2kkxlp5rYC9zygKzYtERvDbARvKJAIVyfLtDfIPUcXA5jpsMlnqJXKN8wrB9zgYcbPrqonVExr5A5jpsMRpdZGmtEYBTQlqBTICut8fROn1viwlp5rYCPbAmM8K3kARpZqwiOV8WJpiwr5A5jpsMRpdZGmtEYBTQlqBTICut8fRvDbAR)Lsax7ZaAWyfI1DyapifEoQj(AAG1eynCxSYhtDfI1YtEKmxAGgJjp5TI26ZmKfmdxPy8SjincYP517vb9LhE8bXkkxlp5rYC9zygKzYtERvDbARvKJAIVyX6V56PuXcDHGvOEmJn11(QC)At)ApzW7PFn9PJ6HXaSwfSY)BH2aSUy5)t)AvWk)VfedWAagwm9R9v5(jM(flwr5uxRleSc1JzSPUMK56ZWmiZM6keRpZqwiiayP0TGoifq3fRjzU0angBQRqS(mGG(TW42rxb5GNWdbp60XTbVDUI26ZmKfcYbpb0IR80TbVDki6HyycIMfcs5kkxFMXQ5)ccWp6OdNMKIF0UaG6laiVG(zufaOerIVYhRpbAbmcy()kFT(mdzHGCWtz8qo3WQC)ofeoqg(v8y9zgYcb5GNY4HCUHv5(Dki6XGhAfYT(mdzHGCWtz8qo3WQC)ofeGAyRGBRpZqwiih8ugpKZnSk3Vtb1hH5)RqM1NzileKJac63IptvktHDvqMNvzb7QG4PBdE78QJac63Ipd0IRcY8SklyxfepDBWBNcI6k7UcA5OM4Rq4D9zgYcMHRumE2eKGanMfFoGG(TqqcYtu4HbQtycIAi4)RcItbdBfcI1NzileKJJPBDWWxPkCkiQPGf1ln(uScH26ZmKfcYXX0ToWYbiMtb9npQhR3WOM4RqOC9zgYcb54y6why5aeZPGOpXZuySQoBcQXNIflwRih1eNn1viM6keRLN8izU0angtEYBfT1NzileKcgqlhckrLGc8MGiFf7EfLRLN8izU(mmdYm5jV14uzq9y29aSw1fOTwroQj(Iv0M6ketDfI1YtEKmxAGgJjp5TI26ZmKfcsJGCAE9UIY1YtEKmxFgMbzM8K3AvxG2Af5OM4lwrBQRqSwEYJK5sd0ym5jVv0wFMHSqqF5HhFqSIY1YtEKmxFgMbzM8K3AvxG2Af5OM4lwR6c0w)lLaU2Nb0GXkeR7WaEqk8Cut810aRjWA4UyfLtDfI1YtEKmxAGgJjp5TI26ZmKfmdxPy8SjincYP517vb9LhE8bXkkxlp5rYC9zygKzYtERvDbARvKJAIVyX6V56PuXcDHGvOEmJn11(QC)At)ApzW7PFn9PJ6HXaSwfSY)BH2aSUy5)t)AvWk)VfedWAagwm9R9v5(jM(flwSUbA5VXzfLRvPJ(vi861RxT1uBbehyaN6A6XGm234SIY1QqmJhS1AeAAkjiw3zJdbRPv0wtEd(xbfqiBQlwRa04WvuUwbLaFcCnGF0rhonjf)OD4Ku458CkiTgx04UUgiRM4ROKW7xRXDovjWSrF6iqya1xXQH7aSMMU0wr56Fqw8PaVHHDVwZRgH3piiJMxVK5Jpw7jdd4ADnqbriOlcIApVQN(M(tFk(ghbPrOPPKGqiRUgOG0e0fbPsNpCHNu0QNKNoF)WrqAeAAkjieYQRbkiLc6IGOPlnbPrOutJGqqxeenCxvqkfeUe94HC)MGIKGoeEyy6Sbki3efqbrtxAccOfcQYWLfYkKTa4WoSdtq4yywyckWBcsNEqmORDlOgFk0PcIkW0rbf4nbb4hD0HttsXpAxaq9faKxqhHzWKGQuji3efbbbnbXtHG014bExWpriRqwQt3vQQgithczpZqwiihht36GHVsv4uqutblQxA8Pqi7zgYcb54y6whqS4QGo8mfqwc0PGWjLafuIkb14H3PdXeKGeKGUC5IG8zaXGztqhQg4fKBIcOGOpPZghYdbb1xXQHRq2ZmKfcYXX0ToWYbi2vbD4zkGSeOtbbOYVRC)cQXNcbjibjOlxUiOV5r9y9gg1exqvUGOPlnHSRXXOcsblwHyDbE0wd4hD0HttsXpAxaq9fY8jeRBGw(BCwr7lLRvPJ(vi861RxT1ud5uGyFZdduNnEut8byXIfBa

๐Ÿ”ต Desktop (please complete the following information):
Windows 10 64bit
DF Beta current

๐Ÿ”ต GSE Version:
Patreon build 6
Pateron Discord link

๐Ÿ”ต Additional context:
Add any other context about the problem here.

commented

Deleted the GSE.lua file, and GSE loads, so, assume the LUA file got corrupted.

commented

I havent been able to replicate this but I did find some odd quirks

commented

Closing as no further information