been out of the scene for a long time, just got back, tried to set this up but i keep getting a sort of error ** Code: [AutoEquip] Exception was thrown in AE coroutine! Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.ComponentModel.Win32Exception: Invalid access to memory location at GreyMagic.ExternalProcessMemory.*********(IntPtr , Void* , Int32 , Int32& ) at GreyMagic.ExternalProcessMemory.ReadString(IntPtr address, Encoding encoding, Int32 maxLength) at Styx.WoWInternals.DB.WoWDbRow.GetStringField[T](String fieldName) at Styx.WoWInternals.WoWObjects.ItemInfo..ctor(UInt32 id, String itemString, WoWDbRow sparseInfoBlock, WoWDbRow classInfoBlock) at Styx.WoWInternals.WoWObjects.ItemInfo.FromLink(String link) at Styx.WoWInternals.WoWObjects.WoWItem.get_ItemInfo() at Styx.CommonBot.CharacterManagement.AutoEquipper.Z;~1ga)PR;J4qx9f"4\[wv2cp\,.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Styx.CommonBot.CharacterManagement.AutoEquipper.kX`hVpmoBo|\&_)x>o%G\]{vMy#.MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Styx.CommonBot.CharacterManagement.AutoEquipper.E%d:h3:ZTO8-E8Dw/\\XQ<^\]-".MoveNext() --- End of stack trace from previous location where exception was thrown --- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task) at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task) at Buddy.Coroutines.Coroutine.H`\\)#e"n/gb/#SQ/<\*\.aS!jo".^)h"Qf_u F$sv>"x5utPIkRG.MoveNext() --- End of inner exception stack trace --- at Buddy.Coroutines.Coroutine.***************(Boolean ) at Buddy.Coroutines.Coroutine.****(Boolean ) at Buddy.Coroutines.Coroutine.Resume() at Styx.CommonBot.CharacterManagement.AutoEquipper.*************() I'm not really sure what I'm doing wrong but I'm getting the same error almost no matter what I do, it did work with questing on a DK, but nothing else seems to work on any other toon, please help
It looks like Honorbuddy is having a hard time dealing with one of the items on your character. We need to collect some information to be able to resolve this. Can you please open Developer Tools -> Console, then paste the following in the box and press "Run": Code: foreach (var item in ObjectManager.GetObjectsOfType<WoWItem>()) { try { Log("{0}: OK", item.ItemInfo.Id); } catch (Exception ex) { Log("{0} ({1}, {2}): FAIL...", item.Name, item.Entry, item.ItemLink); Log(ex); } } Log("Done"); delete the problematic item
ok did that and it came up with Code: 111557: OK 138167: OK 128945: OK 133311: OK 133312: OK 133315: OK 133316: OK 138164: OK 128947: OK 139934: OK 112459: OK 112460: OK 128958: OK 129104: OK 112462: OK 128956: OK 132243: OK 116636: OK 106700: OK 106697: OK 116643: OK 106747: OK 106752: OK 106728: OK 106439: OK 106734: OK 106437: OK 106449: OK 106451: OK 116615: OK 6948: OK 132752: OK 7005: OK 110560: OK 117566: OK 110610: OK 133317: OK 113478: OK 109136: OK 109131: OK 109133: OK 110611: OK 109134: OK 109135: OK 120945: OK 128350: OK 6256: OK 139171: OK 141650: OK 138164: OK 113991: OK 32747: OK 114101: OK Done maybe it fixed itself, let me play around with it a little
doing it again brings up 138167: OK 128945: OK 133311: OK 133312: OK 133315: OK 138165: OK 138164: OK 128947: OK 138166: OK 112459: OK 112460: OK 128958: OK 129104: OK 138188: OK 141604: OK 132243: OK 6948: OK 7005: OK 110560: OK 110610: OK 6256: OK 112904: OK 138164: OK 56150: OK 113991: OK 2934: OK 56151: OK 1419: OK 67229: OK 110689: OK 112078: OK 112110: OK 133316: OK 128956: OK 112462: OK Pattern: Swiftstrike Shoulders (32747, |cffa335ee|Hitem:32747::::::::100:581::::::|h[Pattern: Swiftstrike Shoulders]|h|r): FAIL... System.ComponentModel.Win32Exception (0x80004005): Invalid access to memory location at GreyMagic.ExternalProcessMemory.*********(IntPtr , Void* , Int32 , Int32& ) at GreyMagic.ExternalProcessMemory.ReadString(IntPtr address, Encoding encoding, Int32 maxLength) at Styx.WoWInternals.DB.WoWDbRow.GetStringField[T](String fieldName) at Styx.WoWInternals.WoWObjects.ItemInfo..ctor(UInt32 id, String itemString, WoWDbRow sparseInfoBlock, WoWDbRow classInfoBlock) at Styx.WoWInternals.WoWObjects.ItemInfo.FromLink(String link) at Styx.WoWInternals.WoWObjects.WoWItem.get_ItemInfo() at Driver.Run() Mysterious Egg (112107, |cffffffff|Hitem:112107::::::::100:581::::::|h[Mysterious Egg]|h|r): FAIL... System.ComponentModel.Win32Exception (0x80004005): Invalid access to memory location at GreyMagic.ExternalProcessMemory.*********(IntPtr , Void* , Int32 , Int32& ) at GreyMagic.ExternalProcessMemory.ReadString(IntPtr address, Encoding encoding, Int32 maxLength) at Styx.WoWInternals.DB.WoWDbRow.GetStringField[T](String fieldName) at Styx.WoWInternals.WoWObjects.ItemInfo..ctor(UInt32 id, String itemString, WoWDbRow sparseInfoBlock, WoWDbRow classInfoBlock) at Styx.WoWInternals.WoWObjects.ItemInfo.FromLink(String link) at Styx.WoWInternals.WoWObjects.WoWItem.get_ItemInfo() at Driver.Run() 112087: OK Gorian Artifact Fragment (118099, |cffffffff|Hitem:118099::::::::100:581::::::|h[Gorian Artifact Fragment]|h|r): FAIL... System.ComponentModel.Win32Exception (0x80004005): Invalid access to memory location at GreyMagic.ExternalProcessMemory.*********(IntPtr , Void* , Int32 , Int32& ) at GreyMagic.ExternalProcessMemory.ReadString(IntPtr address, Encoding encoding, Int32 maxLength) at Styx.WoWInternals.DB.WoWDbRow.GetStringField[T](String fieldName) at Styx.WoWInternals.WoWObjects.ItemInfo..ctor(UInt32 id, String itemString, WoWDbRow sparseInfoBlock, WoWDbRow classInfoBlock) at Styx.WoWInternals.WoWObjects.ItemInfo.FromLink(String link) at Styx.WoWInternals.WoWObjects.WoWItem.get_ItemInfo() at Driver.Run() Sea Scorpion Segment (109142, |cffffffff|Hitem:109142::::::::100:581::::::|h[Sea Scorpion Segment]|h|r): FAIL... System.ComponentModel.Win32Exception (0x80004005): Invalid access to memory location at GreyMagic.ExternalProcessMemory.*********(IntPtr , Void* , Int32 , Int32& ) at GreyMagic.ExternalProcessMemory.ReadString(IntPtr address, Encoding encoding, Int32 maxLength) at Styx.WoWInternals.DB.WoWDbRow.GetStringField[T](String fieldName) at Styx.WoWInternals.WoWObjects.ItemInfo..ctor(UInt32 id, String itemString, WoWDbRow sparseInfoBlock, WoWDbRow classInfoBlock) at Styx.WoWInternals.WoWObjects.ItemInfo.FromLink(String link) at Styx.WoWInternals.WoWObjects.WoWItem.get_ItemInfo() at Driver.Run() 2318: OK 2934: OK Felblight (127759, |cff0070dd|Hitem:127759::::::::100:581::::::|h[Felblight]|h|r): FAIL... System.ComponentModel.Win32Exception (0x80004005): Invalid access to memory location at GreyMagic.ExternalProcessMemory.*********(IntPtr , Void* , Int32 , Int32& ) at GreyMagic.ExternalProcessMemory.ReadString(IntPtr address, Encoding encoding, Int32 maxLength) at Styx.WoWInternals.DB.WoWDbRow.GetStringField[T](String fieldName) at Styx.WoWInternals.WoWObjects.ItemInfo..ctor(UInt32 id, String itemString, WoWDbRow sparseInfoBlock, WoWDbRow classInfoBlock) at Styx.WoWInternals.WoWObjects.ItemInfo.FromLink(String link) at Styx.WoWInternals.WoWObjects.WoWItem.get_ItemInfo() at Driver.Run() 109133: OK 113478: OK Burnished Leather (110611, |cff1eff00|Hitem:110611::::::::100:581::::::|h[Burnished Leather]|h|r): FAIL... System.ComponentModel.Win32Exception (0x80004005): Invalid access to memory location at GreyMagic.ExternalProcessMemory.*********(IntPtr , Void* , Int32 , Int32& ) at GreyMagic.ExternalProcessMemory.ReadString(IntPtr address, Encoding encoding, Int32 maxLength) at Styx.WoWInternals.DB.WoWDbRow.GetStringField[T](String fieldName) at Styx.WoWInternals.WoWObjects.ItemInfo..ctor(UInt32 id, String itemString, WoWDbRow sparseInfoBlock, WoWDbRow classInfoBlock) at Styx.WoWInternals.WoWObjects.ItemInfo.FromLink(String link) at Styx.WoWInternals.WoWObjects.WoWItem.get_ItemInfo() at Driver.Run() 128350: OK Primal Spirit (120945, |cff1eff00|Hitem:120945::::::::100:581::::::|h[Primal Spirit]|h|r): FAIL... System.ComponentModel.Win32Exception (0x80004005): Invalid access to memory location at GreyMagic.ExternalProcessMemory.*********(IntPtr , Void* , Int32 , Int32& ) at GreyMagic.ExternalProcessMemory.ReadString(IntPtr address, Encoding encoding, Int32 maxLength) at Styx.WoWInternals.DB.WoWDbRow.GetStringField[T](String fieldName) at Styx.WoWInternals.WoWObjects.ItemInfo..ctor(UInt32 id, String itemString, WoWDbRow sparseInfoBlock, WoWDbRow classInfoBlock) at Styx.WoWInternals.WoWObjects.ItemInfo.FromLink(String link) at Styx.WoWInternals.WoWObjects.WoWItem.get_ItemInfo() at Driver.Run() 109135: OK 109134: OK 109136: OK 109131: OK Sumptuous Fur (111557, |cffffffff|Hitem:111557::::::::100:581::::::|h[Sumptuous Fur]|h|r): FAIL... System.ComponentModel.Win32Exception (0x80004005): Invalid access to memory location at GreyMagic.ExternalProcessMemory.*********(IntPtr , Void* , Int32 , Int32& ) at GreyMagic.ExternalProcessMemory.ReadString(IntPtr address, Encoding encoding, Int32 maxLength) at Styx.WoWInternals.DB.WoWDbRow.GetStringField[T](String fieldName) at Styx.WoWInternals.WoWObjects.ItemInfo..ctor(UInt32 id, String itemString, WoWDbRow sparseInfoBlock, WoWDbRow classInfoBlock) at Styx.WoWInternals.WoWObjects.ItemInfo.FromLink(String link) at Styx.WoWInternals.WoWObjects.WoWItem.get_ItemInfo() at Driver.Run() 106346: OK 113530: OK 116923: OK Primal Spirit (120945, |cff1eff00|Hitem:120945::::::::100:581::::::|h[Primal Spirit]|h|r): FAIL... System.ComponentModel.Win32Exception (0x80004005): Invalid access to memory location at GreyMagic.ExternalProcessMemory.*********(IntPtr , Void* , Int32 , Int32& ) at GreyMagic.ExternalProcessMemory.ReadString(IntPtr address, Encoding encoding, Int32 maxLength) at Styx.WoWInternals.DB.WoWDbRow.GetStringField[T](String fieldName) at Styx.WoWInternals.WoWObjects.ItemInfo..ctor(UInt32 id, String itemString, WoWDbRow sparseInfoBlock, WoWDbRow classInfoBlock) at Styx.WoWInternals.WoWObjects.ItemInfo.FromLink(String link) at Styx.WoWInternals.WoWObjects.WoWItem.get_ItemInfo() at Driver.Run() 108978: OK 106825: OK 107528: OK Done just if you were curious
for other people that have similar problems in the future, a fresh install fixed this, also updated some drivers which might have helped too