<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wikidot="http://www.wikidot.com/rss-namespace">

	<channel>
		<title>&quot;VM execution killed&quot;</title>
		<link>http://aseba.wikidot.com/forum/t-13998880/vm-execution-killed</link>
		<description>Posts in the discussion thread &quot;&quot;VM execution killed&quot;&quot;</description>
				<copyright></copyright>
		<lastBuildDate>Mon, 09 Mar 2026 21:03:53 +0000</lastBuildDate>
		
					<item>
				<guid>http://aseba.wikidot.com/forum/t-13998880#post-4900113</guid>
				<title>Re: &quot;VM execution killed&quot;</title>
				<link>http://aseba.wikidot.com/forum/t-13998880/vm-execution-killed#post-4900113</link>
				<description></description>
				<pubDate>Tue, 16 Feb 2021 08:24:42 +0000</pubDate>
				<wikidot:authorName>riedo</wikidot:authorName>				<wikidot:authorUserId>875981</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Bonjour,</p> <p>oui c'est beaucoup mieux d'utiliser un timer. Un event arrive de manière régulière, mais il ne force pas le robot à &quot;attendre&quot; pendant ce temps.<br /> Si vous utilisez une boucle qui ne fait rien pour attendre un certain temps, rien ne peut etre exécuté en parallèle: les événements s'accumuleront et seront exécutés après la boucle. Si elle n'est pas déclenchée trop souvent, ça va, mais plus elle est utilisée et plus vous verrez des interférences avec d'autres événements.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-13998880#post-4899311</guid>
				<title>Re: &quot;VM execution killed&quot;</title>
				<link>http://aseba.wikidot.com/forum/t-13998880/vm-execution-killed#post-4899311</link>
				<description></description>
				<pubDate>Mon, 15 Feb 2021 15:50:28 +0000</pubDate>
				<wikidot:authorName>Emile09</wikidot:authorName>				<wikidot:authorUserId>7268464</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Bonjour riedo,</p> <p>Merci pour votre réponse.<br /> J'utilisais cette boucle pour faire un timer.<br /> J'ai solutionné le problème en remplaçant cette boucle par la fonction timer d'Aseba.</p> <p>Pour info, voici le programme (avant modification) :<br /> var i=1<br /> var j=1<br /> var c = 1<br /> var a<br /> var b<br /> var resultat = 2</p> <p>onevent rc5</p> <p>if rc5.command &lt; 50 and c == 1 then<br /> call sound.system(7)<br /> a = rc5.command<br /> c = 2</p> <p>end</p> <p>if rc5.command &lt; 50 and c == 2 then<br /> call sound.system(7)<br /> b = rc5.command<br /> resultat = a*b<br /> end</p> <p>if rc5.command == 53 then<br /> call sound.system(1)<br /> c = 1<br /> while resultat &gt; 0 do<br /> call leds.top(32, 32, 32)<br /> callsub wait<br /> call leds.top(0, 32, 0)<br /> callsub wait</p> <p>resultat = resultat -1<br /> end<br /> end</p> <p>sub wait<br /> for j in 0:9999 do<br /> end</p> <p>Emile.</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-13998880#post-4896061</guid>
				<title>Re: &quot;VM execution killed&quot;</title>
				<link>http://aseba.wikidot.com/forum/t-13998880/vm-execution-killed#post-4896061</link>
				<description></description>
				<pubDate>Fri, 12 Feb 2021 09:02:08 +0000</pubDate>
				<wikidot:authorName>riedo</wikidot:authorName>				<wikidot:authorUserId>875981</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Bonjour,</p> <p>oui, une limite a été introduite car les versions précédentes autorisaient les boucles infinies et qui bloquaient l'exécution.<br /> Puis-je vous demander ce que fait votre programme et pourquoi vous avez besoin d'une boucle si longue?</p> 
				 	]]>
				</content:encoded>							</item>
					<item>
				<guid>http://aseba.wikidot.com/forum/t-13998880#post-4894804</guid>
				<title>&quot;VM execution killed&quot;</title>
				<link>http://aseba.wikidot.com/forum/t-13998880/vm-execution-killed#post-4894804</link>
				<description></description>
				<pubDate>Wed, 10 Feb 2021 19:31:14 +0000</pubDate>
				<wikidot:authorName>Emile09</wikidot:authorName>				<wikidot:authorUserId>7268464</wikidot:authorUserId>				<content:encoded>
					<![CDATA[
						 <p>Bonjour,</p> <p>Depuis que j'ai fait la mise à jour de mon Thymio (version 14), certains de mes anciens programmes ne fonctionnent plus.<br /> Plantage avec l'erreur &quot;VM execution killed&quot;</p> <p>Je constate que le problème provient des boucles.</p> <p>Par exemple, cette boucle ne fonctionne pas :</p> <p>var j = 1<br /> for j in 0:9999 do<br /> end</p> <p>Par contre, il n'y a pas de problème avec celle-ci :</p> <p>var j = 1<br /> for j in 0:999 do<br /> end</p> <p>J’ai remis la version 12 et la boucle avec 9999 fonctionne.<br /> Que dois-je faire ?</p> <p>Merci de votre aide.</p> <p>Emile.</p> 
				 	]]>
				</content:encoded>							</item>
				</channel>
</rss>