I did not test this with i386, but I expect this to happen only on amd64 machines. When using printf with %lX (where X is d, x, and so on), it crashes because the given parameters are to short (printf expects 64bit but only receives 32bit).
My current workaround is to remove the 'l' in all source files with sed:
find -name "*.[ch]" -exec sed -i "s|%l|%|g" {} \;
Forget to mention that this report is for lwipv6. I don't know if it also applies to other source in view-os.