This site works best with JavaScript enabled. Please enable JavaScript to get the best experience from this site.
What version of Grid2 are you using? r889-alpha
What game client version (windows or mac) and language are you using ? Windows and English
What steps will reproduce the problem? Click on indicator, click on main debuff indicator to open all the debuffs.
Did you try having Grid2 as the only enabled addon and everything else disabled? Yes
Was it working in a previous version? If yes, which was the last good one? Grid2 works currently, however clicking on the debuff indicator i created will freeze and crash WoW. Last time I used this functionality was before 8.1.5 released.
Do you have an error log of what happened? If you don't see any errors, make sure that error reporting is enabled (`/console scriptErrors 1`) or install [BugSack](https://mods.curse.com/addons/wow/BugSack). It's not throwing any errors as far as I can tell. BugSack reports nothing.
Please provide any additional information below.
Basically, I can add debuffs to statuses with no problem. However, when I click on any of my indicators that contain debuffs. The game lags extremely hard or completely crashes to desktop.
While trying to add/remove/change order of any debuff in one of my Debuff Indicators the game freezes for 5-15 seconds. I updated to the beta version and it seems to not consistently crash however the lag/freeze issue remains. It would throw an AceGUI script ran to long error with a few specific addons running aswell.
12x Gnosis\Libs\AceGUI-3.0\AceGUI-3.0-36.lua:71: script ran too longGnosis\Libs\AceGUI-3.0\AceGUI-3.0-36.lua:71: in function <Gnosis\Libs\AceGUI-3.0\AceGUI-3.0.lua:69>Gnosis\Libs\AceGUI-3.0\AceGUI-3.0-36.lua:407: in function `PerformLayout'Gnosis\Libs\AceGUI-3.0\AceGUI-3.0-36.lua:412: in function `DoLayout'Gnosis\Libs\AceGUI-3.0\AceGUI-3.0-36.lua:433: in function `AddChild'...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-73.lua:1409: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1063>...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-73.lua:1090: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1063>...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-73.lua:1593: in function `FeedGroup'...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-73.lua:1518: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1502>[C]: ?Gnosis\Libs\AceGUI-3.0\AceGUI-3.0-36.lua:71: in function <Gnosis\Libs\AceGUI-3.0\AceGUI-3.0.lua:69>Gnosis\Libs\AceGUI-3.0\AceGUI-3.0-36.lua:285: in function `Fire'...Libs\AceGUI-3.0-36\widgets\AceGUIContainer-TabGroup.lua:156: in function `SelectTab'...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-73.lua:1629: in function `FeedGroup'...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-73.lua:1518: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1502>[C]: ?Gnosis\Libs\AceGUI-3.0\AceGUI-3.0-36.lua:71: in function <Gnosis\Libs\AceGUI-3.0\AceGUI-3.0.lua:69>Gnosis\Libs\AceGUI-3.0\AceGUI-3.0-36.lua:285: in function `Fire'...ibs\AceGUI-3.0-36\widgets\AceGUIContainer-TreeGroup.lua:527: in function `Select'...ibs\AceGUI-3.0-36\widgets\AceGUIContainer-TreeGroup.lua:535: in function `SelectByValue'...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-73.lua:1689: in function `FeedGroup'...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-73.lua:1873: in function `Open'...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0-73.lua:1730: in function <...nfig-3.0\AceConfigDialog-3.0\AceConfigDialog-3.0.lua:1702>
The problem only arises in the indicators that contain a number of statuses. The fewer the statuses in the indicator, the better the performance.
How many statuses are assigned to these indicators ?
You could export your profile to text format (Profiles-> Advanced -> Export ) and paste here (or in a private message) your profile.
Ok I sent a private message with the profile iteration that i was having issues with. I'm currently working on a work-around atm by creating separate identical Indicators to hold the debuffs in mind.
I have not received the PM, could you verify the message. Maybe it was sent to another user?
Resent the PM. Please let me know if you have any issues identifying the indicator in question. I only named a handful of these indicators and just never got around to renaming them to make it more obvious what they contain lol.
Grid2 was not designed to assign hundred of debuffs to the same indicator in that way. You can use the Dispeleable debuffs status and/or raid debuffs module, Raid Debuffs module can manage thousands of debuffs with no performance penalization.
The main issue is not the delay displaying debuffs, the big problem is the high a mount of cpu that grid2 should be using in combat( even freezes could happen at some point), because the addon has to iterate over hundreds of debuffs on each indicator a lot of times per second.
At first sight i think i cannot fix the display problem, because it happens in a third party library.
I cannot fix the AceGUI library, but i can reduce a bit the freeze, in next revision Grid2 will display active statuses in groups of 15 (not visible its a transparent change to the user), AceGUI library performance is a bit better using this trick.
Anyway using a hundred of debuffs is simply overkilling, please rethink your setup and use raid debuffs or debuffs groups + debuffs group status with dispellable filter on.
Ok I think I've figured a way to handle the things I wanna do in a better way without assigning too many debuffs to the same indicator. I appreciate your time on this problem. I tried to look it up for myself to determine if there was a problem with assigning that many debuffs but I couldn't find an answer on my own lol. Thanks again!
To post a comment, please login or register a new account.