Learning Aid

13 - Learning Aid version r8 and more....

What steps will reproduce the problem?
1.Install this addon and start WoW.
2."/rl" the UI or switch characters on the same server.
3.It doesn't always happen, but has happened nine times since 1/15/2012.

What is the expected output? What do you see instead?
I expect to continue playing WoW, but get this Fatal Exception error instead.

What version of the product are you using?
Current Alpha (r8)

Do you have an error log of what happened?
Yep! Here you go:
This application has encountered a critical error:

ERROR #132 (0x85100084) Fatal exception!

Program:    C:\Users\Public\Games\World of Warcraft\WoW.exe
ProcessID:    2284
Exception:    0xC0000005 (ACCESS_VIOLATION) at 0023:01648B81

The instruction at "0x01648B81" referenced memory at "0x00000004".
The memory could not be "read".

WoWBuild: 15211
Version: 4.3.2
Type:  WoW
Platform: X86
Realm: Nazjatar (206.18.149.37:3724)
Local Zone: The Great Forge, Ironforge
Local Player: Ratbadda, 0480000002C5C10C, (-4849.39,-1151.28,502.2)
Total lua memory: 132113KB
Current Addon: LearningAid
Current Addon function: GetTrainerServiceCost
Current Addon object: (null)

(parts snipped because the file is pretty large)

Please provide any additional information below.

Name Description Size MD5
2012-02-02_16.50.17_Crash.txt Error log for this error. 67.7 KiB 197f2ec82350...
User When Change
jeffy162 Apr 04, 2012 at 05:48 UTC Changed status from Waiting to Replied
Jamash Mar 20, 2012 at 22:33 UTC Changed status from Accepted to Waiting
Jamash Mar 20, 2012 at 22:33 UTC Changed status from New to Accepted
jeffy162 Feb 02, 2012 at 22:39 UTC

Added attachment 2012-02-02_16.50.17_Crash.txt

jeffy162 Feb 02, 2012 at 22:38 UTC Create

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

  • Avatar of Jamash Jamash Apr 11, 2012 at 19:57 UTC - 0 likes

    @Semlar: Go

    Thanks for the info, Semlar! I've reported the crash bug on the official forums and am looking for a workaround.

  • Avatar of Semlar Semlar Apr 04, 2012 at 08:59 UTC - 0 likes

    If what I think is causing this is correct, it has not been fixed in the alpha releases.

    In the file Trainer.lua is

    hooksecurefunc("ClassTrainerFrame_Update", function() LearningAid:GetAvailableTrainerServices() end)
    function LA:GetAvailableTrainerServices()
      for i = 1, GetNumTrainerServices() do
        t.copper, t.isProfession = GetTrainerServiceCost(i)
    

    If ClassTrainerFrame_Update ever fires while you are not talking to a trainer, or if the function is called another way, GetTrainerServiceCost will be called on an invalid index and crash the client. This is because GetNumTrainerServices remains populated after you stop talking with a trainer, so the for loop still iterates over it.

  • Avatar of jeffy162 jeffy162 Apr 04, 2012 at 05:48 UTC - 0 likes

    Sorry it has taken so long to respond.

    No, I was not talking to a trainer on any of the occasions that the error occurred. It usually occurred on either a "/rl" or when loading into the world after switching characters.

    I'm crossing my fingers (and everything else I can cross) as I post this, but, the latest revision seems to have solved the problem. I haven't had the error happen since I updated to v1.11.3 (according to the .toc, which also still says Interface 40100), so I'm really hoping that it's gone.

  • Avatar of Jamash Jamash Mar 20, 2012 at 22:33 UTC - 0 likes

    I see in the crash file 2012-02-02_16.50.17_Crash.txt that the error occurred in the function GetTrainerServiceCost. Were you talking to a class or profession trainer when the game crashed? If so, is that always the case?

  • Avatar of jeffy162 jeffy162 Mar 08, 2012 at 17:25 UTC - 0 likes

    Yes, I was using r1045, but have disabled it. It makes no difference, though. I still occasionally get the fatal exception error.

    I have 183 addons installed (but don't use them all at the same time) for 36 characters, yet this addon is always listed as the cause of the error. Something I just don't understand.

    One other thing I don't understand. These lines are in the TOC for the r8 version: " Title: Learning Aid v1.11 Beta 2" and "Version: 1.11 Beta 2". However, there is no mention of the "r8" designation anywhere in the TOC file.

    Last edited Mar 08, 2012 by jeffy162
  • Avatar of Hendo72 Hendo72 Feb 25, 2012 at 06:28 UTC - 0 likes

    @jeffy162: Go

    Are you using Ace3 r1045? I'm trying to figure out why you're having an issue and I'm not.

    I have over 100 addons installed and other than a few conflicts, I've never had a fatal exception error (Knock on wood).

  • Avatar of jeffy162 jeffy162 Feb 24, 2012 at 06:41 UTC - 0 likes

    Well, I reinstalled using the Curse Client, and had it delete the addon and its' SavedVariables at the same time. Before re-installing I manually checked everything and it was all deleted. Re-installed using the Client. First "/rl" of my UI and got the fatal error again.

    I went over the !BugGrabber report and noticed several Ace3 errors. Now, I keep a stand-alone copy of the alpha version of Ace3 constantly updated in my "AddOns" folder and have never had a problem with it. Until now. All I did was rename that Ace3 folder and the fatal exception has, so far, not happened again. It's been a couple of days since I disabled it, so I'm crossing my fingers (and anything else I can cross) that that is the problem and not Learning Aid or my computer.

    Please allow me to apologize for my ineptitude and causing concern by posting a fatal error bug that I most likely caused.

    Last edited Feb 24, 2012 by jeffy162
  • Avatar of jeffy162 jeffy162 Feb 18, 2012 at 22:01 UTC - 0 likes

    Yes, I use the Curse Client. I will uninstall Learning Aid and have the Client delete the SavedVariables also. I'll let you know how it goes.

  • Avatar of Hendo72 Hendo72 Feb 18, 2012 at 09:49 UTC - 0 likes

    @jeffy162: Go Have you tried re-installing the addon?

    What do you use to install your addons? If it's Curse Client, uninstall the addon and delete the in-game settings.

  • Avatar of jeffy162 jeffy162 Feb 17, 2012 at 01:26 UTC - 0 likes

    Thank you for the link.

    Checked my RAM with MemTest86+ and the Window's memory check and there is nothing wrong with the RAM. Furthermore, there is nothing wrong with my HDD, either, as checked by the Window's "Run-in" test, and Piriforms Defraggler tool.

    I use Spybot Search and Destroy, Ad-Aware and Malwarebytes Anti-Malware for anything not virus related. I use avast! Antivirus for that. None of them have found anything.

    I have no idea why the fatal exception errors happen, but they ONLY happen when this addon is enabled.

    Last edited Feb 17, 2012 by jeffy162

Facts

Last updated
Apr 04, 2012
Reported
Feb 02, 2012
Status
Replied - Someone has replied after waiting for more information.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
0

Reported by

Possible assignees