MoveAnything

421 - TargetDebuffsMover 15.1.0 TargetFrameDebuff1:SetPoint(): TargetFrameBuffs is dependent on this

What steps will reproduce the problem?
1. Move the Target Frame using MoveAnything
2. Play the game. In time, the error pops up. It's popped up in Battlegrounds as well as in the game world.
3.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
What is the expected output? What do you see instead?
Swatter catches the error message and displays it, usually when I'm in the middle of fighting so I end up closing it quickly rather than having an opportunity to copy the error text

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
What version of the product are you using?

15.1.0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Do you have an error log of what happened?

I have the message from MoveAnything that appears in the chat frame, that asks me to report this to you:
TargetDebuffsMover 15.1.0
TargetFrameDebuff1:SetPoint(): TargetFrameBuffs is dependent on this

I also have the complete error message as caught by Swatter, which I've pasted below.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Please provide any additional information below.

I followed the initial suggestion to reset the frames and reload the ui but the error continued to appear after re-moving the target frame with MoveAnything.

I also have enabled one other addon that affects player & target frames. It's called UnitFramesImproved, and is hosted on Curse at http://www.curse.com/addons/wow/unitframesimproved

I tried disabling that addon and reloading to see whether the error would occur. It did occur immediately upon entering a battleground.

I've uploaded a screenshot showing that I only have 3 elements that I've used MoveAnything on:
. Player Frame
. Target Frame
. . Target Debuffs Frame

Here's the complete error message from Swatter:

Date: 2015-03-13 03:45:13
ID: 1
Error occured in: Global
Count: 143
Message: TargetFrameDebuff1:SetPoint(): TargetDebuffsMover is dependent on this
Debug:
   [C]: ?
   [C]: SetPoint()
   MoveAnything\MoveAnything.lua:1450
      MoveAnything\MoveAnything.lua:1415
   [C]: SetPoint()
   ..\FrameXML\TargetFrame.lua:781 updateFunc()
   ..\FrameXML\TargetFrame.lua:700 TargetFrame_UpdateAuraPositions()
   ..\FrameXML\TargetFrame.lua:632
      ..\FrameXML\TargetFrame.lua:458
   [C]: TargetFrame_UpdateAuras()
   ..\FrameXML\TargetFrame.lua:205 OnEvent()
   ..\FrameXML\UnitFrame.lua:676
      ..\FrameXML\UnitFrame.lua:674
Locals:
(*temporary) = TargetFrameDebuff1 {
 0 = <userdata>
 MAParent = TargetDebuffsMover {
 }
 MALockPointHook = true
 MAScaled = 1.3722174167633
 SetPoint = <function> defined =[C]:-1
 unit = "target"
}
(*temporary) = "TOPLEFT"
(*temporary) = TargetDebuffsMover {
 0 = <userdata>
 OnMAPreReset = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6093
 data = <table> {
 }
 OnMAHook = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6065
 lastChild = TargetFrameDebuff2 {
 }
 ReleaseChildByName = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5845
 attachedChildren = <table> {
 }
 MAEVM = <table> {
 }
 SetPoint = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:98
 ReleaseChild = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5832
 opt = <table> {
 }
 OnMAScale = <function> defined @Interface\AddOns\MoveAnything\VirtualMovers.lua:26
 MAScanForChildren = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5939
 FoundChild = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5808
 MAScaled = 1.3722174167633
 MASetPoint = <function> defined =[C]:-1
 OnMAAttach = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5989
 MAHooked = true
 OnMAHide = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6034
 MAE = <table> {
 }
 OnMAPostReset = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6120
 MAOnEnable = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6132
 firstChild = TargetFrameDebuff1 {
 }
}
(*temporary) = "TOPLEFT"
(*temporary) = 0
(*temporary) = 0

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Please provide your addon list below.

AddOns:
  Swatter, v5.0.0 (<%codename%>)
  BagBrother, v
  Bagnon, v6.1.5
  BattlegroundTargets, v60100-1
  BGSpy, v1.2.6
  GryphonsRemover, vv6.1
  MoveAnything, v15.1.0
  Postal, v3.5.4
  Recount, vv6.1.0a release
  Scrap, v12.24
  ScrapCleaner, v11
  Spy, v3.2.5
  BlizRuntimeLib_enUS v6.1.0.60100 <none>
  (ck=12c)

  • WoWScrnShot_031315_041420.jpg
    Original Ticket screen shot: ...
  • WoWScrnShot_031515_232559.jpg
    Comment screen shot: shows ...
