Lua fehler seit 8.2

Servus! Hat jemand eine Idee was diese Fehlermeldung verursacht ?
Ist der einzige Fehler der auftritt.

14026x FrameXML\UIParent.lua:2356: Action[SetPoint] failed because[SetPoint would result in anchor family connection]: attempted from: FramerateLabel:SetPoint.
[C]: in function SetPoint' FrameXML\UIParent.lua:2356: in function <FrameXML\UIParent.lua:2269> [C]: in functionsecurecall’
FrameXML\UIParent.lua:2974: in function UIParentManageFramePositions' FrameXML\UIParent.lua:2374: in function <FrameXML\UIParent.lua:2361> [C]: in functionSetAttribute’
FrameXML\UIParent.lua:3170: in function UIParent_ManageFramePositions' ...ard_UIWidgets\Blizzard_UIWidgetBelowMinimapFrame.lua:25: in functionlayoutFunc’
…dOns\Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua:374: in function UpdateWidgetLayout' ...dOns\Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua:350: in functionProcessAllWidgets’
…dOns\Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua:23: in function <…dOns\Blizzard_UIWidgets\Blizzard_UIWidgetManager.lua:21>

Locals:
(*temporary) = FramerateLabel {
0 =
}
(*temporary) = “BOTTOM”
(*temporary) = “WorldFrame”
(*temporary) = “BOTTOM”
(*temporary) = 0
(*temporary) = 155

Du hast dieses AddOn bzw. eine dazugehörige Datei die solche Fehler verursacht.
Deaktiviere oder lösche bzw. update das AddOn wovon die Datei stammt. Dann sollte Ruhe sein.

Blizzard_UIWidgets ist ein essentieller Bestandteil des Interface-Codes von Blizzard, kein eigenständiges Addon. Das lässt sich also nicht deaktivieren oder löschen, weil es fest in den WoW-Dateien implementiert ist. Grundsätzlich liegt dort auch kein Fehler vor, der sich mit einer derartigen Fehlermeldung äußern würde, da dies sonst bei praktisch jedem Spieler auftreten würde.

Es gab mit Patch 8.2 eine größere Änderung an Blizzards Interface-Code, um die Funktionsweise verschiedener Addons zu unterbinden - spezifisch das Manipulieren von Fenstern/Anzeigen, die eigentlich von geschütztem Code (d.h. Code, der nur von Blizzard bzw. unter speziellen Bedingungen aufgerufen werden darf) erstellt wurden. Dazu gehören bspw. die Namensplaketten, an denen man sehr viel mehr anzeigen lassen konnte, als Blizzard möchte und das unter anderem deshalb geändert hat.

Anhand des Fehlers würde ich davon ausgehen, dass irgendeines der genutzten Addon versucht, immer noch mit einer “alten”, jetzt nicht mehr erlaubten, Methode auf einen Teil des Blizzard Interfaces zuzugreifen.
Leider ist die Diagnose derartiger Fehler nicht einfach, da Fehlermeldungen die auf solche Probleme hindeuten, aus technischen Gründen häufig erst beim nächsten Aufruf ausgeworfen werden. Im vorliegenden Fall dürfte irgendein Addon eine unerwünschte Aktion ausgeführt haben, die aber noch nicht direkt zu einem Fehler führte. Dieser wurde erst beim nächsten Aufruf - vom genannten Blizzard-Code - dann ausgelöst und daher so angezeigt.

Die einzige Option dürfte in diesem Fall sein, sämtliche Addons einzeln zu testen und darüber herauszufinden, welches Addon deaktiviert werden muss, damit der Fehler nicht mehr auftritt. Hat man das schuldige Addon gefunden, kann man sich dessen Code anschauen und versuchen, den Fehler darüber einzugrenzen.


Unabhängig davon liegt hier kein technisches Problem vor, auch wenn in der Fehlermeldung Code von Blizzard als Auslöser angezeigt wurde. Das betrifft trotzdem einzig das Interface, und wäre daher im Interface-bereich besser aufgehoben. :wink:

2 Likes

Hab vielen Dank für die super ausführliche Antwort! Es waren doch einige veraltete Addons aktiv welche mein Spiel teils stark verlangsamten. Der o.g. Fehler war - echt super dumm - ein Script welches die FPS an einer anderen Stelle anzeigte.