<p><em><a href="Non-Sumou.html">Other Maemo tips</a></em></p> <p>If you try to run scratchbox for Maemo compilation on your 64-bit amd64 system, it will fail with:</p> <p>Inconsistency detected by ld.so: rtld.c: 1192: dl_main: Assertion `(void *) ph-&gt;p_vaddr == _rtld_local._dl_sysinfo_dso' failed! Inconsistency detected by ld.so: rtld.c: 1192: dl_main: Assertion `(void *) ph-&gt;p_vaddr == _rtld_local._dl_sysinfo_dso' failed! Inconsistency detected by ld.so: rtld.c: 1192: dl_main: Assertion `(void *) ph-&gt;p_vaddr == _rtld_local._dl_sysinfo_dso' failed! Inconsistency detected by ld.so: rtld.c: 1192: dl_main: Assertion `(void *) ph-&gt;p_vaddr == _rtld_local._dl_sysinfo_dso' failed!</p> <p>As per Maemo scratchbox install text file, this is because:</p> <p><em>64 bit Linux kernels starting from version 2.6.25 enable VDSO by default and do not offer a /proc filesystem option to turn it off. Notably Debian Lenny and Fedora9 are using such kernels. However, a kernel boot parameter has been verified to work on a 64 bit system. If you run into this problem, please add 'vdso32=0' to your kernel boot parameters.</em></p> <p>To overcome this add <strong>vdso32=0</strong> to the kernel line boot parameters.</p> <p>Scratchbox will run now.</p>

.