User When Change
Resike Apr 26, 2015 at 22:17 UTC Changed status from New to Accepted
richh2 Mar 16, 2015 at 05:29 UTC Changed description:
- Screenshot showing Target DeBuff frame in lower-left corner
+ plain$What steps will reproduce the problem?
+ 1. Move the Target Frame using MoveAnything
+ 2. Play the game. In time, the error pops up. It's popped up in Battlegrounds as well as in the game world.
+ 3.
+
+
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ What is the expected output? What do you see instead?
+ Swatter catches the error message and displays it, usually when I'm in the middle of fighting so I end up closing it quickly rather than having an opportunity to copy the error text
+
+
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ What version of the product are you using?
+
+ 15.1.0
+
+
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Do you have an error log of what happened?
+
+ I have the message from MoveAnything that appears in the chat frame, that asks me to report this to you:
+ TargetDebuffsMover 15.1.0
+ TargetFrameDebuff1:SetPoint(): TargetFrameBuffs is dependent on this
+
+ I also have the complete error message as caught by Swatter, which I've pasted below.
+
+
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Please provide any additional information below.
+
+ I followed the initial suggestion to reset the frames and reload the ui but the error continued to appear after re-moving the target frame with MoveAnything.
+
+ I also have enabled one other addon that affects player & target frames. It's called UnitFramesImproved, and is hosted on Curse at http://www.curse.com/addons/wow/unitframesimproved
+
+ I tried disabling that addon and reloading to see whether the error would occur. It did occur immediately upon entering a battleground.
+
+ I've uploaded a screenshot showing that I only have 3 elements that I've used MoveAnything on:
+ . Player Frame
+ . Target Frame
+ . . Target Debuffs Frame
+
+
+
+ Here's the complete error message from Swatter:
+
+ Date: 2015-03-13 03:45:13
+ ID: 1
+ Error occured in: Global
+ Count: 143
+ Message: TargetFrameDebuff1:SetPoint(): TargetDebuffsMover is dependent on this
+ Debug:
+    [C]: ?
+    [C]: SetPoint()
+    MoveAnything\MoveAnything.lua:1450:
+       MoveAnything\MoveAnything.lua:1415
+    [C]: SetPoint()
+    ..\FrameXML\TargetFrame.lua:781: updateFunc()
+    ..\FrameXML\TargetFrame.lua:700: TargetFrame_UpdateAuraPositions()
+    ..\FrameXML\TargetFrame.lua:632:
+       ..\FrameXML\TargetFrame.lua:458
+    [C]: TargetFrame_UpdateAuras()
+    ..\FrameXML\TargetFrame.lua:205: OnEvent()
+    ..\FrameXML\UnitFrame.lua:676:
+       ..\FrameXML\UnitFrame.lua:674
+ Locals:
+ (*temporary) = TargetFrameDebuff1 {
+  0 = <userdata>
+  MAParent = TargetDebuffsMover {
+  }
+  MALockPointHook = true
+  MAScaled = 1.3722174167633
+  SetPoint = <function> defined =[C]:-1
+  unit = "target"
+ }
+ (*temporary) = "TOPLEFT"
+ (*temporary) = TargetDebuffsMover {
+  0 = <userdata>
+  OnMAPreReset = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6093
+  data = <table> {
+  }
+  OnMAHook = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6065
+  lastChild = TargetFrameDebuff2 {
+  }
+  ReleaseChildByName = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5845
+  attachedChildren = <table> {
+  }
+  MAEVM = <table> {
+  }
+  SetPoint = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:98
+  ReleaseChild = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5832
+  opt = <table> {
+  }
+  OnMAScale = <function> defined @Interface\AddOns\MoveAnything\VirtualMovers.lua:26
+  MAScanForChildren = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5939
+  FoundChild = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5808
+  MAScaled = 1.3722174167633
+  MASetPoint = <function> defined =[C]:-1
+  OnMAAttach = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5989
+  MAHooked = true
+  OnMAHide = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6034
+  MAE = <table> {
+  }
+  OnMAPostReset = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6120
+  MAOnEnable = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6132
+  firstChild = TargetFrameDebuff1 {
+  }
+ }
+ (*temporary) = "TOPLEFT"
+ (*temporary) = 0
+ (*temporary) = 0
+
+
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Please provide your addon list below.
+
+ AddOns:
+   Swatter, v5.0.0 (<%codename%>)
+   BagBrother, v
+   Bagnon, v6.1.5
+   BattlegroundTargets, v60100-1
+   BGSpy, v1.2.6
+   GryphonsRemover, vv6.1
+   MoveAnything, v15.1.0
+   Postal, v3.5.4
+   Recount, vv6.1.0a release
+   Scrap, v12.24
+   ScrapCleaner, v11
+   Spy, v3.2.5
+   BlizRuntimeLib_enUS v6.1.0.60100 <none>
+   (ck=12c)
+
+
+
+
richh2 Mar 16, 2015 at 05:29 UTC Changed description:
- Only 3 frames affected by MoveAnything
+ plain$What steps will reproduce the problem?
+ 1. Move the Target Frame using MoveAnything
+ 2. Play the game. In time, the error pops up. It's popped up in Battlegrounds as well as in the game world.
+ 3.
+
+
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ What is the expected output? What do you see instead?
+ Swatter catches the error message and displays it, usually when I'm in the middle of fighting so I end up closing it quickly rather than having an opportunity to copy the error text
+
+
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ What version of the product are you using?
+
+ 15.1.0
+
+
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Do you have an error log of what happened?
+
+ I have the message from MoveAnything that appears in the chat frame, that asks me to report this to you:
+ TargetDebuffsMover 15.1.0
+ TargetFrameDebuff1:SetPoint(): TargetFrameBuffs is dependent on this
+
+ I also have the complete error message as caught by Swatter, which I've pasted below.
+
+
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Please provide any additional information below.
+
+ I followed the initial suggestion to reset the frames and reload the ui but the error continued to appear after re-moving the target frame with MoveAnything.
+
+ I also have enabled one other addon that affects player & target frames. It's called UnitFramesImproved, and is hosted on Curse at http://www.curse.com/addons/wow/unitframesimproved
+
+ I tried disabling that addon and reloading to see whether the error would occur. It did occur immediately upon entering a battleground.
+
+ I've uploaded a screenshot showing that I only have 3 elements that I've used MoveAnything on:
+ . Player Frame
+ . Target Frame
+ . . Target Debuffs Frame
+
+
+
+ Here's the complete error message from Swatter:
+
+ Date: 2015-03-13 03:45:13
+ ID: 1
+ Error occured in: Global
+ Count: 143
+ Message: TargetFrameDebuff1:SetPoint(): TargetDebuffsMover is dependent on this
+ Debug:
+    [C]: ?
+    [C]: SetPoint()
+    MoveAnything\MoveAnything.lua:1450:
+       MoveAnything\MoveAnything.lua:1415
+    [C]: SetPoint()
+    ..\FrameXML\TargetFrame.lua:781: updateFunc()
+    ..\FrameXML\TargetFrame.lua:700: TargetFrame_UpdateAuraPositions()
+    ..\FrameXML\TargetFrame.lua:632:
+       ..\FrameXML\TargetFrame.lua:458
+    [C]: TargetFrame_UpdateAuras()
+    ..\FrameXML\TargetFrame.lua:205: OnEvent()
+    ..\FrameXML\UnitFrame.lua:676:
+       ..\FrameXML\UnitFrame.lua:674
+ Locals:
+ (*temporary) = TargetFrameDebuff1 {
+  0 = <userdata>
+  MAParent = TargetDebuffsMover {
+  }
+  MALockPointHook = true
+  MAScaled = 1.3722174167633
+  SetPoint = <function> defined =[C]:-1
+  unit = "target"
+ }
+ (*temporary) = "TOPLEFT"
+ (*temporary) = TargetDebuffsMover {
+  0 = <userdata>
+  OnMAPreReset = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6093
+  data = <table> {
+  }
+  OnMAHook = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6065
+  lastChild = TargetFrameDebuff2 {
+  }
+  ReleaseChildByName = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5845
+  attachedChildren = <table> {
+  }
+  MAEVM = <table> {
+  }
+  SetPoint = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:98
+  ReleaseChild = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5832
+  opt = <table> {
+  }
+  OnMAScale = <function> defined @Interface\AddOns\MoveAnything\VirtualMovers.lua:26
+  MAScanForChildren = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5939
+  FoundChild = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5808
+  MAScaled = 1.3722174167633
+  MASetPoint = <function> defined =[C]:-1
+  OnMAAttach = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:5989
+  MAHooked = true
+  OnMAHide = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6034
+  MAE = <table> {
+  }
+  OnMAPostReset = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6120
+  MAOnEnable = <function> defined @Interface\AddOns\MoveAnything\MoveAnything.lua:6132
+  firstChild = TargetFrameDebuff1 {
+  }
+ }
+ (*temporary) = "TOPLEFT"
+ (*temporary) = 0
+ (*temporary) = 0
+
+
+
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ Please provide your addon list below.
+
+ AddOns:
+   Swatter, v5.0.0 (<%codename%>)
+   BagBrother, v
+   Bagnon, v6.1.5
+   BattlegroundTargets, v60100-1
+   BGSpy, v1.2.6
+   GryphonsRemover, vv6.1
+   MoveAnything, v15.1.0
+   Postal, v3.5.4
+   Recount, vv6.1.0a release
+   Scrap, v12.24
+   ScrapCleaner, v11
+   Spy, v3.2.5
+   BlizRuntimeLib_enUS v6.1.0.60100 <none>
+   (ck=12c)
+
+
+
+
richh2 Mar 16, 2015 at 05:28 UTC

