Hello keqin,
Mon, Apr 28, 2014 at 08:52:21PM +0800, Sun Keqin wrote:
My colleague met a very strange problem today, so I ask for help. There is an error when he run "make run/demo” in build directory, however, when he run "qemu-system-i386 -no-kvm -m 256 -serial mon:stdio -cdrom var/run/demo.iso" directly, it works successfully. Do you know why it happened?
I'm not sure, but I guess the issue is related to your locale settings. I expect most developers to use some flavor of "en_*.utf8". What is your locale (run 'locale' in a shell please)?
What should I do to fix that?
Please try to run
LC_ALL=en_US.utf8 make run/printf
Does it work then?
Here is the details.
genode build completed using fiasco kernel /home/jimmy/work/os/genode/build/kernel/fiasco.oc/fiasco using sigma0/bootstrap at /home/jimmy/work/os/genode/build/l4 creating ISO image... spawn qemu-system-i386 -no-kvm -m 256 -serial mon:stdio -cdrom var/run/demo.iso
L4 Bootstrapper Build: #1 2014: spawn id exp6 not open
I just tried to reproduce what may happen with a Chinese locale und ran
LC_ALL=zh_CN.utf8 make run/printf
with the following output
L4 Bootstrapper Build: #1 2014年 04月 28日 星期一 16:45:05 CEST, x86-64, 4.7.2 ...
The character after '2014' is a Chinese symbol, which may confuse the expect tool or some other component of the run environment. But as I wrote before: I'm just guessing...
Regards