Skip to content

Latest commit

 

History

History
50 lines (42 loc) · 2.61 KB

README.md

File metadata and controls

50 lines (42 loc) · 2.61 KB
  • you can download a zip of this project here
  • install some version of visual studio with C and C# compilers
  • VS 2017 community edition works when installed with these options
  • ensure authenticode is enabled on the machine, for example by running this reg script
    • export the existing key for backup if it exists
  • start VS command prompt, e.g. "x64 Native Tools Command Prompt for VS 2017"
    • you don't need to actually start the VS gui, or do any sort of login/activation
kill-ryzen-win>build.cmd
...
kill-ryzen-win>run.cmd
bzip2.c
bzip2.c
bzip2.c
...
[CTRL-C]
  • multiple 'bzip2.c' prints on a single line are fine
  • the whole process will stop when there's any sort of error, with output like:
bzip2.c

Unhandled Exception: System.AggregateException: One or more errors occurred. ---> System.Exception: FAIL
   at kill_ryzen_win.Program.<>c.<Main>b__0_0(Int32 x) in [...]\Program.cs:line 26
   at System.Threading.Tasks.Parallel.<>c__DisplayClass17_0`1.<ForWorker>b__1()
   at System.Threading.Tasks.Task.InnerInvokeWithArg(Task childTask)
   at System.Threading.Tasks.Task.<>c__DisplayClass176_0.<ExecuteSelfReplicating>b__0(Object )
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.Task.ThrowIfExceptional(Boolean includeTaskCanceledExceptions)
   at System.Threading.Tasks.Task.Wait(Int32 millisecondsTimeout, CancellationToken cancellationToken)
   at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
   at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, Action`1 body)
   at kill_ryzen_win.Program.Main(String[] args) in C:\Users\davidm\Downloads\kill-ryzen-win-master\Program.cs:line 34

kill-ryzen-win>
  • when cmd.exe crashes you may see JIT debugger popups like this
    • this is probably the crash described in #1, and indicates a hardware problem
    • you'll need to close all the JIT popups before kill-ryzen-win will print an error and exit
  • you may see internal compiler error prints in the output before a failure
    • this indicates a hardware problem
    • TODO: get an example snippet
  • you may see internal compiler errors when pressing ctrl-c
    • this is normal