Re: [Emdebian] open2: fork failed: Cannot allocate memory
Hi,
2009/4/22 Neil Williams <codehelp@debian.org>:
> On Wed, 22 Apr 2009 01:42:01 +0200
> Hector Oron <hector.oron@gmail.com> wrote:
>
>> >> > Thereagain, if memory is that limited, shouldn't you try to avoid
>> >> > needing x11-common in the first place?
>> >>
>> >> I wanted to do a quick try on X window on my target.
>
> It looks like you may have found the answer to that experimental
> already - if debconf cannot find any more memory, Xorg is going to be a
> nightmare.
>
I tried with a more powerful board, but I think this one has a
hardware bug, as I get (same rootfs):
/ # chroot /root/grip/
Illegal instruction
/ #
/ # strace chroot /root/grip/
execve("/usr/sbin/chroot", ["chroot", "/root/grip/"], [/* 6 vars */]) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40005000
open("/lib/libm.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=70515, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40006000
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0\20\27\0\0004\0\0\0\274"...,
4096) = 4096
mmap2(NULL, 106496, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x4000e000
mmap2(0x4000e000, 67488, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED,
3, 0) = 0x4000e000
mmap2(0x40026000, 4100, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x10) = 0x40026000
close(3) = 0
munmap(0x40006000, 4096) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=305651, ...}) = 0
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x40006000
read(3, "\177ELF\1\1\1a\0\0\0\0\0\0\0\0\3\0(\0\1\0\0\0`\246\0\0004\0\0\0$"...,
4096) = 4096
mmap2(NULL, 356352, PROT_NONE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40028000
mmap2(0x40028000, 301910, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED,
3, 0) = 0x40028000
mmap2(0x40079000, 5060, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED,
3, 0x49) = 0x40079000
mmap2(0x4007b000, 15532, PROT_READ|PROT_WRITE,
MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x4007b000
close(3) = 0
munmap(0x40006000, 4096) = 0
open("/lib/libc.so.0", O_RDONLY) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=305651, ...}) = 0
close(3) = 0
stat("/lib/ld-uClibc.so.0", {st_mode=S_IFREG|0755, st_size=21168, ...}) = 0
mprotect(0x40026000, 4096, PROT_READ) = 0
mprotect(0x40079000, 4096, PROT_READ) = 0
mprotect(0x4000c000, 4096, PROT_READ) = 0
ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0
getuid32() = 0
chroot("/root/grip/") = 0
chdir("/") = 0
execve("/bin/sh", ["/bin/sh", "-i"], [/* 6 vars */]) = 0
brk(0) = 0xbd000
uname({sys="Linux", node="ccw9cjsnand", ...}) = 0
access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory)
mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
0) = 0x4001d000
access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory)
--- SIGILL (Illegal instruction) @ 0 (0) ---
+++ killed by SIGILL +++
--
Héctor Orón
Reply to: