[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: