tukui-org / ElvUI

User Interface replacement AddOn for World of Warcraft.
https://tukui.org
Other
399 stars 137 forks source link

ElvUI calling protected function when leaving combat #1101

Closed wmarquez1988 closed 7 months ago

wmarquez1988 commented 7 months ago

Troubleshooting Steps

Whenever I leave combat/loot mobs ElvUI is experiencing a Lua error. Does not appear to affect gameplay but the error dialog box pops up every time WoWScrnShot_111623_234505

Describe the expected behavior and what actually happened?

No response

Reproducing the issue.

Issue occurs each time I leave combat and/or loot the mob

Lua Errors

Message: ADDON_ACTION_BLOCKED: ElvUI_Libraries tried to call the protected function 'CheckInteractDistance()'.
Time: Thu Nov 16 23:31:33 2023
Count: 90
Stack: ADDON_ACTION_BLOCKED: ElvUI_Libraries tried to call the protected function 'CheckInteractDistance()'.
[string "@Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:19: in function <...ies/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[string "@Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:54: in function `Fire'
[string "@Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceEvent-3.0/AceEvent-3.0.lua"]:120: in function <...UI_Libraries/Core/Ace3/AceEvent-3.0/AceEvent-3.0.lua:119>
[string "=[C]"]: ?
[string "@Interface/AddOns/ElvUI_Libraries/Core/LibRangeCheck-3.0/LibRangeCheck-3.0.lua"]:564: in function `checker'
[string "@Interface/AddOns/ElvUI_Libraries/Core/LibRangeCheck-3.0/LibRangeCheck-3.0.lua"]:700: in function <...braries/Core/LibRangeCheck-3.0/LibRangeCheck-3.0.lua:695>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/ElvUI_Libraries/Core/LibRangeCheck-3.0/LibRangeCheck-3.0.lua"]:760: in function <...braries/Core/LibRangeCheck-3.0/LibRangeCheck-3.0.lua:741>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/ElvUI/Core/Modules/UnitFrames/Elements/Range.lua"]:14: in function <...Ons/ElvUI/Core/Modules/UnitFrames/Elements/Range.lua:13>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/ElvUI/Core/Modules/UnitFrames/Elements/Range.lua"]:47: in function `UpdateRange'
[string "@Interface/AddOns/ElvUI_Libraries/Core/oUF_Plugins/oUF_Fader.lua"]:92: in function <...ddOns/ElvUI_Libraries/Core/oUF_Plugins/oUF_Fader.lua:72>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/ElvUI_Libraries/Core/oUF_Plugins/oUF_Fader.lua"]:143: in function <...ddOns/ElvUI_Libraries/Core/oUF_Plugins/oUF_Fader.lua:137>

