2 - Numeric Display option causes sever fps drop.
What steps will reproduce the problem?
1. Activating Numerical Cooldown on runes in 2.0 Beta
2. Using any rune while in combat
3.
What is the expected output? What do you see instead?
FPS Drops to 14-15 instead of staing at 60+
What version of the product are you using?
2.0 Beta
Do you have an error log of what happened?
8/28 00:01:51.865 ++ Loading file Interface\AddOns\YurysRuneDisplay\Libs\AceConfig-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.xml
8/28 00:01:51.865 ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:17 Cannot find a library instance of "CallbackHandler-1.0".
8/28 00:01:51.865 ++ Loading file Interface\AddOns\YurysRuneDisplay\Libs\AceConfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.xml
8/28 00:01:51.865 ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:19 Cannot find a library instance of "AceGUI-3.0".
8/28 00:01:51.866 ...terface\AddOns\YurysRuneDisplay\YurysRuneDisplay.lua:4 Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Cannot find a library instance of "AceEvent-3.0".
Please provide any additional information below.
Since the librarys were missing from the addon zip, installing Ace3 Lib (as an addon) fixed the issue. However;
Message: Interface\AddOns\Guild2Guild\Guild2Guild.lua:483 attempt to call global 'time' (a number value)
Time: 08/28/09 00:21:20
Count: 8344 (infinite loop count, just keeps on building on any addon using similar hooks e.g. it will however from what I could see only cause infinite loop on only two error instances; one fast and one slow).
Stack: [string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:18: in function <[string "Interface\FrameXML\BasicControls.xml:<Scrip..."]:4>
[C]: in function `time'
Interface\AddOns\Guild2Guild\Guild2Guild.lua:483 in function `ReadyToWork'
Interface\AddOns\Guild2Guild\Guild2Guild.lua:1029 in function `OnUpdate'
[string "*:OnUpdate"]:1: in function <[string "*:OnUpdate"]:1>
Turning off Numerical Cooldown on runes fixes the "tainting"/infiite loop/destruction of UI. Using 1.6 does not cause the UI to implode.
Using YRD + Numerical Cooldown with only Ace3 Lib from 7th of Aug 2009 (latest), causes no errors from what I can tell..
| User | When | Change |
|---|---|---|
| Yivry | Aug 31, 2009 at 00:19 UTC | Changed status from Accepted to Fixed |
| Yivry | Aug 30, 2009 at 20:39 UTC | Changed status from Fixed to Accepted |
| Yivry | Aug 28, 2009 at 19:38 UTC | Changed status from Waiting to Fixed |
| Yivry | Aug 28, 2009 at 15:08 UTC | Changed status from New to Waiting |
| Grecasi | Aug 27, 2009 at 22:54 UTC | Create |
- 4 comments
- 4 comments
- Reply
- #4
Yivry Aug 31, 2009 at 00:20 UTC - 0 likesFixed in latest file: YurysRuneDisplay-beta-2.0.0.1.zip
- Reply
- #3
Yivry Aug 30, 2009 at 20:40 UTC - 0 likesReopened this bug, not all problems were fixed yet.
Numerical cooldown is fixed, lib-thingy Im tracking down now.
- Reply
- #2
Grecasi Aug 28, 2009 at 21:03 UTC - 0 likesIt does actually happen when I disabled G2G, think it was Altoholic next (disabled that one too) then Prat. Seems like a bunch of Ace3 addons that deals with chat didn't like it. I'd have to do some more testing I guess to track down what exactly is causing it in conjunction with your old Numerical Cooldown code.
Edit: The code actually breaks: Altoholics data addon, DataStore G2G PerformaceFU (CKnight hasn't update this since WotLK release) Prat 3.0 All addons are updated to the latest and tested vs only YRD + these addon one and one to make sure it's nothing else causing it.
Loading YRD 2.0 Beta on nothing but a fresh UI gives: 8/29 00:14:32.200 Loading add-on YurysRuneDisplay 8/29 00:14:32.200 Loading table of contents Interface\AddOns\YurysRuneDisplay\YurysRuneDisplay.toc 8/29 00:14:32.200 Loading file Interface\AddOns\YurysRuneDisplay\YurysRuneDisplay.xml 8/29 00:14:32.200 Loading file Interface\AddOns\YurysRuneDisplay\Libs\AceConfig-3.0\AceConfig-3.0.xml 8/29 00:14:32.200 Loading file Interface\AddOns\YurysRuneDisplay\Libs\AceConfig-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.xml 8/29 00:14:32.200 ...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:17: Cannot find a library instance of "CallbackHandler-1.0". 8/29 00:14:32.200 Loading file Interface\AddOns\YurysRuneDisplay\Libs\AceConfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.xml 8/29 00:14:32.200 ...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:19: Cannot find a library instance of "AceGUI-3.0". 8/29 00:14:32.200 ...terface\AddOns\YurysRuneDisplay\YurysRuneDisplay.lua:4: Usage: EmbedLibrary(addon, libname, silent, offset): 'libname' - Cannot find a library instance of "AceEvent-3.0".
It can't find (they are not there physically) CallbackHandler, AceGUI amongst the Libs in the YurysRuneDisplay-2.0beta.zip, AceEvent is just not registering properly (?). Maybe I am reading this error wrong? Tested r32 and the same happend there with the Libs, only YRD + a clean UI loaded. R32 did fix the issue which wasn't YRD's fault per say, so thanks for that. :)
- Reply
- #1
Yivry Aug 28, 2009 at 15:06 UTC - 0 likes"Since the librarys were missing from the addon zip" looks like the file YurysRuneDisplay-2.0beta-nolib.zip
The file YurysRuneDisplay-2.0beta.zip does contain the libs.
About the other message: does the same happen when you disable 'Guild2Guild'? My guess is 'no' (Since it's actually that addon giving the error, and not YRD)
browsing through my own code it seems like Guild2Guild is relying on a global variable 'time' and uses it throughout different functions (without giving it a more unique name), in a matter that other addons can accidentally overwrite the variable making it useless for Guild2Guild, producing an error.
I will alter my code a bit, but my advise is to post this bug also to Guild2Guild, since they really need to fix it for otherwise a different addon can break it just as easy.