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)
| 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 |
- 2 comments
- 2 comments
- Reply
- #2
richh2 Mar 16, 2015 at 05:45 UTC - 0 likesAs 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 :-)
- Reply
- #1
richh2 Mar 16, 2015 at 05:23 UTC - 0 likesI 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! :-)