Locals: handlers = <table> {
  = <function> defined @Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua:109
}
index = <table> {
 SetDefaultModuleLibraries = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:363
 Enable = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:290
 NewModule = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:231
 EnableModule = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:328
 modules = <table> {
 }
 GetModule = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:206
 IterateEmbeds = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:438
 SecureHook = <function> defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceHook-3.0/AceHook-3.0.lua:335
 defaultModuleLibraries = <table> {
 }
 Initialized = true
 RawHookScript = <function> defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceHook-3.0/AceHook-3.0.lua:394
 SetDefaultModulePrototype = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:405
 MessagePrinted = true
 name = "ElvUI_DebugTools"
 Initialize = <function> defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:115
 IsEnabled = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:447
 orderedModules = <table> {
 }
 baseName = "ElvUI"
 DisableModule = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:346
 StaticPopup_Show = <function> defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:109
 TaintError = <function> defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:104
 PLAYER_REGEN_DISABLED = <function> defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:100
 PLAYER_REGEN_ENABLED = <function> defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:95
 RegisterMessage = <function> defined @Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua:80
 UnregisterMessage = <function> defi

Message: ADDON_ACTION_BLOCKED: ElvUI_Libraries tried to call the protected function 'CheckInteractDistance()'.
Time: Thu Nov 16 23:39:52 2023
Count: 5
Stack: ADDON_ACTION_BLOCKED: ElvUI_Libraries tried to call the protected function 'CheckInteractDistance()'.
[string "@Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:19: in function <...ies/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[string "@Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:54: in function `Fire'
[string "@Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceEvent-3.0/AceEvent-3.0.lua"]:120: in function <...UI_Libraries/Core/Ace3/AceEvent-3.0/AceEvent-3.0.lua:119>
[string "=[C]"]: ?
[string "@Interface/AddOns/ElvUI_Libraries/Core/LibRangeCheck-3.0/LibRangeCheck-3.0.lua"]:564: in function `checker'
[string "@Interface/AddOns/ElvUI_Libraries/Core/LibRangeCheck-3.0/LibRangeCheck-3.0.lua"]:700: in function <...braries/Core/LibRangeCheck-3.0/LibRangeCheck-3.0.lua:695>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/ElvUI_Libraries/Core/LibRangeCheck-3.0/LibRangeCheck-3.0.lua"]:760: in function <...braries/Core/LibRangeCheck-3.0/LibRangeCheck-3.0.lua:741>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/ElvUI/Core/Modules/UnitFrames/Elements/Range.lua"]:14: in function <...Ons/ElvUI/Core/Modules/UnitFrames/Elements/Range.lua:13>
[string "@Interface/AddOns/ElvUI/Core/Modules/UnitFrames/Elements/Range.lua"]:45: in function `UpdateRange'
[string "@Interface/AddOns/ElvUI_Libraries/Core/oUF_Plugins/oUF_Fader.lua"]:92: in function <...ddOns/ElvUI_Libraries/Core/oUF_Plugins/oUF_Fader.lua:72>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/ElvUI_Libraries/Core/oUF_Plugins/oUF_Fader.lua"]:143: in function <...ddOns/ElvUI_Libraries/Core/oUF_Plugins/oUF_Fader.lua:137>

Locals: handlers = <table> {
  = <function> defined @Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua:109
}
index = <table> {
 SetDefaultModuleLibraries = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:363
 Enable = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:290
 NewModule = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:231
 EnableModule = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:328
 modules = <table> {
 }
 GetModule = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:206
 IterateEmbeds = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:438
 SecureHook = <function> defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceHook-3.0/AceHook-3.0.lua:335
 defaultModuleLibraries = <table> {
 }
 Initialized = true
 RawHookScript = <function> defined @Interface/AddOns/ElvUI_Libraries/Core/Ace3/AceHook-3.0/AceHook-3.0.lua:394
 SetDefaultModulePrototype = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:405
 name = "ElvUI_DebugTools"
 Initialize = <function> defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:115
 IsEnabled = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:447
 orderedModules = <table> {
 }
 baseName = "ElvUI"
 DisableModule = <function> defined @Interface/AddOns/Details/Libs/AceAddon-3.0/AceAddon-3.0.lua:346
 StaticPopup_Show = <function> defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:109
 TaintError = <function> defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:104
 PLAYER_REGEN_DISABLED = <function> defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:100
 PLAYER_REGEN_ENABLED = <function> defined @Interface/AddOns/ElvUI/Core/Modules/Misc/DebugTools.lua:95
 RegisterMessage = <function> defined @Interface/AddOns/ElvUI_Libraries/Core/CallbackHandler-1.0/CallbackHandler-1.0.lua:80
 UnregisterMessage = <function> defined @Interface/AddOns/ElvUI_Libraries/Core/Callback

Verification Steps

kodewdle commented 7 months ago

fixed in 13.52

Alessandro-Barbieri commented 2 months ago

I got this on version 13.61

1x [ADDON_ACTION_BLOCKED] L'AddOn 'ElvUI' a tenté d'appeler la fonction protégée 'CheckInteractDistance()'.
[string "@!BugGrabber/BugGrabber.lua"]:485: in function <!BugGrabber/BugGrabber.lua:485>
[string "=[C]"]: in function `CheckInteractDistance'
[string "@SharedXML/UnitPopupSharedUtils.lua"]:170: in function `IsEnabled'
[string "@SharedXML/UnitPopupShared.lua"]:254: in function `OnUpdate'
[string "@SharedXML/UnitPopupShared.lua"]:278: in function `UnitPopup_OnUpdate'
[string "@Interface_Vanilla/FrameXML/UIParent.lua"]:380: in function <Interface_Vanilla/FrameXML/UIParent.lua:377>

Locals:
_ = Frame {
 RegisterEvent = <function> defined @!BugGrabber/BugGrabber.lua:491
 0 = <userdata>
 UnregisterEvent = <function> defined @!BugGrabber/BugGrabber.lua:491
 SetScript = <function> defined @!BugGrabber/BugGrabber.lua:491
}
event = "ADDON_ACTION_BLOCKED"
events = <table> {
 ADDON_ACTION_BLOCKED = <function> defined @!BugGrabber/BugGrabber.lua:557
 ADDON_ACTION_FORBIDDEN = <function> defined @!BugGrabber/BugGrabber.lua:557
 PLAYER_LOGIN = <function> defined @!BugGrabber/BugGrabber.lua:551
 LUA_WARNING = <function> defined @!BugGrabber/BugGrabber.lua:566
 ADDON_LOADED = <function> defined @!BugGrabber/BugGrabber.lua:511
}
Repooc commented 2 months ago

I got this on version 13.61

1x [ADDON_ACTION_BLOCKED] L'AddOn 'ElvUI' a tenté d'appeler la fonction protégée 'CheckInteractDistance()'.
[string "@!BugGrabber/BugGrabber.lua"]:485: in function <!BugGrabber/BugGrabber.lua:485>
[string "=[C]"]: in function `CheckInteractDistance'
[string "@SharedXML/UnitPopupSharedUtils.lua"]:170: in function `IsEnabled'
[string "@SharedXML/UnitPopupShared.lua"]:254: in function `OnUpdate'
[string "@SharedXML/UnitPopupShared.lua"]:278: in function `UnitPopup_OnUpdate'
[string "@Interface_Vanilla/FrameXML/UIParent.lua"]:380: in function <Interface_Vanilla/FrameXML/UIParent.lua:377>

Locals:
_ = Frame {
 RegisterEvent = <function> defined @!BugGrabber/BugGrabber.lua:491
 0 = <userdata>
 UnregisterEvent = <function> defined @!BugGrabber/BugGrabber.lua:491
 SetScript = <function> defined @!BugGrabber/BugGrabber.lua:491
}
event = "ADDON_ACTION_BLOCKED"
events = <table> {
 ADDON_ACTION_BLOCKED = <function> defined @!BugGrabber/BugGrabber.lua:557
 ADDON_ACTION_FORBIDDEN = <function> defined @!BugGrabber/BugGrabber.lua:557
 PLAYER_LOGIN = <function> defined @!BugGrabber/BugGrabber.lua:551
 LUA_WARNING = <function> defined @!BugGrabber/BugGrabber.lua:566
 ADDON_LOADED = <function> defined @!BugGrabber/BugGrabber.lua:511
}

Create your own ticket with the relevant information that is asked when you select a new bug report which has troubleshooting steps.