{"action":"created","issue":{"url":"https://api.github.com/repos/Epix37/Hearthstone-Deck-Tracker/issues/605","labels_url":"https://api.github.com/repos/Epix37/Hearthstone-Deck-Tracker/issues/605/labels{/name}","comments_url":"https://api.github.com/repos/Epix37/Hearthstone-Deck-Tracker/issues/605/comments","events_url":"https://api.github.com/repos/Epix37/Hearthstone-Deck-Tracker/issues/605/events","html_url":"https://github.com/Epix37/Hearthstone-Deck-Tracker/issues/605","id":55540864,"number":605,"title":"Antivirus conflict and resolution","user":{"login":"CobraA1","id":8573502,"avatar_url":"https://avatars.githubusercontent.com/u/8573502?v=3","gravatar_id":"","url":"https://api.github.com/users/CobraA1","html_url":"https://github.com/CobraA1","followers_url":"https://api.github.com/users/CobraA1/followers","following_url":"https://api.github.com/users/CobraA1/following{/other_user}","gists_url":"https://api.github.com/users/CobraA1/gists{/gist_id}","starred_url":"https://api.github.com/users/CobraA1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CobraA1/subscriptions","organizations_url":"https://api.github.com/users/CobraA1/orgs","repos_url":"https://api.github.com/users/CobraA1/repos","events_url":"https://api.github.com/users/CobraA1/events{/privacy}","received_events_url":"https://api.github.com/users/CobraA1/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Epix37/Hearthstone-Deck-Tracker/labels/bug","name":"bug","color":"fc2929"},{"url":"https://api.github.com/repos/Epix37/Hearthstone-Deck-Tracker/labels/help%20wanted","name":"help wanted","color":"159818"},{"url":"https://api.github.com/repos/Epix37/Hearthstone-Deck-Tracker/labels/high%20priority","name":"high priority","color":"f7c6c7"},{"url":"https://api.github.com/repos/Epix37/Hearthstone-Deck-Tracker/labels/next%20update","name":"next update","color":"fbca04"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":4,"created_at":"2015-01-26T21:35:12Z","updated_at":"2015-01-30T04:31:21Z","closed_at":null,"body":"Hey, this is to inform you of a conflict between Hearthstone Deck Tracker and Webroot's SecureAnywhere AV protection.\r\n\r\nIf the error at the end of this message appears, this means that SecureAnywhere's Identity protection (which is notorious for messing around with the functionality of various apps) is interfering with \"IMPORT\" -> \"FROM WEB\" menu.\r\n\r\nTo resolve the issue, open up SecureAnywhere, go to Identity Protection, Application Protection, look for \"hearthstone deck tracker.exe\", and select \"Allow\".\r\n\r\nHere's the error message I find in the log:\r\n\r\n########## 1/26/2015 3:11:11 PM ##########\r\nSystem.OutOfMemoryException: Insufficient memory to continue the execution of the program.\r\n   at System.Runtime.InteropServices.ComTypes.IDataObject.GetData(FORMATETC& format, STGMEDIUM& medium)\r\n   at System.Windows.DataObject.OleConverter.GetDataInner(FORMATETC& formatetc, STGMEDIUM& medium)\r\n   at System.Windows.DataObject.OleConverter.GetDataFromOleHGLOBAL(String format, DVASPECT aspect, Int32 index)\r\n   at System.Windows.DataObject.OleConverter.GetDataFromBoundOleDataObject(String format, DVASPECT aspect, Int32 index)\r\n   at System.Windows.DataObject.OleConverter.GetData(String format, Boolean autoConvert, DVASPECT aspect, Int32 index)\r\n   at System.Windows.DataObject.OleConverter.GetData(String format, Boolean autoConvert)\r\n   at System.Windows.DataObject.GetData(String format, Boolean autoConvert)\r\n   at System.Windows.Clipboard.GetDataInternal(String format)\r\n   at System.Windows.Clipboard.GetText(TextDataFormat format)\r\n   at Hearthstone_Deck_Tracker.MainWindow.<InputDeckURL>d__1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)\r\n   at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)\r\n   at Hearthstone_Deck_Tracker.MainWindow.<BtnWeb_Click>d__1.MoveNext()\r\n--- End of stack trace from previous location where exception was thrown ---\r\n   at System.Runtime.CompilerServices.AsyncMethodBuilderCore.<ThrowAsync>b__4(Object state)\r\n   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)\r\n   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)\r\n[3:11:05 PM] : Checking for updates...\r\n[3:11:08 PM] : Copied log.config to C:\\Users\\Jeremiah\\AppData\\Local\\Blizzard\\Hearthstone\\log.config (AlwaysOverwriteLogConfig)\r\n[3:11:08 PM] Hearthstone: Done loading card database (enUS)\r\n[3:11:08 PM] : >>>>>>>>>>> Reset <<<<<<<<<<<\r\n[3:11:08 PM] OpponentSecrets: Cleared secrets\r\n[3:11:08 PM] : >>>>>>>>>>> Reset <<<<<<<<<<<\r\n[3:11:08 PM] OpponentSecrets: Cleared secrets\r\n[3:11:08 PM] : Set player itemsource as playerdeck\r\n[3:11:08 PM] : Switched to deck: Arena 25-01 14:57\r\n[3:11:08 PM] : >>>>>>>>>>> Reset <<<<<<<<<<<\r\n[3:11:08 PM] OpponentSecrets: Cleared secrets\r\n\r\n"},"comment":{"url":"https://api.github.com/repos/Epix37/Hearthstone-Deck-Tracker/issues/comments/72152830","html_url":"https://github.com/Epix37/Hearthstone-Deck-Tracker/issues/605#issuecomment-72152830","issue_url":"https://api.github.com/repos/Epix37/Hearthstone-Deck-Tracker/issues/605","id":72152830,"user":{"login":"CobraA1","id":8573502,"avatar_url":"https://avatars.githubusercontent.com/u/8573502?v=3","gravatar_id":"","url":"https://api.github.com/users/CobraA1","html_url":"https://github.com/CobraA1","followers_url":"https://api.github.com/users/CobraA1/followers","following_url":"https://api.github.com/users/CobraA1/following{/other_user}","gists_url":"https://api.github.com/users/CobraA1/gists{/gist_id}","starred_url":"https://api.github.com/users/CobraA1/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/CobraA1/subscriptions","organizations_url":"https://api.github.com/users/CobraA1/orgs","repos_url":"https://api.github.com/users/CobraA1/repos","events_url":"https://api.github.com/users/CobraA1/events{/privacy}","received_events_url":"https://api.github.com/users/CobraA1/received_events","type":"User","site_admin":false},"created_at":"2015-01-30T04:31:21Z","updated_at":"2015-01-30T04:31:21Z","body":"Humm, looks like something inside the tracker triggered some heuristics that some AV solutions use. Odd that in the case of SecureAnywhere it triggered its identity protection rather than the AV itself.\r\n\r\nSometimes a crash is the first step in finding an exploit in something, so maybe that triggered the heuristics. Hard to say, I don't have much experience with false positives in my own code.\r\n\r\nThe only thing I can think of that can be done besides changing the code or offering advice to affected users is to contact the AV vendors and report a false positive.\r\n\r\nSince changing the code seems to have cleared up the problem for most people, that's probably the best action."}}