Added attachment WoWScrnShot_031515_232559.jpg

richh2 Mar 13, 2015 at 10:17 UTC

Added attachment WoWScrnShot_031315_041420.jpg

richh2 Mar 13, 2015 at 10:16 UTC Create

You must login to post a comment. Don't have an account? Register to get one!

  • 2 comments
  • Avatar of richh2 richh2 Mar 16, 2015 at 05:45 UTC - 0 likes

    As a follow-up experiment, I used MoveAnything to move the Target Buffs frame, then attacked a target. The moved buffs frame showed buffs where I had moved them. To build on this idea that the buffs frame behaved as expected, I left it in the moved position, THEN tried again to move the Target DeBuffs frame. Attacked another target and **VOILA!!**

    The Target DeBuffs frame displayed where I had moved it AFTER first moving the Target Buffs frame.

    From there, I used MoveAnything to move the Target frame to where I wanted it, then use the movers for both the Buffs and DeBuffs frames to move them where I wanted them, too.

    Attacked another mob and all is well.

    So...

    It appears that moving ONLY the Target DeBuffs frame results in that weird scenario where the DeBuffs don't behave properly. Once the Buffs frame was moved, the DeBuffs frame then worked as expected.

    If I was a LUA coder, I'd try to help even more by finding and fixing this, then passing that solution on to you. Sadly, I'm not a LUA coder so all I can do is what I've been doing. I hope it's helpful and not annoying :-)

  • Avatar of richh2 richh2 Mar 16, 2015 at 05:23 UTC - 0 likes

    I did some experimentation on my own and I think this may prove very helpful in the debugging process. Here's exactly what I've done so far:

    1. Reset all MoveAnything-affected frames via MoveAnything's <Reset> buttons, then did a /reload of the UI.

    2. Unlocked & reset both Player and Targer frames via their right-click options to do so, then did another /reload of the UI.

    3. Quit WoW.

    4. Opened Curse client and removed MoveAnything, including saved variables.

    5. Reinstalled MoveAnything from the Curse website.

    6. Started WoW via Battle.net client.

    7. Disabled ALL addons, then enabled ONLY MoveAnything.

    8. Logged into a character.

    9. Used MoveAnything to move ONLY the Target frame DeBuffs. When I first clicked the Mover checkbox, the Debuffs frame appeared where you'd expect it to be: tucked neatly beneath the Target frame. I ONLY moved it, without re-sizing it as I'd done originally when I started getting the error that I reported here.

    10. Found an enemy and attacked it. Debuffs appeared in the default location, beneath the Target frame, as if I hadn't used MoveAnything.

    11. Opened MoveAnything and clicked the Mover checkbox for the Target DeBuff frame. Now this is where it gets weird...

    The Target Debuff Frame was tucked into the very left-bottom corner of the game screen. I dragged it back to a location just to the right of the default Target frame, unchecked the Mover checkbox, then attacked another enemy.

    The Target DeBuffs again appeared neatly tucked beneath the Target frame, again, as if I hadn't used MoveAnything at all.

    I next attacked a target using only default melee hits, so that it would take a while to die. During that combat, I opened MoveAnything and checked the Mover checkbox for the Target DeBuff frame and, as before, the mover-enabled frame was tucked all the way into the bottom-left corner of the game screen.

    This, I hope, will provide you with an easy-to-follow recipe for duplicating the error, with the added benefit of no other addons to wonder about, and following a completely default UI, and with a fresh install of MoveAnything before beginning the experiment.

    I love your addon, which is why I undertook to do whatever I felt might be helpful for you in figuring this out. Happy trouble-shooting, and here's hoping for a quick fix!  :-)

  • 2 comments

Facts

Last updated
Apr 26, 2015
Reported
Mar 13, 2015
Status
Accepted - Problem reproduced / Need acknowledged.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
0

Reported by

Possible assignees