{"action":"created","issue":{"url":"https://api.github.com/repos/fadden/6502bench/issues/3","repository_url":"https://api.github.com/repos/fadden/6502bench","labels_url":"https://api.github.com/repos/fadden/6502bench/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/fadden/6502bench/issues/3/comments","events_url":"https://api.github.com/repos/fadden/6502bench/issues/3/events","html_url":"https://github.com/fadden/6502bench/issues/3","id":365025438,"node_id":"MDU6SXNzdWUzNjUwMjU0Mzg=","number":3,"title":"Crash on stack overflow","user":{"login":"lextm","id":425130,"node_id":"MDQ6VXNlcjQyNTEzMA==","avatar_url":"https://avatars1.githubusercontent.com/u/425130?v=4","gravatar_id":"","url":"https://api.github.com/users/lextm","html_url":"https://github.com/lextm","followers_url":"https://api.github.com/users/lextm/followers","following_url":"https://api.github.com/users/lextm/following{/other_user}","gists_url":"https://api.github.com/users/lextm/gists{/gist_id}","starred_url":"https://api.github.com/users/lextm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lextm/subscriptions","organizations_url":"https://api.github.com/users/lextm/orgs","repos_url":"https://api.github.com/users/lextm/repos","events_url":"https://api.github.com/users/lextm/events{/privacy}","received_events_url":"https://api.github.com/users/lextm/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"assignees":[],"milestone":null,"comments":3,"created_at":"2018-09-28T20:13:50Z","updated_at":"2018-09-29T00:27:42Z","closed_at":"2018-09-28T22:03:54Z","author_association":"NONE","body":"You probably don't know how to debug such so I went on and debugged it.\r\n```\r\n(f70.1ac8): Stack overflow - code c00000fd (first chance)\r\nFirst chance exceptions are reported before any exception handling.\r\nThis exception may be expected and handled.\r\neax=19c636ac ebx=0000004e ecx=00babfcc edx=00090040 esi=014db660 edi=80000000\r\neip=74cde5fb esp=00a02f98 ebp=00a03054 iopl=0         nv up ei pl nz na pe nc\r\ncs=0023  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00210206\r\nUSER32!UserCallWinProcCheckWow+0x2b:\r\n74cde5fb 53              push    ebx\r\n```\r\nSo the stack is full and execution cannot continue.\r\n\r\nDumping the call stack shows as attached, which indicates your code is wrong somewhere.\r\n\r\n[callstack.txt](https://github.com/fadden/6502bench/files/2429594/callstack.txt)\r\n\r\nPlease review your code and fix it."},"comment":{"url":"https://api.github.com/repos/fadden/6502bench/issues/comments/425600041","html_url":"https://github.com/fadden/6502bench/issues/3#issuecomment-425600041","issue_url":"https://api.github.com/repos/fadden/6502bench/issues/3","id":425600041,"node_id":"MDEyOklzc3VlQ29tbWVudDQyNTYwMDA0MQ==","user":{"login":"lextm","id":425130,"node_id":"MDQ6VXNlcjQyNTEzMA==","avatar_url":"https://avatars1.githubusercontent.com/u/425130?v=4","gravatar_id":"","url":"https://api.github.com/users/lextm","html_url":"https://github.com/lextm","followers_url":"https://api.github.com/users/lextm/followers","following_url":"https://api.github.com/users/lextm/following{/other_user}","gists_url":"https://api.github.com/users/lextm/gists{/gist_id}","starred_url":"https://api.github.com/users/lextm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/lextm/subscriptions","organizations_url":"https://api.github.com/users/lextm/orgs","repos_url":"https://api.github.com/users/lextm/repos","events_url":"https://api.github.com/users/lextm/events{/privacy}","received_events_url":"https://api.github.com/users/lextm/received_events","type":"User","site_admin":false},"created_at":"2018-09-29T00:27:42Z","updated_at":"2018-09-29T00:27:42Z","author_association":"NONE","body":"I simply used WinDbg + SOS to debug the process, which is not trivial, but might be learned via a few experiments created by Tess Ferrandez from Microsoft,\r\n\r\nhttps://blogs.msdn.microsoft.com/tess/2008/02/04/net-debugging-demos-information-and-setup-instructions/\r\n\r\nOnce you know the ABCs, you can use Google to learn more about managed code debugging.\r\n\r\nYou don't need the end users to master the same tricks either. Simply build several virtual machines somewhere as your testing environments, and such issues can usually be reproduced easily."}}
{"actor":{"display_login":"lextm"}}