LUA Error Help

Hello community, I am having an issue on the classic anniversary realms with this LUA error that is frequently plaguing me:

Message: …PanelManager/Classic/UIParentPanelManager_Shared.lua:1035: attempt to call global ‘FCF_DockUpdate’ (a nil value)
Time: Thu Apr 3 20:52:51 2025
Count: 1
Stack: …PanelManager/Classic/UIParentPanelManager_Shared.lua:1035: attempt to call global ‘FCF_DockUpdate’ (a nil value)
[string “@Interface/AddOns/Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua”]:1035: in function UIParentManageFramePositions' [string "@Interface/AddOns/Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua"]:325: in function <...PanelManager/Classic/UIParentPanelManager_Shared.lua:312> [string "=[C]"]: in function SetAttribute’
[string “@Interface/AddOns/Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua”]:1045: in function UIParent_ManageFramePositions' [string "@Interface/AddOns/Blizzard_ActionBar/Classic/PetActionBarFrame.lua"]:37: in function <...Ons/Blizzard_ActionBar/Classic/PetActionBarFrame.lua:36> [string "=[C]"]: in function Show’
[string “@Interface/AddOns/Blizzard_ActionBar/Classic/PetActionBarFrame.lua”]:279: in function `ShowPetActionBar’
[string “@Interface/AddOns/Blizzard_ActionBar/Classic/PetActionBarFrame.lua”]:74: in function <…Ons/Blizzard_ActionBar/Classic/PetActionBarFrame.lua:55>

Locals: self = Frame {
}
yOffsetFrames =

{
1 = “pet”
}
xOffsetFrames =
{
}
hasBottomLeft = nil
hasBottomRight = nil
hasPetBar = 1
anchorY = 0
buffsAnchorY = 0
rightActionBars = 0
numBossFrames = 0
(*temporary) = nil
(*temporary) = “attempt to call global ‘FCF_DockUpdate’ (a nil value)”
UIPARENT_VARIABLE_OFFSETS =
{
rightActionBarsX = 140.999954
}

Message: …PanelManager/Classic/UIParentPanelManager_Shared.lua:1035: attempt to call global ‘FCF_DockUpdate’ (a nil value)
Time: Thu Apr 3 20:52:51 2025
Count: 1
Stack: …PanelManager/Classic/UIParentPanelManager_Shared.lua:1035: attempt to call global ‘FCF_DockUpdate’ (a nil value)
[string “@Interface/AddOns/Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua”]:1035: in function UIParentManageFramePositions' [string "@Interface/AddOns/Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua"]:325: in function <...PanelManager/Classic/UIParentPanelManager_Shared.lua:312> [string "=[C]"]: in function SetAttribute’
[string “@Interface/AddOns/Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua”]:1045: in function UIParent_ManageFramePositions' [string "@Interface/AddOns/Blizzard_ActionBar/Classic/PetActionBarFrame.lua"]:286: in function ShowPetActionBar’
[string “@Interface/AddOns/Blizzard_ActionBar/Classic/PetActionBarFrame.lua”]:74: in function <…Ons/Blizzard_ActionBar/Classic/PetActionBarFrame.lua:55>

Locals: self = Frame {
}
yOffsetFrames =

{
1 = “pet”
}
xOffsetFrames =
{
}
hasBottomLeft = nil
hasBottomRight = nil
hasPetBar = 1
anchorY = 0
buffsAnchorY = 0
rightActionBars = 0
numBossFrames = 0
(*temporary) = nil
(*temporary) = “attempt to call global ‘FCF_DockUpdate’ (a nil value)”
UIPARENT_VARIABLE_OFFSETS =
{
rightActionBarsX = 140.999954
}

Message: …PanelManager/Classic/UIParentPanelManager_Shared.lua:1035: attempt to call global ‘FCF_DockUpdate’ (a nil value)
Time: Thu Apr 3 20:52:51 2025
Count: 1
Stack: …PanelManager/Classic/UIParentPanelManager_Shared.lua:1035: attempt to call global ‘FCF_DockUpdate’ (a nil value)
[string “@Interface/AddOns/Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua”]:1035: in function UIParentManageFramePositions' [string "@Interface/AddOns/Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua"]:325: in function <...PanelManager/Classic/UIParentPanelManager_Shared.lua:312> [string "=[C]"]: in function SetAttribute’
[string “@Interface/AddOns/Blizzard_UIParentPanelManager/Classic/UIParentPanelManager_Shared.lua”]:1045: in function `UIParent_ManageFramePositions’
[string “@Interface/AddOns/Blizzard_ActionBar/Classic/PetActionBarFrame.lua”]:37: in function <…Ons/Blizzard_ActionBar/Classic/PetActionBarFrame.lua:36>

Locals: self = Frame {
}
yOffsetFrames =

{
1 = “pet”
}
xOffsetFrames =
{
}
hasBottomLeft = nil
hasBottomRight = nil
hasPetBar = 1
anchorY = 0
buffsAnchorY = 0
rightActionBars = 0
numBossFrames = 0
(*temporary) = nil
(*temporary) = “attempt to call global ‘FCF_DockUpdate’ (a nil value)”
UIPARENT_VARIABLE_OFFSETS =
{
rightActionBarsX = 140.999954
}

This error occurs whenever I enable an addon and /reload. If I load the game without any addons enabled it does not show up.

Thanks!

I see we have relocated!

1 Like

Looks like whatever FCF addon you have installed.

FCF_DockUpdate doesnt have a value assigned to it, its looking for the pet action bars but without going through the code thats as far as my paygrade will allow

This would indicate that an addon is redefining that function as nil (or assigning it to a function that does not exist possibly due to some form of version checking).

Search your addon code for FCF_DockUpdate and see what you get.

Thank you for replying, can you please explain what “fcf” means or how I go about searching for that?

FCF stands for Floating Chat Frame which is part of the game (Blizzard’s) chat system that deals with that actual configuration of the chat frames.

NotePad+ is a common text editor that allows you to do file/folder searches.

Alternatively (especially if the error occurs on or soon after logging into a character) you could move addons out of the AddOns folder in batches then play the game until the error goes away. Once that happens, return addons one-at-a-time from the last batch until it comes back which will give you the offending addon.

Error only occurs when I have a pet out (playing a hunter) and only on /reload - tried with zero addons enabled and still the same result - whenever I have an active pet the error appears.

The error might be explained if you were running classic 1.15.6 UI code on the current classic 1.15.7 client.

The current version shouldn’t have a UIParentPanelManager_Shared.lua file.

The 1.15.7 UIParentPanelManager.lua file has

	-- Update chat dock since the dock could have moved
	if ( FCF_DockUpdate ) then
		FCF_DockUpdate();
	end

to check if FCF_DockUpdate exists.

You could run

/run local version =  GetBuildInfo() print("Version:", version)

Both after logging in and /reload. It should print Version: 1.15.7.

1 Like

It does print that exact version pre and post /reload - I don’t know if this recent patch / maintenance did anything but the problem seems to be resolved - thank you for all the assistance! Best of luck in Azeroth!

Maybe 1.15.7 was the latest maintenance update…

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.