<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><body style='font-size: 10pt; font-family: Verdana,Geneva,sans-serif'>
Hello<br />
<div id="signature"><br />I don't know if I have come through to the right place.<br /><br />I am trying to build criu 3.15 for Raspberry Pi zero. Compilation from source is fine but restorer.c generates an illegal instruction when criu is run. I have checked your makefile and it seems to be detecting ARM6 architecture okay. Not sure how to proceed. The error occurs at in restorer.c at this point:<br /><br />I have highlighted the ARM instruction which is throwing the error.<br /><br />--- C code ---<br />
<div id="v1signature">-- Starting program: /usr/local/sbin/criu<br />[Thread debugging using libthread_db enabled]<br />Using host libthread_db library "/lib/arm-linux-gnueabihf/libthread_db.so.1".<br /><br />Program received signal SIGILL, Illegal instruction.<br />0x00033938 in pagemap_cache_init () at criu/pagemap-cache.c:192<br />(gdb)<br /><br />--- assembler ---<br /><br />0x33934 &lt;pagemap_cache_init&gt; push {r4, lr} │<br />│ <strong>&gt;0x33938 &lt;pagemap_cache_init+4&gt; movw r0, #54136 ; 0xd378</strong> │<br />│ 0x3393c &lt;pagemap_cache_init+8&gt; movt r0, #16 │<br />│ 0x33940 &lt;pagemap_cache_init+12&gt; bl 0x32e14 &lt;getenv@plt&gt; │<br />│ 0x33944 &lt;pagemap_cache_init+16&gt; movw r3, #50396 ; 0xc4dc │<br />│ 0x33948 &lt;pagemap_cache_init+20&gt; movt r3, #19 │<br />│ 0x3394c &lt;pagemap_cache_init+24&gt; subs r0, r0, #0 │<br />│ 0x33950 &lt;pagemap_cache_init+28&gt; movne r0, #1 │<br />│ 0x33954 &lt;pagemap_cache_init+32&gt; strb r0, [r3, #1] │<br />│ 0x33958 &lt;pagemap_cache_init+36&gt; pop {r4, pc} │<br />│ 0x3395c &lt;_start&gt; mov r11, #0 │<br />│ 0x33960 &lt;_start+4&gt; mov lr, #0 │<br />│ 0x33964 &lt;_start+8&gt; pop {r1} ; (ldr r1, [sp], #4) │<br />│ 0x33968 &lt;_start+12&gt; mov r2, sp<br /><br /><br />Regards<br /><br />Mark O'Neill</div>
<br />
<div class="pre" style="margin: 0; padding: 0; font-family: monospace"><span style="font-family: verdana,geneva,sans-serif;"><strong>---<br /><br /><span style="font-size: 10pt;">Dr Mark O'Neill</span><br /></strong><span style="font-size: 10pt;">Technical Director</span></span><br /><br /><span style="font-family: verdana,geneva,sans-serif; font-size: 10pt;"><span style="color: #689f00;"><strong>t: </strong></span>+44 (0) 191 213 2002</span><br /><span style="font-family: verdana,geneva,sans-serif; font-size: 10pt;"><span style="color: #689f00;"><strong> m:</strong></span> +44 (0) 7515 270 216</span><br /><span style="font-family: verdana,geneva,sans-serif;"><span style="color: #689f00;"><strong>e:</strong></span> mao@tumblingdice.co.uk</span><br /><span style="font-family: verdana,geneva,sans-serif; font-size: 10pt;"><span style="color: #689f00;"><strong>w:</strong></span> <a href="http://www.tumblingdice.co.uk" rel="noreferrer">www.tumblingdice.co.uk</a></span><br /><br /><img src="cid:7a4dc2c3a53d5a9fae9b5bb32f458263@tumblingdice.co.uk" width="160" height="48" /><br />
<p><span style="color: #808080; font-family: verdana,geneva,sans-serif; font-size: 8pt;">Tumbling Dice Ltd registered office: 39 Delaval Terrace, Gosforth, Newcastle upon Tyne, NE3 4RT, United Kingdom. Registered in England: 04969187. VAT registration: 888 9205 60.</span></p>
</div>
</div>
</body></html>