Grail

241 - Lag with Grail-Achievements enabled

Grail version:
046

Can you reproduce the problem?
Absolutely.

If so, what do you do to see the problem?
On my shaman, with Grail-Achievements loaded, every time a quest-related action takes place, a very noticeable lag occurs, freezing everything for about a half second. This includes turning in quests, accepting quests, quest progress (killing, looting).
Unchecking the Achievements checkbox and relogging -> no lags, and vice versa.
For some reason, I haven't experienced those lags with my hunter or priest.

Do you have an error log of what happened?
Yes, there are errors mentioning Wholly/Grail in my BugSack - whether or not they're somehow related to the lag as well, I have no idea.
http://wow.curseforge.com/paste/7476/
http://wow.curseforge.com/paste/7477/
http://wow.curseforge.com/paste/7478/
http://wow.curseforge.com/paste/7479/
http://wow.curseforge.com/paste/7480/
http://wow.curseforge.com/paste/7481/

User When Change
Nimhfree May 10, 2014 at 16:05 UTC Changed status from Replied to Fixed
harl Apr 09, 2013 at 01:46 UTC
Nimhfree Apr 02, 2013 at 22:41 UTC
harl Apr 02, 2013 at 20:47 UTC
Nimhfree Apr 02, 2013 at 17:50 UTC
harl Apr 02, 2013 at 16:56 UTC Create

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

  • 5 comments
  • Avatar of Nimhfree Nimhfree May 10, 2014 at 16:05 UTC - 0 likes

    In doing some investigation of another issue I found that when Grail-Achievements was being initially processed the work it was doing was causing extra time to be used. This should not have caused a lag when quest-related activity occurred as this processing was only done at the initial load time. The processing associated with this has now been optimized to significantly reduce this load time. The interesting thing about this processing was its load time was related to how many quests the player has finished in all of Pandaria. The more quests finished, the faster the load time. The area of improvement comes from the prerequisite processing system. This also could have had an impact on the Vale back when all those crazy dailies existed as their prerequisites were quite complicated.

  • Avatar of harl harl Apr 09, 2013 at 01:45 UTC - 0 likes

    @Nimhfree: GoI've now loaded Wholly 32 PR1 and Grail 47 PR2, without any obvious changes to their performance (which, btw, has always been fine for me).

    Though, I have to add that my previous statement about the "lag" (hiccup) being tied to Grail-Achievements doesn't seem to be quite correct and Wholly/Grail only seems to act up when I'm in Vale of Eternal Blossoms (even with Grail-Achievements disabled at the logon screen), but not in other zones, with any character (which is the reason why there's no lag with my other characters).

    Then, when I reloadui again as you suggested, and while still in VoEB, the lags stop and I can accept/abandon/progress quests without issues. (got another character into the Vale this evening and it's exactly the same, so it's probably not character specific.)

    I misinterpreted this before, as there seems to be a difference in addon loading, between relog and reload, and when I disabled Grail-Achievements before, the lag may have disappeared because I reloaded the UI instead of relogging (as opposed to my initial ticket post if that's true).

    When I completely disable Wholly/Grail at the logon screen, there's no quests-related hiccup/lag (not even in VoEB), without needing another reloadui.

    Thus, could there be something specific to the Vale of Eternal Blossoms that would cause this? as the Vale is really the only zone I've experienced it in. (been questing in a few Northrend & Cataclysm zones in the past days and everything went smooth, with Wholly/Grail enabled of course)

    Last edited Apr 09, 2013 by harl
  • Avatar of Nimhfree Nimhfree Apr 02, 2013 at 22:41 UTC - 0 likes

    Are you running the latest version of Grail available on the prerelease page http://ns1.mithrandir.com/WorldOfWarcraft/WhollyGrailPrerelease.shtml or have reloaded the UI? I ask because the names of the achievements are not being properly loaded in the latest normal release and I wonder if that could be causing the issue you are seeing?

  • Avatar of harl harl Apr 02, 2013 at 20:47 UTC - 0 likes

    @Nimhfree: GoWith "/grail events" enabled, I don't seem to get any of those errors anymore. Thanks for that.

    The lagging though still remains. It's tied to Grail-Achievements being enabled (loaded), at least with my shaman. Not sure why it wouldn't affect every one of my characters.

    About 2 or 3 years back when achievements tracking was introduced, there was a bug that caused similar issues when there were achievements being tracked. Now though, the lag I experience occurs whether achievements are tracked or not, so I guess the cause is something different.

    (Just on a side note, I usually don't track achievements. When I'm on to an achievement then that's usually because I do that specifically, and of course know about it anyway. Other than that, they just "happen".. or they don't.)

  • Avatar of Nimhfree Nimhfree Apr 02, 2013 at 17:50 UTC - 0 likes

    I am guessing you are in combat when this happens.

    You can use the command "/grail events" which will change the status of processing certain events during combat. When these events are no longer processed in combat you should not get the error message about the script running too long.

    Can you check to see if this helps your situation?

  • 5 comments

Facts

Last updated
May 10, 2014
Reported
Apr 02, 2013
Status
Fixed - Developer made requested changes. QA should verify.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
0

Reported by

Possible assignees