Answers.Body: <p><strong>UPDATE: It turns out there was a compiler issue in the EV3 desktop programming software. LEGO has released a fix in v1.2.2 of both the Home and Education versions. Upgrading your software will fix this problem.</strong></p>
  
  <p>Read more about the problem and the fix <a href="http://ev3lessons.com/translations/en-us/beyond/BranchingError.pdf" rel="nofollow">in this pdf from the Seshan Brothers</a>.</p>
  
  <hr>
  
  <p>ORIGINAL ANSWER:</p>
  
  <p>Some suggestions from the <a href="https://www.facebook.com/groups/legomindstorms/permalink/526294404185457/" rel="nofollow">LEGO MINDSTORMS EV3 Facebook group</a>:</p>
  
  <ol>
  <li>Too many named loops in your code</li>
  <li>Too many blocks in a loop</li>
  <li>Try to avoid using too many loop interrupts</li>
  <li>A problem with the copy/paste - delete the pasted portion of the program and make it from scratch</li>
  </ol>
  
Answers.ContentLicense: CC BY-SA 3.0
Answers.CreationDate: 2015-08-09T04:46:52.140Z
Answers.LastActivityDate: 2016-10-29T15:28:39.620Z
Answers.LastEditDate: 2016-10-29T15:28:39.620Z
Answers.UserDisplayName: David Lechner
Body: <p>I'm making a program which is very complex and large but it does not contain any Arrays in it. Weird thing is, last night it worked fine but today when I downloaded the exactly same thing into the EV3 it shows a triangle with exclamation mark symbol with orange status light. </p>
  
  <p>This happens halfway when it tries to run a switch with a Logic Variable. Occasionally I would get a "VM Program Instruction Break". Any idea how can I solve this?</p>
  
Tags: <mindstorms><technic><lego-group><ev3-g>
Title: EV3 Error and VM Program Instruction Break
UserDisplayName: Infrasonic
ThreadText: # EV3 Error and VM Program Instruction Break
  
  (Asked by: username_0 on 2015-08-07)
  
  I'm making a program which is very complex and large but it does not contain any Arrays in it. Weird thing is, last night it worked fine but today when I downloaded the exactly same thing into the EV3 it shows a triangle with exclamation mark symbol with orange status light.
  
  This happens halfway when it tries to run a switch with a Logic Variable. Occasionally I would get a "VM Program Instruction Break". Any idea how can I solve this?
  
  **Tags:** mindstorms, technic, lego-group, ev3-g
  
  ---
  
  ## 1 answers
  
  ### Answer by username_1 on 2015-08-09. Score: 2
  
  **UPDATE: It turns out there was a compiler issue in the EV3 desktop programming software. LEGO has released a fix in v1.2.2 of both the Home and Education versions. Upgrading your software will fix this problem.**
  
  Read more about the problem and the fix [in this pdf from the Seshan Brothers](http://ev3lessons.com/translations/en-us/beyond/BranchingError.pdf).
  
  ---
  
  ORIGINAL ANSWER:
  
  Some suggestions from the [LEGO MINDSTORMS EV3 Facebook group](https://www.facebook.com/groups/legomindstorms/permalink/526294404185457/):
  
  1. Too many named loops in your code
  2. Too many blocks in a loop
  3. Try to avoid using too many loop interrupts
  4. A problem with the copy/paste - delete the pasted portion of the program and make it from scratch
  
  
  ---
  
  