Yury's RuneDisplay

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

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

  • 4 comments
  • Avatar of Yivry Yivry Aug 31, 2009 at 00:20 UTC - 0 likes

    Fixed in latest file: YurysRuneDisplay-beta-2.0.0.1.zip

  • Avatar of Yivry Yivry Aug 30, 2009 at 20:40 UTC - 0 likes

    Reopened this bug, not all problems were fixed yet.

    Numerical cooldown is fixed, lib-thingy Im tracking down now.

  • Avatar of Grecasi Grecasi Aug 28, 2009 at 21:03 UTC - 0 likes

    It 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. :)

    Last edited Aug 28, 2009 by Grecasi
  • Avatar of Yivry 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.

  • 4 comments

Facts

Last updated
Mar 30, 2012
Reported
Aug 27, 2009
Status
Fixed - Developer made requested changes. QA should verify.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
1

Reported by

Possible assignees