Lua error in patch 9.0.5
KyrosKrane opened this issue ยท 3 comments
I was in Mechagon, camping the Arachnoid Harvester. It spawned and was instantly pulled. The SilverDragon rare frame only popped up halfway; it looked like there was a yellow or gold glow over the whole frame, and the content looked fuzzy and out of focus. At the same time, some lua errors went off. I only saw them after combat had ended, so I'm not sure of the sequence of what fired when. Errors below.
1x FrameXML\RestrictedExecution.lua:431: Call failed: FrameXML\RestrictedFrames.lua:650: attempt to call field 'Disable' (a nil value)
[string "=[C]"]: ?
[string "@FrameXML\RestrictedExecution.lua"]:431: in function <FrameXML\RestrictedExecution.lua:420>
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@FrameXML\SecureHandlers.lua"]:84: in function `SecureHandler_OnSimpleEvent'
[string "*:OnHide"]:1: in function <[string "*:OnHide"]:1>
[string "=[C]"]: in function `Hide'
[string "@SilverDragon\targets\popup.lua"]:204: in function `CreatePopup'
[string "@SilverDragon\targets\popup.lua"]:21: in function `ShowFrame'
[string "@SilverDragon\targets\module.lua"]:90: in function `?'
[string "@TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:119: in function <...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
...
[string "@TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function `Fire'
[string "@SilverDragon\core.lua"]:429: in function <SilverDragon\core.lua:407>
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@SilverDragon\scan\vignettes.lua"]:255: in function `?'
[string "@TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:119: in function <...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
[string "@TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:29: in function <...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
[string "@TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function `Fire'
[string "@TomTom\libs\AceEvent-3.0\AceEvent-3.0-4.lua"]:120: in function <...aceTomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals:
(*temporary) = "Call failed: FrameXML\RestrictedFrames.lua:650: attempt to call field 'Disable' (a nil value)"
2x FrameXML\RestrictedExecution.lua:431: Call failed: FrameXML\RestrictedFrames.lua:659: attempt to call field 'Enable' (a nil value)
[string "=[C]"]: ?
[string "@FrameXML\RestrictedExecution.lua"]:431: in function <FrameXML\RestrictedExecution.lua:420>
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@FrameXML\SecureHandlers.lua"]:84: in function `SecureHandler_OnSimpleEvent'
[string "*:OnShow"]:1: in function <[string "*:OnShow"]:1>
[string "=[C]"]: ?
[string "=[C]"]: in function `Show'
[string "@SilverDragon\targets\popup.lua"]:44: in function `ShowFrame'
[string "@SilverDragon\targets\module.lua"]:90: in function `?'
[string "@TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:119: in function <...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
...
[string "@TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function `Fire'
[string "@SilverDragon\core.lua"]:429: in function <SilverDragon\core.lua:407>
[string "=(tail call)"]: ?
[string "=(tail call)"]: ?
[string "@SilverDragon\scan\vignettes.lua"]:255: in function `?'
[string "@TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:119: in function <...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:119>
[string "=[C]"]: ?
[string "@TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:29: in function <...Tom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:25>
[string "@TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0-7.lua"]:64: in function `Fire'
[string "@TomTom\libs\AceEvent-3.0\AceEvent-3.0-4.lua"]:120: in function <...aceTomTom\libs\AceEvent-3.0\AceEvent-3.0.lua:119>
Locals:
(*temporary) = "Call failed: FrameXML\RestrictedFrames.lua:659: attempt to call field 'Enable' (a nil value)"
475x SilverDragon\targets\popup.lua:441: attempt to perform arithmetic on field 'elapsed' (a nil value)
[string "@SilverDragon\targets\popup.lua"]:441: in function <SilverDragon\targets\popup.lua:440>
Locals:
self = SilverDragonPopupButton {
CalculateAction = <function> defined @FrameXML\SecureTemplates.lua:584
glow = <unnamed> {
}
source = <unnamed> {
}
close = SilverDragonPopupButtonCloseButton {
}
data = <table> {
}
animFade = <unnamed> {
}
OnBackdropLoaded = <function> defined @SharedXML\Backdrop.lua:195
animIn = <unnamed> {
}
shine = <unnamed> {
}
GetBackdropColor = <function> defined @SharedXML\Backdrop.lua:433
SetupTextureCoordinates = <function> defined @SharedXML\Backdrop.lua:257
OnBackdropSizeChanged = <function> defined @SharedXML\Backdrop.lua:225
HasBackdropInfo = <function> defined @SharedXML\Backdrop.lua:321
SetBackdropBorderColor = <function> defined @SharedXML\Backdrop.lua:465
status = <unnamed> {
}
dead = <unnamed> {
}
title = <unnamed> {
}
GetEdgeSize = <function> defined @SharedXML\Backdrop.lua:231
lootIcon = <unnamed> {
}
raidIcon = <unnamed> {
}
background = <unnamed> {
}
ApplyBackdrop = <function> defined @SharedXML\Backdrop.lua:337
SetBackdrop = <function> defined @SharedXML\Backdrop.lua:372
ClearBackdrop = <function> defined @SharedXML\Backdrop.lua:325
modelbg = <unnamed> {
}
GetBackdropBorderColor = <function> defined @SharedXML\Backdrop.lua:452
GetBackdrop = <function> defined @SharedXML\Backdrop.lua:390
model = <unnamed> {
}
SetupPieceVisuals = <function> defined @SharedXML\Backdrop.lua:289
SetBackdropColor = <function> defined @SharedXML\Backdrop.lua:442
SetBorderBlendMode = <function> defined @SharedXML\Backdrop.lua:309
0 = <userdata>
}
elapsed = 0.017000
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to perform arithmetic on field 'elapsed' (a nil value)"
Debug = <function> defined @SilverDragon\core.lua:22
module = <table> {
RegisterConfig = <function> defined @SilverDragon\targets\config.lua:11
SetDefaultModuleLibraries = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:367
Point = <function> defined @SilverDragon\targets\module.lua:114
IsModelBlacklisted = <function> defined @SilverDragon\targets\popup.lua:151
Enable = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:294
UnregisterAllEvents = <function> defined @TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
Marked = <function> defined @SilverDragon\targets\module.lua:122
EnableModule = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:332
modules = <table> {
}
GetModule = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:210
IterateEmbeds = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:442
anchor = <unnamed> {
}
defaultModuleLibraries = <table> {
}
SendLinkToMob = <function> defined @SilverDragon\targets\module.lua:182
GetGeneralID = <function> defined @SilverDragon\targets\module.lua:136
CreatePopup = <function> defined @SilverDragon\targets\popup.lua:174
SendLinkToLoot = <function> defined @SilverDragon\targets\module.lua:191
SetDefaultModulePrototype = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:409
baseName = "SilverDragon"
RefreshLootData = <function> defined @SilverDragon\targets\popup.lua:82
popup = SilverDragonPopupButton {
}
name = "SilverDragon_ClickTarget"
SizeModel = <function> defined @SilverDragon\targets\popup.lua:162
IsEnabled = <function> defined @!KalielsTracker\Libs\AceAddon-3.0\AceAddon-3.0.lua:451
orderedModules = <table> {
}
Announce = <function> defined @SilverDragon\targets\module.lua:62
DisableModule = <function> defined @!KalielsTracker\Libs\AceAddon
The error in popup.lua is a pumper running every refresh.
The other two only seem to run on discovery of a Rare.
Near as I can tell this is a Blizzard bug that I'll need to work around -- they've broken the ability to enable/disable Button
frames from the restricted environment. (See: Stanzilla/WoWUIBugs#64)
5a4b650 will have stopped the errors. I'll keep an eye on Blizzard's fixes to make this less hacky in the future.